private void Awake()
 {
     _input           = GetComponent <InputHandler>();
     _floatController = GetComponent <FloatController>();
     _fuelController  = GetComponent <HelicopterFuelController>();
     _fuelController.OnFuelStateChanged += UpdateFuelState;
     _hasFuel = true;
 }
Beispiel #2
0
    public override void SetObject(IObject obj)
    {
        base.SetObject(obj);

        mMaxAttackCount = obj.GetProperty("AttackActionCount").GetInt();

        animator         = obj.mGameObject.GetComponent <Animator>();
        my_AttackCtrl    = animator.GetBehaviour <IAttackController>();
        my_BackCtrl      = animator.GetBehaviour <BackController>();
        my_SkillCtrl     = animator.GetBehaviour <ISkillController>();
        my_SwoonCtrl     = animator.GetBehaviour <SwoonController>();
        mFloatController = animator.GetBehaviour <FloatController>();
        mSkillComponent  = obj.GetComponent <SkillComponent>();
    }