Files
UltimateFishing2020/Assets/Scripts/Assembly-CSharp/HelpNotifications.cs
2026-03-04 10:03:45 +08:00

69 lines
1.8 KiB
C#

using UnityEngine;
using UnityEngine.UI;
public class HelpNotifications : MonoBehaviour
{
public Text textContent;
public string[] contentStageLanguageKey;
private Image bgImage;
private int currentIndexOfContent;
private void Start()
{
bgImage = GetComponent<Image>();
}
private void FixedUpdate()
{
if ((bool)FScriptsHandler.Instance.m_PlayerMain.currentRod)
{
currentIndexOfContent = 1;
if ((bool)FScriptsHandler.Instance.m_PlayerMain.currentRod.fishingLine.currentLineHandler)
{
if ((bool)FScriptsHandler.Instance.m_PlayerMain.currentRod.LureHookWaterDisplacement)
{
if (FScriptsHandler.Instance.m_PlayerMain.currentRod.LureHookWaterDisplacement.IsInWater && FScriptsHandler.Instance.m_PlayerMain.currentRod.fishingLine.currentLineHandler.PhisicsLineOut > 5f)
{
currentIndexOfContent = 2;
}
}
else
{
currentIndexOfContent = 6;
}
if ((bool)FScriptsHandler.Instance.m_PlayerMain.currentRod.takeFish)
{
currentIndexOfContent = 3;
}
if ((bool)FScriptsHandler.Instance.m_PlayerMain.currentRod.currentFish && FScriptsHandler.Instance.m_PlayerMain.currentRod.fishingLine.currentLineHandler.PhisicsLineOut == 0f)
{
currentIndexOfContent = 4;
}
if ((bool)FScriptsHandler.Instance.m_PlayerMain.currentRod.currentFish && FScriptsHandler.Instance.m_PlayerMain.currentRod.currentFish.isGetFish)
{
currentIndexOfContent = 5;
}
}
}
ShowHideContent(currentIndexOfContent);
}
private void ShowHideContent(int index = -1)
{
if (index == -1)
{
textContent.enabled = false;
bgImage.enabled = false;
}
else
{
textContent.enabled = true;
bgImage.enabled = true;
textContent.text = LanguageManager.Instance.GetText(contentStageLanguageKey[index]);
}
}
}