private void Awake() { _input = GetComponent <InputHandler>(); _floatController = GetComponent <FloatController>(); _fuelController = GetComponent <HelicopterFuelController>(); _fuelController.OnFuelStateChanged += UpdateFuelState; _hasFuel = true; }
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>(); }