나는 어떤 물건을 쏘는 탱크가있는 게임을 만들고있다. "X"에서 -90도에서 90도까지의 범위에서 탱크 총을 회전시키고 싶습니다. transform.rotate를 사용했지만 부동 소수점 값 (0.0에서 1.0)으로 총을 회전시키고 관리자에서 보는 회전이 다른 것입니다. 이 문제를 해결하는 방법?unity3d에서 게임 개체의 회전을 제한하는 방법
0
A
답변
0
은 내가 Mathf 클래스
static float Clamp(float value, float min, float max);
예에서 코드 아래
if((gun.eulerAngles.z<90)||(gun.eulerAngles.z>270))
{
gun.Rotate(0,0,turnAngle);
}
1
사용하여 다음과 같이 회전을 제한하는 eularAngles을 사용 답을 발견
var angle = Mathf.Clamp(angle, 90, 270);
Quaternion target = Quaternion.Euler(0, 0, angle); // any value as you see fit
transform.rotation = target;
관련 문제
- 1. 3D 회전을 제한하는 방법 (오일러)
- 2. 게임 개발 : FPS를 제한하는 방법?
- 3. Unity3D에서 손가락으로 움직이는 방법
- 4. 하나의보기 컨트롤러로만 회전을 제한하는 방법은 무엇입니까?
- 5. 제스처 이벤트의 회전을 제한하는 방법은 무엇입니까?
- 6. iOS에서 게임 플레이 횟수를 제한하는 방법
- 7. 게임 개체의 상대 UILabel
- 8. 언어 학습 게임 - 개체의 단어를 분류하는 방법
- 9. 게임 개체의 복제본을 하나만 삭제하는 방법
- 10. 스크립트에서 애니메이션을위한 게임 개체의 위치를 설정하는 방법
- 11. Unity3D에서 2D 구름을 움직이게하는 방법?
- 12. 게임 루프에서 게임 개체의 디자인 패턴
- 13. Unity3D에서 카메라를 클램핑하는 방법
- 14. Unity3d에서 MiniJson을 사용하는 방법?
- 15. unity3D에서 객체를 끌는 방법?
- 16. 개체의 여러 인스턴스 만들기. (게임)
- 17. unity3d에서 로컬 데이터베이스 만들기
- 18. unity3d에서 3d 오브젝트의 텍스처 맵을 만드는 방법
- 19. Unity3D에서 OnCollisionEnter가 실행되지 않음
- 20. Laravel에서 개체의 foreach를 제한하는 방법은 무엇입니까?
- 21. 벡터 회전을 근사하는 방법
- 22. C++에서 개체의 개인 데이터 멤버 수정을 제한하는 방법?
- 23. 선택한 탭 (iPad)을 기준으로보기 회전을 제한하는 방법은 무엇입니까?
- 24. UDK/Unity3d에서 콘솔 용 PC 용 이식 게임
- 25. Unity3d에서 FB.init()를 감지하는 방법
- 26. Unity3D에서 풍력 효과를 얻는 방법
- 27. unity3d에서 Trail Renderer를 사용하는 방법?
- 28. unity3d에서 texturepacker json을 사용하는 방법
- 29. 회전을 부드럽게하기
- 30. unity3d에서 클리닝 효과 만들기