void Start() { _character = gameObject.GetComponentInParent <CharacterBehavior>(); if (_character != null) { _jetpack = _character.GetComponent <CharacterJetpack>(); } }
/// 初始化人物的事件 void Awake() { BehaviorState = new CharacterBehaviorState(); _Camera = gameObject.GetComponent <CameraController>(); _controller = GetComponent <CharacterBehaviorController>(); _jetpack = GetComponent <CharacterJetpack>(); _shoot = GetComponent <CharacterShoot> (); _thorns = GetComponent <Thorns>(); _RRRRR = GetComponent <RRRRR>(); _Cure = GetComponent <HealthCure>(); _Tank = GetComponent <Tank>(); _Buff = GetComponent <Buff>(); _SpeedUp = GetComponent <SpeedUp>(); _BigSkill = GetComponent <BigSkill>(); Health = BehaviorParameters.MaxHealth; TankHealth = BehaviorParameters.TankMaxHealth; if (GetComponent <Renderer>() != null) { _initialColor = GetComponent <Renderer>().material.color; } }