Game Development Reference
In-Depth Information
// Unity JavaScript user:
function Update () {
_hDirection = Input.GetAxis("Horizontal");
_vDirection = Input.GetAxis("Vertical");
var cameraTransform : Transform =
Camera.main.transform;
var _forward : Vector3 =
cameraTransform.TransformDirection(Vector3.forward);
_forward.y = 0f;
var _right : Vector3 = new Vector3(_forward.z, 0f,
-_forward.x);
if (_vDirection < 0) { _isMoveBack = true; }
else { _isMoveBack = false; }
var _targetDirection : Vector3 = (_hDirection *
_right) + (_vDirection * _forward);
if (_targetDirection != Vector3.zero) {
_moveDirection = Vector3.Slerp(_moveDirection,
_targetDirection, rotationSpeed * Time.deltaTime);
_moveDirection = _moveDirection.normalized;
} else {
_moveDirection = Vector3.zero;
}
}
// C# user:
void Update () {
_hDirection = Input.GetAxis("Horizontal");
_vDirection = Input.GetAxis("Vertical");
Transform cameraTransform = Camera.main.transform;
Vector3 _forward =
cameraTransform.TransformDirection(Vector3.forward);
_forward.y = 0f;
Vector3 _right = new Vector3(_forward.z, 0f,
-_forward.x);
if (_vDirection < 0) { _isMoveBack = true; }
else { _isMoveBack = false; }
Vector3 _targetDirection = (_hDirection * _right) +
Search WWH ::




Custom Search