void HandleMovement() { // Keyboard. Vector2 vel = Vector2.zero; if (Input.GetKey(KeyCode.W)) { vel += new Vector2(0f, 1.0f); } if (Input.GetKey(KeyCode.S)) { vel += new Vector2(0f, -1.0f); } if (Input.GetKey(KeyCode.D)) { vel += new Vector2(1.0f, 0f); } if (Input.GetKey(KeyCode.A)) { vel += new Vector2(-1.0f, 0f); } rigidBody.velocity = ((Vector3)(speed * vel.normalized)); // Mouse. float angle = MathSET.AngleBetween(Camera.main.ScreenToWorldPoint(Input.mousePosition), transform.position); transform.eulerAngles = new Vector3(0f, 0f, angle); }
void HandleDirection() { float angle = MathSET.AngleBetween(playerTransform.position, transform.position); transform.eulerAngles = new Vector3(0, 0, angle); }