반응형
코드 작성
using UnityEngine;
public class CoordinateConversion : MonoBehaviour
{
void Start()
{
// 예시: 월드 좌표를 로컬 좌표로 변환
Vector3 worldPosition = new Vector3(5f, 2f, 3f);
// 이 스크립트가 부착된 게임 오브젝트의 Transform 가져오기
Transform myTransform = transform;
// 월드 좌표를 로컬 좌표로 변환
Vector3 localPosition = myTransform.InverseTransformPoint(worldPosition);
Debug.Log("World Position: " + worldPosition);
Debug.Log("Local Position: " + localPosition);
// 예시: 월드 방향을 로컬 방향으로 변환
Vector3 worldDirection = new Vector3(1f, 0f, 0f);
// 월드 방향을 로컬 방향으로 변환
Vector3 localDirection = myTransform.InverseTransformDirection(worldDirection);
Debug.Log("World Direction: " + worldDirection);
Debug.Log("Local Direction: " + localDirection);
}
}
반응형
'개발 > C#' 카테고리의 다른 글
유니티 C# 2d 플랫포머 플레이어 발판 같이 움직이는 방법 간단 구현 (0) | 2024.02.26 |
---|---|
유니티 C# 애니메이터 사용법 간단 구현 Animator (0) | 2024.02.26 |
유니티 C# 게임 오브젝트 메세지 전달 간단 구현 SendMessage (0) | 2024.02.26 |
유니티 C# 씬 병합하기 간단 구현 Scene Additive (0) | 2024.02.26 |
유니티 C# 레그돌 Ragedoll 사용법 간단 구현 (0) | 2024.02.26 |
유니티 C# 오브젝트 둥둥 떠다니는 효과 주기 간단 구현 UFO (0) | 2024.02.22 |
유니티 C# 오브젝트 X Y Z 축으로 자동으로 회전시키기 간단 구현 (0) | 2024.02.22 |
유니티 C# 에셋 번들 저장 불러오기 간단 구현 Asset Bundle (0) | 2024.02.20 |
댓글