Unity 썸네일형 리스트형 [Unity 유니티] 버튼 클릭이 안될 때 / UI 상호작용이 안될 때 1. Hierarchy 창에 EventSystem이 있는지 확인하기 EventSystem이 없다면 작동하지 않는다. 만약 EventSystem이 없다면 Hierarchy 창에서 우클릭 > UI > Event System을 넣어주자. 2. 다른 UI에 가려져 있는지 확인하기 간혹 보이지는 않지만 다른 UI의 Collider에 가려진 경우가 있다. 만약 가려져 있다면 그 UI를 삭제 / 이동하거나, 뒤로 보내면 된다. Component에 있는 RaycastPadding을 이용해 조절할 수도 있다. 더보기 [Unity 유니티] OnTriggerEnter / OnCollision 작동 안될 때 1. 두 오브젝트 모두 Collider 컴포넌트가 있어야 한다. 2. 두 오브젝트 중 적어도 한 오브젝트에는 Rigidbody 컴포넌트가 있어야 한다. 3. 두 오브젝트에 Rigidbody 컴포넌트가 있더라도 둘 다 isKinematic 이 켜져 있다면 작동하지 않는다. 4. OnTriggerEnter 를 사용한다면 Collider 컴포넌트 안에 있는 isTrigger 를 체크해 줘야 한다. 더보기 [Unity 유니티] GetAxis / GetAxisRaw 차이점 Input.GetAxis : -1.0f 부터 1.0f 까지의 범위 값을 반환 / 주로 부드러운 이동에 사용 Input.GetAxisRaw : -1, 0, 1 세가지 값 중 하나를 반환 / 주로 즉각적인 반응이 필요할 때 사용 Input.GetAxisRaw를 이용한 간단한 2D 이동 스크립트 예제 (이동은 보통 즉각적인 반응이 필요하기에 GetAxisRaw를 사용) public class PlayerController : MonoBehaviour { public float moveSpeed = 5f; // 이동 속도 조절을 위한 변수 private Rigidbody2D rb; // 캐릭터의 Rigidbody2D 컴포넌트 private void Start() { rb = GetComponent(); // R.. 더보기 이전 1 2 다음