나는 공과 플레이어로 게임을 만들고 있습니다. 지금까지 나는 구형을위한 구형을 만들었고 플레이어는 사각형을 만들었습니다 (모델은 나중에 만들어 질 것입니다). 나는 모든 방향으로 갈 수 있도록 플레이어에게 동작 스크립트를 첨부했지만, 그 스크립트가 실행될 때 볼을 선택할 수 있기를 바랍니다. 이를 위해 필자는 볼 스크립트에서 충돌 함수 내에서 플레이어의 위치로 위치를 변경해야한다고 가정합니다. 그래서 저는 궁금합니다 : 볼 스크립트에서 플레이어의 좌표에 액세스하는 올바른 방법은 무엇입니까?Unity의 다른 스크립트에서 개체 위치에 액세스
2
A
답변
1
나는 당신이 옳다고 생각하기를 바랍니다.
GameObject player = GameObject.Find ("Player");
Transform playerTransform = player.transform;
// get player position
Vector3 position = playerTransform.position;
그러나 픽업 오히려 양육해야 공을 멀리 수행 : 단지 위치를 얻기 위해 당신이 할 것입니다 당신의에 의해 공을 이동 걱정해야 할 돈
// ...
transform.parent = playerTransform;
// take care to disable physics while ball is under control of the player
rigidbody.isKinematic = true;
이 방법 모든 업데이트 또는 FixedUpdate. 플레이어가 나중에 볼을 잃어 버리면 공의 transform.parent = null
과 isKinematic = false
을 설정하면됩니다.
관련 문제
- 1. 크롬 콘텐츠 스크립트에서 DOM 개체 속성에 액세스
- 2. Qt 스크립트에서 비 QObject 기반 개체 액세스
- 3. Unity의 PerThreadLifetimeManager
- 4. GridLayout에있는 버튼의 위치에 액세스
- 5. 액세스 개체
- 6. 자바 스크립트에서 개체 찾기
- 7. iPhone과 비교하여 XIB에서 다른 위치에 표시되는 개체 (스크린 샷 포함)
- 8. 액세스 다른 MasterPage에서 상속 MasterPage에서 개체
- 9. VBA - 다른 개체 (속성 집합)를 통해 개체 속성에 액세스
- 10. 액세스 개체
- 11. WCF Unity의 Setter 삽입
- 12. C#/Unity의 생성자 삽입?
- 13. Unity의 연쇄 해상도
- 14. Unity의 어셈블리 해상도
- 15. SWFObject와 Unity의 설정이 비슷합니다.
- 16. Xcode와 Unity의 연결
- 17. 개체 내에서 액세스 개체 이름이
- 18. 다른 위치에 다른 명령 적용하기
- 19. AppDelegate 개체 속성 액세스
- 20. C#의 액세스 개체
- 21. 호출자의 개체 속성 액세스
- 22. 스크립트에서 루트 액세스
- 23. bash 스크립트에서 ERRORLEVEL에 액세스
- 24. 자바 스크립트에서 CouchDB에 액세스
- 25. 자바 스크립트에서 메모리 액세스
- 26. bash 스크립트에서 변수에 액세스
- 27. 대리인의 개체 속성 액세스
- 28. 개체 배열 내부의 개체 속성 액세스
- 29. 개체 배열에서 개체 형식 메서드에 액세스 Java
- 30. Microsoft Unity의 프로그램 속성 주입