protected override void OnDetach() { unitAIModel?.Unregister(); unitAIModel = null; navmeshAgent.enabled = false; base.OnDetach(); }
protected override void OnAttach() { base.OnAttach(); navmeshAgent.enabled = false; if (balance.UnitInfoAIById.TryGetValue(Unit.UnitCreateToken.OriginalAIInfoId, out UnitInfoAI unitInfoAI)) { unitAIModel = unitInfoAI.CreateAI(); unitAIModel.Register(Unit); } }