2016-06-13 2 views
0

런타임시 게임 개체를 선택하고 UI 단추를 사용하여 이동하려고합니다. 예를 들어 장면에 3 개의 큐브가있는 경우 하나의 큐브를 선택하고 클릭 한 번은 UI 버튼을 클릭하면 이동합니다.개체 선택의 단결

버튼 클릭 이벤트에 선택한 객체의 값을 전달하는 방법을 알지 못합니다. 일부 샘플 코드를 사용하여 표시 할 수 있다면 좋을 것입니다.

답변

0

개체에 태그를 설정 한 다음 GameObject.FindGameObjectsWithTag() 함수를 사용하여 해당 개체를 가져올 수 있습니다. https://docs.unity3d.com/ScriptReference/GameObject.FindGameObjectsWithTag.html

+0

'GameObject.tag'으로 태그를 설정하거나 UI 내에서 태그를 설정할 수도 있습니다. GameObject를 선택하면 Object Properties에 미리 정의 된 태그 또는 자신의 태그로 설정할 수있는 "태그"인 필드가 있어야합니다. –

0

사용이 :

var obj = Selection.activeObject; 

장면에 주로있는 개체로 작업이 강하게 대신 코드 아래 사용하는 것이 좋습니다 : 여기

함수에 대한 설명서입니다

var transform = Selection.activeTransform; 

공식 문서 here을 참조하십시오.