Ejemplo n.º 1
0
    void Start()
    {
        _characterBehavior = GetComponent <CharacterBehavior>();
        _controller        = GetComponent <CharacterBehaviorController>();
        _tank         = GetComponent <Tank>();
        _SwitchWeapon = GetComponent <YTT>();
        _SwitchE      = GetComponent <ShooterE>();

        _RRRRR    = GetComponent <RRRRR>();
        _playersc = GetComponent <playerScript>();
        _C87666   = GetComponent <C87666>();
        _Wheel    = GetComponent <Wheel>();


        if (WeaponAttachment == null)
        {
            WeaponAttachment = transform;
        }
        ChangeWeapon(InitialWeapon);
    }
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;
     }
 }