mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
- 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
37 lines
1023 B
C#
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;
|
|
}
|
|
}
|
|
}
|
|
} |