public override void Enter() { base.Enter(); _iKManager.SetAim(false); _iKManager.SetHold(false); _iKManager.SetLook(true); }
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; }
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); } }
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); }
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); }
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; }
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; }