Game Development Reference
In-Depth Information
} else {
}
if (!_isJumping) {
_isAiming = (Input.GetKey(KeyCode.E));
if (_isAiming) {
_isShot = Input.GetButtonDown("Fire1");
} else {
if (_motionState == MOTION_STATE.GROUND) {
_isRun = (Input.GetKey (KeyCode.LeftShift) ||
Input.GetKey (KeyCode.RightShift));
if (_isRun) {
if (_moveDirection != Vector3.zero) {
_moveSpeed += 0.15f;
_moveSpeed = Mathf.Min(_moveSpeed,runSpeed);
}
} else {
if (_moveDirection != Vector3.zero) {
_moveSpeed -= 0.15f;
_moveSpeed =
Mathf.Max(walkSpeed,_moveSpeed);
} else {
_moveSpeed = 0.0f;
}
}
if (Input.GetButtonDown ("Jump")) {
_verticalSpeed = jumpSpeed;
_isJumping = true;
_inAirTime = 0.0f;
_inAirStartTime = Time.time;
}
}
}
} else {
// TODO - Reset Aiming
}
if (!_isAiming) {
_movement = (_moveDirection * _moveSpeed) + new
Search WWH ::




Custom Search