0
화면 영역을 클릭하고 우주선이 향하고있는 방향으로 가속하면서 해당 방향으로 회전하게하십시오 ... 회전 작동이 있지만 보이지 않습니다. 이것은 일반적으로 작동회전 방향으로 이동
Vector3 currentPosition = transform.position;
if (Input.GetButton("Fire1")) {
Vector3 moveToward = Camera.main.ScreenToWorldPoint(Input.mousePosition);
moveDirection = moveToward - currentPosition;
moveDirection.z = 0;
moveDirection.Normalize();
}
float targetAngle = Mathf.moveDirection(vector.y, moveDirection.x);
transform.rotation = Quaternion.Slerp(transform.rotation,
Quaternion.Euler(0, 0, targetAngle),
rotateSpeed * Time.deltaTime);
Vector2 direction;
direction.x = Mathf.Cos((targetAngle * Mathf.Deg2Rad));
direction.y = Mathf.Sin((targetAngle * Mathf.Deg2Rad));
direction.Normalize();
velocity.x = direction.x * moveSpeed;
velocity.y = direction.y * moveSpeed;
rigidbody2D.velocity = velocity;