2
A
답변
4
기본적으로 할 수 없습니다. 이미 알고 있듯이 더 나은 단어를 사용하면 GUI.Button
은 버튼을 눌렀는지 나타내는 bool을 반환합니다. 실제로 모든 프레임을 버튼을 만드는 다시 때문에
당신이 GUI.Button
를 호출 할 때, 당신은에 의해 그것에게 Rect
경계를 통과하는 (당신의 GUI.Button
코드는 다음과 같은 Update
, FixedUpdate
는, OnGUI
... 콜백 내부) 자아, 실제 좌표를 검색하기 위해 객체를 쿼리 할 필요가 실제로 없습니다. 간단히 어딘가에 저장하십시오.
Rect buttonBounds = new Rect (50,60,100,20);
bool buttonPressed = GUI.Button (buttonBounds, "get postion");
if (buttonPressed)
{
//you know the bounds, because buttonBounds button has been pressed
}
0
이 시도 :
var positionGui : Vector2;
positionGui = Vector2 (guiElement.transform.position.x * Screen.width, guiElement.transform.position.y * Screen.height);
0
는이
public static Rect screenRect
(float tx,
float ty,
float tw,
float th)
{
float x1 = tx * Screen.width;
float y1 = ty * Screen.height;
float sw = tw * Screen.width;
float sh = th * Screen.height;
return new Rect(x1,y1,sw,sh);
}
public void OnGUI()
{
if (GUI.Button(screenRect(0.4f, 0.6f, 0.2f, 0.1f), "TRY AGAIN"))
{
Application.LoadLevel(0);
}
print ("button position + framesize"+screenRect(0.4f, 0.6f, 0.2f, 0.1f));
}
처럼 뭔가를 할 수
관련 문제
- 1. gui 레이블에 대한 x 축의 위치 설정 ....... Unity3D에서
- 2. GUI 요소의 도면 분할하기
- 3. jQuery를 특정 요소의 위치
- 4. 재스민과 요소의 위치
- 5. Java GUI 로그인 화면
- 6. 요소의 위치/위치 가져 오기
- 7. JLabel 위치 - Java GUI
- 8. 메트로 GUI 요소 위치
- 9. C++ GUI 창 위치
- 10. Java 애플릿 GUI 위치
- 11. Jquery/Javascript - 페이지 화면 또는 요소의 위치 캡처
- 12. Java GUI 다중 화면 전체 화면
- 13. GUI 요소의 백분율로 크기 조정
- 14. 이미지 요소의 전체 화면
- 15. Winforms : 화면 캐럿 위치 위치
- 16. Unity3d에서 GUI 단추 활성화 스크립트 (JS 또는 C#) 활성화
- 17. 우분투의 파이썬 전체 gui 화면
- 18. QML에서 GUI 화면 전환 방법
- 19. GUI 모든 화면 해상도를위한 버튼
- 20. 요소의 마지막 위치 얻기
- 21. 웹 사이트 요소의 위치
- 22. 여백은 요소의 위치
- 23. 자바 : 구성 요소의 위치
- 24. 번역 된 요소의 위치
- 25. 절대 위치 요소의 성능
- 26. iframe에서 요소의 문서 위치
- 27. Span 요소의 위치 잡기
- 28. Qcodo 요소의 위치 전환
- 29. xaml에서 요소의 위치 지정
- 30. 요소의 고정 위치?