public override void Init(BaseBrain brain) { searchTarget = searchTarget.DoWhile(1.5f, null, () => brain.StartCoroutine(targetLost)); targetLost = targetLost.DoWhile(3, () => TargetLostAnimation(brain), () => brain.ChangeState(typeof(BaseWanderState))); brain.StartCoroutine(searchTarget); }