Пример #1
0
    void Start()
    {
        _camera         = GetComponent <Camera>();
        FollowsPlayer   = true;
        _currentZoom    = MinimumZoom;
        _target         = gameObject.GetComponentInParent <playerScript>().transform;
        _targetCollider = _target.GetComponent <Collider2D>();
        if (_target.GetComponent <CharacterBehaviorController>() == null)
        {
            return;
        }
        _targetController = _target.GetComponent <CharacterBehaviorController>();
        _levelBounds      = GameObject.FindGameObjectWithTag("LevelBounds").GetComponent <LevelLimits>();

        lastTargetPosition = _target.position;
        lastmousePosition  = gameObject.GetComponent <Camera>().ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 0));
        offsetZ            = _target.position.z;

        _lookDirectionModifier = new Vector3(0, 0, 0);

        Zoom();
        CancelTime = 0f;

        _SpeedUp           = GetComponent <SpeedUp>();
        _CharacterBehavior = _target.GetComponent <CharacterBehavior>();
    }
Пример #2
0
    void Start()
    {
        _characterBehavior = GetComponent <CharacterBehavior>();
        _controller        = GetComponent <CharacterBehaviorController>();
        _tank    = GetComponent <Tank>();
        _stealth = GetComponent <Stealth>();

        if (Jetpack != null)
        {
            Jetpack.enableEmission = false;
            if (_UICamera != null)
            {
                _UICamera.GetComponent <GUIManager>().SetJetpackBar(!JetpackUnlimited);
            }
            _characterBehavior.BehaviorState.JetpackFuelDurationLeft = JetpackFuelDuration;
        }
    }
Пример #3
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);
    }
Пример #4
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;
     }
 }