5
내 게임에는 조이스틱 컨트롤을 추가해야합니다. 두 접근법 모두 잘 처리했지만 혼란 스러웠습니다. 같이가.Unity3d에서 조이스틱을 직접 추가하거나 장면에 직접 추가하거나 플레이어 스크립트에서 삽입하는 방법은
1) 플레이어 오브젝트/스크립트에서 조이스틱 컨트롤 시작 및 입력 받기. 2) 게임 장면에 직접 조이스틱 컨트롤을 추가 한 다음 findObjectwithTag 및 입력 값을 플레이어 스크립트에서 조이스틱 컨트롤에 액세스합니다. 내 의견으로는 효율적인 방법은
1 그래서 "인스턴스화"와 "GameObject.Find"를 호출
게임 장면에 추가하고 개체를 공개하는 것이 가장 좋습니다. 모든 사람이 공용 개체에 액세스 할 수 있습니다. UserControl 개체를 만들고 JoyStick을 추가 한 다음 조이스틱 컨트롤을 원하는 모든 Character Prefab에 UserControl 개체를 추가하고 getComponentInChildren()을 사용하여 액세스하면 어떻게됩니까? 이렇게하면 조이스틱 컨트롤이 문자 전용으로 유지됩니다. – deepakPatilCuelogic
그래, 나는 생각하고 항상 "인스턴스화"및 "GameObject.Find"호출을 줄이기 위해 노력하고 있습니다. 공용 객체는 공개 된 장면이 아닌 게임 내부에 있습니다. 좋은 연습이라도 구성 요소로 추가하는 것을 의미합니다. –
감사합니다. 조이스틱을 말하면 캐릭터의 액션을 제어하므로 특정 캐릭터 만. 캐릭터의 Prefab에 조이스틱을 추가하여 하위 구성 요소로 사용하겠습니다. – deepakPatilCuelogic