UI 3

[UNITY] Lerp 오브젝트가 따라다니게 만들기

내가 이동하는 위치로 오브젝트가 따라오게 만들 때는 Lerp을 쓰면 쉽게 해결할 수 있다! public GameObject a; //이동 시킬 오브젝트 public GameObject b; //목표 위치 오브젝트 a.transform.position = Vector3.Lerp(b.position, a.position, Time.deltaTime * 변수); a.transform.rotation = Quaternion.Lerp(b.transform.rotation, a.rotation, Time.deltaTime * 변수); Lerp(목표 위치, 현재 위치, 걸리는 시간) //시간이 커지면 빨라짐 요렇게 하면 내가 이동하는 위치로 오브젝트가 졸졸 따라오게 할 수 있다! 나는 캐릭터가 움직이면 UI가 거기에..

UNITY 2022.08.23

[UNITY] Unity Button UI OnClick 사용하기

정말정말 간단하지만 모르면 정말정말 돌아가는 바로 그 UI의 OnClick! 이전 프로젝트에서.. 전부 충돌에 의한 상호작용으로 만들었는데.. 얼마나 바보 같았을까.... 거두절미하고 버튼의 온클릭은 아주아주 간단하다! On Click()에서 +를 누르고 None에 실행하고자 하는 스크립트가 들어있는 오브젝트를 끌어서 넣는다! No Function을 클릭해서 원하는 스크립트 속의 함수를 연결하면 끝! 버튼이 눌리면 Canvas에 있는 ScenesChange의 ScenesChange() 함수가 실행된당! 해당 함수의 자세한 내용은 여기에! https://meongjeong.tistory.com/10?category=995031 [UNITY] SceneManager.LoadScene 씬 변경하기 유니티에서 ..

UNITY 2022.04.14

[UNITY] XR Origin / xr interaction toolkit에서 UI 상호작용 하기

xr interaction toolkit은 기본적으로 상호작용 할 수 있는 빨간 선(?)을 제공한다. 하지만 UI와의 상호작용은 할 수 없다. 우선 VR에서 UI는 Screen Space - Overlay로는 상호작용이 불가능하기 때문에 world space로 변경해준다. world space로 변경 했으면 카메라에 잘 보이게 크기를 조정한다. 그 후에 Canvas에 Tracked Device Graphic Raycaster 스크립트를 추가하면 된다. 스크립트를 추가하면 아래 영상처럼 버튼에 닿았을 때 빨간색이 흰색이 되고 트리거 버튼을 통해 클릭할 수 있다. 씬변경 스크립트가 적용되어 버튼 클릭 시 씬이 바뀐다 씬 변경 스크립트 https://meongjeong.tistory.com/10 [UNITY]..

UNITY 2022.04.14