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();
|
}
|
}
|