반응형 UI20 유니티 UI - 간단한 토스트 메시지 만들기 (Toast Message) Unity 전체 링크 메시지가 연속으로 나오는 경우 - 코루틴 메시지 큐로 순서대로 함수 실행하기 Canvas에서 Text를 선언하고 적당한 위치의 화면에 Text를 옮긴다. 그리고 ToastMsg Text에 스크립트를 추가한다. Text를 사용하기 위해서는 UnityEngine.UI가 필요하다. 토스트 메시지는 게임 씬에서 유일하기 때문에 싱글턴으로 만든다. get을 이용해서 어떤 스크립트라도 ToastMsg.Instance.function(); 로 접근할 수 있게 만든다. 그리고 Awake에서 초기화 자기 자신을 할당한다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI;.. 2022. 3. 14. 유니티 더블 클릭 구현하기 (Unity Double Click) Unity 전체 링크 유니티는 Input에서 롱 클릭과 더블 클릭을 지원하지 않는다. 따라서 더블 클릭을 직접 구현해야한다. 특정 시간 안에 두 번의 클릭이 들어왔는지 확인하기 위한 interval 변수, 그리고 더블 클릭의 첫 번째 클릭 시간 doubleClickedTime, 더블 클릭이 되었는지 check할 bool 변수가 필요하다. OnMouseUp에서 첫 번째 클릭이 들어오면 doubleClickedTime이 -1이기 때문에 반드시 else로 들어간다. 이후 interval 내에 두 번째 클릭이 들어오면 isDoubleClicked는 true가 된다. Update에서 doubleclick을 체크한 후, bool 변수를 초기화하면 더블 클릭 감지가 완료된다. using System.Collectio.. 2022. 3. 9. 이전 1 2 3 다음 반응형