Ejemplo n.º 1
0
 void Start()
 {
     _character = gameObject.GetComponentInParent <CharacterBehavior>();
     if (_character != null)
     {
         _jetpack = _character.GetComponent <CharacterJetpack>();
     }
 }
Ejemplo n.º 2
0
 /// 初始化人物的事件
 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;
     }
 }