Game Development Reference
In-Depth Information
} 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
Vector3 (0, _verticalSpeed, 0);
_movement *= Time.deltaTime;
if (_movement != Vector3.zero) {
_characterController.Move(_movement);
}
transform.eulerAngles = _currentEulerAngle;
if (_moveDirection != Vector3.zero) {
transform.rotation =
Quaternion.LookRotation(_moveDirection);
}
_currentEulerAngle = transform.eulerAngles;
}
// C# user:
If (IsGround) {
Search WWH ::




Custom Search