전체 글12 Universal RP를 이용한 UI neon sign 처리 2024. 2. 8. List, Dictionary 01. List List 변수이름 = new(); .Remove(데이터) / 삭제 .RemoveAt(0) / 0번째 데이터 삭제 .Clear() / 리스트 초기화 .Insert(0, 데이터) / 0번째에 데이터 넣기 List 가능 List list = new(){1, 2, 3}; // 20보다 큰 첫번째 요소를 반환한다. int result = list.Find(item => item > 20); // result == 0 int result = list.Find(item => item > 1); // result == 2 // 20보다 큰 첫번째 요소를 반환한다. var result = list.FindAll(item => item > 20); // result == empty var result = .. 2024. 2. 8. 클릭, 터치 상태에 따른 이벤트 https://docs.unity3d.com/kr/2019.3/ScriptReference/EventSystems.IPointerClickHandler.html EventSystems.IPointerClickHandler - Unity 스크립팅 API Interface to implement if you wish to receive OnPointerClick callbacks. docs.unity3d.com using UnityEngine.EventSystems; public class DragHandler : MonoBehaviour, IPointerClickHandler { public void OnPointerClick(PointerEventData eventData) { // 클릭 } } // 스.. 2024. 2. 8. Move, Rotation, Quaternion 01. Move FixedUpdate() 에서 시작 [Edit] - [Project Settings] - [Time] 창 / 화면 끊김 방지 Fixed Time Step = 0.02 기본 설정 Target Frame Rate = 60이면 (1 / 60) = 0.016667 transform 으로 움직이면 캔버스가 전체가 업데이트되어서 최적화에 좋지 않음 rb.AddForce(speed * targetDir); // 일정한 속도 rb2D.velocity = Vector2.right * speed; rb2D.position += speed * 방향; // 플레이어에게 빠르게 다가가다가 느리게 멈추기 Vector2 offset = playerTr.position - transform.position; floa.. 2024. 2. 8. 이전 1 2 3 다음