유니티 공부 썸네일형 리스트형 유니티 3D 오브젝트 마우스로 회전시키기 개념 정리 유니티에서는 짐벌락 문제 때문에 회전에 대한 값으로 쿼터니언을 사용 1. Transform.Rotation Transform.Rotation 은 게임 오브젝트의 절대적인 회전각도를 나타낸다. vector3의 오일러 각도를 쿼터니언으로 변환해서 사용 transform.Rotation = Quaternion.Euler(x, y, z); 2. Transform.localRotation 게임오브젝트의 상대적인 회전각도를 나타낸다. (부모 객체 기준으로 상대적인 각도를 나타냄) transform.localRotation = Quaternion.Euler(x, y, z); 3. Transform.Rotate 게임오브젝트를 회전시키기 위한 함수, 게임오브젝트의 절대적인 회전각도로 회전하는 경우에는 Spac.. 더보기 삼각함수를 활용한 원 좌표 구하기 1. 원의 랜덤 좌표 공식 삼각함수 공식을 사용하여 원의 랜덤 좌표를 구할 수 있다. public GameObject ball; //sin(angle) = 높이/ 빗변 //cos(angle) = 밑변/ 빗변 //높이 = 빗변 * sin(angle) //밑변 = 빗변 * cos(angle) float angle = Random.Range(0, 360); float radius = Random.Range(0, 5); float x = Mathf.Cos(angle * Mathf.Deg2Rad) * radius;//밑변 float y = Mathf.Sin(angle * Mathf.Deg2Rad) * radius;//높이 ball.transform.position = new Vector2(x, y); Mathf... 더보기 이전 1 다음