コード例 #1
0
 public override void Setup()
 {
     base.Setup();
     _planCooldownRemaining = PlanCooldown;
     _blackboard            = new Blackboard(SelfEntity);
     _planner = IoCManager.Resolve <IEntitySystemManager>().GetEntitySystem <AiActionSystem>();
     if (SelfEntity.TryGetComponent(out DamageableComponent damageableComponent))
     {
         damageableComponent.DamageThresholdPassed += DamageThresholdHandle;
     }
 }
コード例 #2
0
 public override void Setup()
 {
     base.Setup();
     _planCooldownRemaining = PlanCooldown;
     _blackboard            = new Blackboard(SelfEntity);
     _planner = IoCManager.Resolve <IEntitySystemManager>().GetEntitySystem <AiActionSystem>();
     if (SelfEntity.TryGetComponent(out IDamageableComponent damageableComponent))
     {
         damageableComponent.HealthChangedEvent += DeathHandle;
     }
 }