コード例 #1
0
 protected override bool OnCreateComponent()
 {
     controllerComponent   = AddCComponent <CControllerComponent>();
     teamComponent         = AddCComponent <CTeamComponent>();
     m_MovementComponent   = AddEntityComponent <MovementComponent>();
     m_AnimatorComponent   = AddCComponent <CAnimatorComponent>();
     propertyComponent     = AddCComponent <CPropertyComponent>();
     m_AttackComponent     = AddCComponent <CAttackComponent>();
     createDamageComponent = AddCComponent <CCreateDamageComponent>();
     takeDamageComponent   = AddCComponent <CTakeDamageComponent>();
     return(true);
 }
コード例 #2
0
 protected override void OnInitializeComplete()
 {
     base.OnInitializeComplete();
     turnState           = State.Complete;
     teamComponent       = entity.GetCComponent <CTeamComponent>();
     m_Movement          = entity.GetComponent <MovementComponent>();
     m_PropertyComponent = entity.GetCComponent <CPropertyComponent>();
     m_AttackComponent   = entity.GetCComponent <CAttackComponent>();
     if (m_Movement != null)
     {
         m_Movement.onMoveComplete.AddListener(OnMoveComplete);
     }
     if (m_AttackComponent != null)
     {
         m_AttackComponent.onAttackComplete.AddListener(OnAttackComplete);
     }
 }