나는 GUI.Button을 의미한다고 가정합니다.
첫 번째 문장 읽기 나는 GameObject가있는 곳에 버튼을 만들고 싶다고 생각했지만 두 번째 문장을 읽으면 버튼을 클릭 할 때 GameObject가 나타나기를 원하는 것처럼 보입니다. 확실하지 않으므로 두 가지 모두에 답변 해 드리겠습니다.
using UnityEngine;
using System.Collections;
public class Example : MonoBehaviour {
void OnGUI() {
Vector2 screenPos = Event.current.mousePosition;
GUI.Button (new Rect(screenPos.x,screenPos.y,100,100),"Hello");
}
}
가 HitCollider에서 게임 오브젝트를 받고 먼저 Physics.Raycast를 통해 게임 오브젝트를 식별해야하는 게임 오브젝트에 단추를 부착하고 :
마우스는 같은 것을 사용하는 GUI 버튼 장소에 나타나게하려면 그런 다음 게임 개체의 OnGUI 루프에서 GUI.Button을 통해 버튼을 표시 할 수 있도록 좌표를 화면 좌표로 지속적으로 변환합니다.
예, 게시물의 두 번째 문장 대답이 필요하지만 ngui 단추를 사용하고 있습니다. null 참조 예외가 발생했습니다. 즉 - NullReferenceException : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다. 새로 생겼습니다. 화합의 구성원이 너무 abz 문제를 해결하는 방법을 도와주세요 – user2914179
코드를 사용하여 게시물을 편집하십시오, 그렇지 않으면 나는 단지 추측을 할 것입니다. – user2599140