using System; using System.Collections; using System.Collections.Generic; using DragonLi.Core; using UnityEngine; using Random = UnityEngine.Random; public class CarrotGemTask : Task { public List carrotPosList = new List(); public override void StartTask() { base.StartTask(); winTaskTime = Random.Range(40, 61); endTaskTime = 60; GameManager.Ins.playerRightHand._isOpenLine = false; } public override void EndTask() { base.EndTask(); GameManager.Ins.playerRightHand._isOpenLine = true; if(GameManager.Ins.taskManager.isGetGem) return; foreach (var item in curGems) { if (item != null) { item.GetComponent().GetGem(3); break; } } } public override void CompleteTask() { base.CompleteTask(); foreach (var item in curGems) { Destroy(item); } GameManager.Ins.taskManager.task3Tu.SetActive(false); MonoSingleton.Instance.WaitSecondTodo(() => { GameManager.Ins.taskManager.StartGemEndTask(); },2); } public override void Update() { base.Update(); } }