Ben C 71fb83891d Added Ship Log Details
- Removed Debugging GUI
- Added lines to map mode so orbits are more obvious
- Added details to ship log
- Updated schema.json
- Added missing elements to dialogue_schema.xsd
2022-02-06 10:58:55 -05:00

37 lines
1023 B
C#

using NewHorizons.External;
using OWML.Common;
using UnityEngine;
using UnityEngine.UI;
namespace NewHorizons.Components
{
public class ShipLogDetail : MonoBehaviour
{
private Image revealedImage;
private Image outlineImage;
private ShipLogModule.ShipLogDetailInfo detailInfo;
public void Init(ShipLogModule.ShipLogDetailInfo info, Image revealed, Image outline)
{
detailInfo = info;
revealedImage = revealed;
outlineImage = outline;
revealedImage.enabled = false;
outlineImage.enabled = false;
}
public void UpdateState(bool parentRevealed)
{
if (parentRevealed)
{
revealedImage.enabled = true;
outlineImage.enabled = false;
}
else
{
revealedImage.enabled = false;
outlineImage.enabled = !detailInfo.invisibleWhenHidden;
}
}
}
}