본문 바로가기
반응형

분류 전체보기505

Unity - UnityEngine.EventSystems Interfaces 설명 UnityEngine.EventSystems 네임스페이스에 있는 인터페이스들은 Unity에서 이벤트 시스템을 통해 UI 요소와 상호작용하기 위한 메서드를 정의하는 데 사용된다. 각 인터페이스는 특정한 이벤트 유형을 처리하는 메서드를 정의하므로, 필요한 이벤트 처리 동작을 구현할 때 해당 인터페이스를 구현하고 메서드를 작성하면 됩니다. IPointerClickHandler UI요소가 클릭되었을 때 호출되는 콜백 함수를 정의 public interface IPointerClickHandler : IEventSystemHandler { void OnPointerClick(PointerEventData eventData); } 예시 using UnityEngine; using UnityEngine.EventSy.. 2023. 9. 26.
Unity - PointerEventData class PointerEventData class Unity 엔진에서 사용되는 UnityEngine.EventSystems 클래스 중 하나이다. UI 이벤트 시스템과 함께 사용되며, UI 요소에 대한 포인터(mouse/touch) 입력 관련 정보를 처리하기 위해 사용된다. 이 클래스의 인스턴스는 이벤트 핸들러 함수에 전달되어, UI 요소와의 상호작용 및 이벤트 처리를 한다. public enum InputButton { Left = 0, Right = 1, Middle = 2 } 변수 01 button public InputButton button { get; set; } 이벤트와 관련된 포인터 버튼 (좌클릭, 우클릭 등)을 나타내는 열거형 값입니다. 클릭 이벤트가 어떤 버튼에 의해 발새했는지를 식별하는데 사용된.. 2023. 9. 26.
백준 C# - 10845 Stack 알아보러가기 백준 C# - 10828 stack을 활용하면 금방 풀리는 문제였다. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace baek2 { class Program { static void Main(string[] args) { int num = int.Parse(Console.ReadLine()); Stack st code-piggy.tistory.com using System; using System.Collections.Generic; using System.Text; namespace baek2 { class Program { static void Main(s.. 2023. 9. 22.
백준 C# - 10828 Queue 알아보러가기 백준 C# - 10845 Stack 알아보러가기 백준 C# - 10828 stack을 활용하면 금방 풀리는 문제였다. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace baek2 { class Program { static void Main(string[] args) { int nu code-piggy.tistory.com using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace baek2 { class Program { static void Mai.. 2023. 9. 22.
백준 C# - 1406 +) 문제 설명,풀이 계속 시간초과가 나와서 열받은 문제 시도 풀이 방법 01 String 첫번째로 StringBuilder로 풀었는데 금방 풀려서 신나게 제출했다. 근데 계속 시간초과가 나와서 뭐가 잘못 됐나 봤더니 Stack 2개 or LinkedList로 풀어야 한다는 정보를 얻었다. 02 LinkedList 코드도 짧게 잘 짠 것 같은데 계속 2%가 되면 틀렸습니다가 나왔다. 하루 종일 반례를 못찾다가 질문 게시판에 반례하나를 보고 이마를 탁 쳤다. if (cursor.Value != sb.First.Value && cursor.Previous != null) 틀렸습니다의 원인은 LinkedList첫번째 Value와 cursor.Value가 같아야 되는 조건을 사용한 것이었다. aaa 4 L B D B 풀이 문제의 커.. 2023. 9. 22.
C# - LinkedListNode 개념, 프로퍼티, 메서드 설명 LinkedListNode LinkedList의 노드를 나타낸다. 리스트 내의 요소간의 연결 정보와 현재 노드값을 저장한다. LinkedListNode 프로퍼티 01 Value 노드에 저장된 값을 가져오거나 설정한다. LinkedList list = new LinkedList(new[] { 1, 2, 3, 4 }); LinkedListNode node = list.Last; int value = node.Value; // 4 반환 02 Next 현재 노드의 다음 노드를 가져오거나 설정한다. 다음 노드가 없는 경우 null이다. LinkedList list = new LinkedList(new[] { 1, 2, 3, 4 }); LinkedListNode node = list.First; LinkedList.. 2023. 9. 22.
반응형