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 CoreNames; private int m_nowShowNum = 0; public Vector3 ShowPos; public Vector3 YinPos; private void Awake() { Instance = this; } private void Start() { CoreNames = new List(); 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; } } }