mirror of
https://github.com/FriendshipIsEpic/FiE-Game.git
synced 2024-11-26 23:37:59 +01:00
38 lines
730 B
C#
38 lines
730 B
C#
|
using UnityEngine;
|
||
|
|
||
|
namespace Fie.AI
|
||
|
{
|
||
|
public class FieAITaskChangelingWait : FieAITaskBase
|
||
|
{
|
||
|
private const float EXECUTABLE_INTERVAL = 5f;
|
||
|
|
||
|
public const float WAIT_SEC_MAX = 1f;
|
||
|
|
||
|
public const float WAIT_SEC_MIN = 0.5f;
|
||
|
|
||
|
public float _waitCount;
|
||
|
|
||
|
public float _currentWaitCount;
|
||
|
|
||
|
public override void Initialize(FieAITaskController manager)
|
||
|
{
|
||
|
_currentWaitCount = 0f;
|
||
|
_waitCount = Random.Range(0.5f, 1f);
|
||
|
}
|
||
|
|
||
|
public override bool Task(FieAITaskController manager)
|
||
|
{
|
||
|
if (manager.getExecutedTaskInterval(typeof(FieAITaskChangelingWait)) < 5f)
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
_currentWaitCount += Time.deltaTime;
|
||
|
if (_currentWaitCount >= _waitCount)
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
}
|