Exemple #1
0
        protected override void OnDetach()
        {
            unitAIModel?.Unregister();
            unitAIModel = null;

            navmeshAgent.enabled = false;

            base.OnDetach();
        }
Exemple #2
0
        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);
            }
        }