Files
AliceBall/Assets/_Alice/Scripts/Task/GemTask/BubblesGemTask.cs

57 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using DragonLi.Core;
using UnityEngine;
public class BubblesGemTask : Task
{
public override void Init()
{
base.Init();
}
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<BubblesGem>().GetGem(3);
break;
}
}
}
public override void CompleteTask()
{
base.CompleteTask();
foreach (var item in curGems)
{
Destroy(item);
}
MonoSingleton<CoroutineTaskManager>.Instance.WaitSecondTodo(() =>
{
GameManager.Ins.enemy.Show();
GameManager.Ins.enemy.SetState(2);
},3);
}
public override void Update()
{
base.Update();
}
}