Ejemplo n.º 1
0
 public override void Enter()
 {
     base.Enter();
     _iKManager.SetAim(false);
     _iKManager.SetHold(false);
     _iKManager.SetLook(true);
 }
Ejemplo n.º 2
0
    public override void Enter()
    {
        base.Enter();

        _weaponAttribute.reload = true;

        _iKManager.SetAim(false);
        _iKManager.SetHold(false);

        _animator.animator.SetTrigger("reload");

        _audioSource.PlayOneShot(sound);

        //_weaponHandle.locked = true;
    }
Ejemplo n.º 3
0
 public override void Exit()
 {
     base.Exit();
     timer.Exit();
     _animator.animator.SetBool("run", false);
     if (!_velocity.isLocalPlayer)
     {
         _velocity.Drun = false;
         _iKManager.SetAim(true);
         _iKManager.SetHold(true);
     }
 }
Ejemplo n.º 4
0
    public override void Enter()
    {
        base.Enter();

        process = 1;
        if (_weaponAttribute.active)
        {
            _animator.animator.SetTrigger("pickWeapon");
            _animator.animator.SetInteger("weaponTarget", (int)_weaponAttribute.type);
            _animator.AddEvent("weaponType", (int)_weaponAttribute.type);
            _iKManager.SetHoldTarget(_weaponAttribute.holdPoint);
            _iKManager.SetAim(false);
            _iKManager.SetHold(false);
            _iKManager.SetLook(true);

            endTimer.Enter(endTime);
            pickTimer.Enter(pickTime);

            _weaponHandle.locked = true;
            var cutMsg = new UiEvent.UiMsgs.WeaponCut()
            {
                texture = _weaponAttribute.cutPicInBattle
            };
            _uiMgr.SendEvent(cutMsg);

            var ammoMsg = new UiEvent.UiMsgs.Ammo()
            {
                ammo = _weaponAttribute.runtimeMag + (_weaponAttribute.bore ? 1f : 0f),
                mag  = _weaponAttribute.mag
            };
            _uiMgr.SendEvent(ammoMsg);

            var spreadMsg = new UiEvent.UiMsgs.Spread()
            {
                value = _weaponAttribute.spread
            };
            _uiMgr.SendEvent(spreadMsg);
        }
        else
        {
            _weaponAttribute.constraint.weight = 1;
            foreach (var state in _weaponAttribute.states.Values)
            {
                if (!state._name.Equals(this._name))
                {
                    if (state._active)
                    {
                        state.Exit();
                    }
                }
            }
            _weaponAttribute.ready = false;
            this._exitTick         = true;
        }

        _iKManager.SetAim(false);
        _iKManager.SetHold(false);
    }
Ejemplo n.º 5
0
    public override void Exit()
    {
        base.Exit();
        if (process < 4)
        {
            _ownAnimator.SetTrigger("exitReload");
        }
        _iKManager.SetHold(true);
        _iKManager.SetAim(true);
        _weaponAttribute.reload = false;
        _weaponHandle.locked    = false;

        _iKManager.SetHoldTarget(_weaponAttribute.holdPoint);
    }
Ejemplo n.º 6
0
    public override void Exit()
    {
        base.Exit();

        //if (_velocity.isLocalPlayer)
        //{
        //    _photonView.RPC("ExitState", PhotonTargets.Others, this._name);
        //}
        if (!_weaponHandle.locked)
        {
            _iKManager.SetAim(true);
            _iKManager.SetHold(true);
        }
        //_iKManager.SetLook(true);
        _weaponHandle.handPoint.localPosition = _weaponAttribute.pickOffset.localPosition;
        _weaponHandle.handPoint.localRotation = _weaponAttribute.pickOffset.localRotation;
    }
Ejemplo n.º 7
0
    public override void Enter()
    {
        base.Enter();
        process = 1;
        timer.Enter(vanishTime);

        attributes.isDead = true;
        velocity.isActive = false;
        velocity.Reset();
        anim.animator.enabled   = false;
        attackListener.isActive = false;
        attackListener.Reset();
        iKManager.SetAim(false);
        iKManager.SetHold(false);
        iKManager.SetDead(true);
        weaponHandle.Reset();
        weaponHandle.active = false;
    }