void MoveInternal() { var dir = inputMove; dir.Normalize(); dir *= speed; move.x = dir.x; move.y = dir.z; movementDirtyBits |= MovementDirtyBits.Move; }
void LookInternal() { var dir = inputLook; dir.Normalize(); var w2l = transform.worldToLocalMatrix; hand = Quaternion.LookRotation(w2l.MultiplyVector(dir).V0YZ()); look = Quaternion.LookRotation(dir.X0Z()); movementDirtyBits |= MovementDirtyBits.Look; }
void JumpInternal() { jump = inputJump; movementDirtyBits |= MovementDirtyBits.Jump; }