ZhangZhouSpecialEquipment/Assets/Scripts/锅炉/GuoLuHowMsgs.cs

60 lines
1.2 KiB
C#

using DG.Tweening;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GuoLuHowMsgs : MonoBehaviour
{
public static GuoLuHowMsgs Instance;
//ËùÓÐÎï¼þ½éÉÜ
public Transform[] AllCoreMsgs;
public List<string> CoreNames;
private int m_nowShowNum = 0;
public Vector3 ShowPos;
public Vector3 YinPos;
private void Awake()
{
Instance = this;
}
private void Start()
{
CoreNames = new List<string>();
for (int i = 0; i < AllCoreMsgs.Length; i++)
{
CoreNames.Add(AllCoreMsgs[i].name);
}
}
public void ShowCoreMsg(string name)
{
if (CoreNames.Contains(name))
{
int num = CoreNames.IndexOf(name);
if (m_nowShowNum != num)
{
if (m_nowShowNum > -1)
{
AllCoreMsgs[m_nowShowNum].localPosition=YinPos;
}
m_nowShowNum = num;
}
AllCoreMsgs[num].localPosition = ShowPos;
}
else
{
//if (m_nowShowNum > -1)
// AllCoreMsgs[m_nowShowNum].DOLocalMove(YinPos, 2f);
//m_nowShowNum = -1;
}
}
}