using UnityEngine; public class TimeRushTaskItem : MonoBehaviour { [SerializeField] ItemCell itemCell; [SerializeField] ImageEx gray; [SerializeField] RotationTween tween; TimeRushManager manager { get { return TimeRushManager.Instance; } } public void Display(int state, int roundType, int itemId, int count) { gray.SetActive(state == 2); ItemCellModel cellModel = new ItemCellModel(itemId, false, count); itemCell.Init(cellModel); itemCell.button.AddListener(() => { if (state == 1) { manager.HaveAllMissionAward(roundType); } else { ItemTipUtility.Show(itemId); } }); } public void Play() { if (!gameObject.activeSelf) return; tween.Play(); } public void Stop() { tween.Stop(); tween.SetStartState(); } }