유니티에서 버튼 UI를 쓰면 OnClick 이벤트에 메서드를 할당하여 사용하게 된다. 메서드는 보통 인스펙터 창에서 추가하거나, 혹은 스크립트에서 button.onClick.AddListener()를 사용하여 넣어준다. using System;using UnityEngine;using UnityEngine.UI;public class TestButton: MonoBehaviour{ Button button; void Awake() { button = GetComponent(); button.onClick.AddListener(OnClickButton); } void OnClickButton() { Debug.Log($"Button c..
Unity 게임을 만들다 보면, 마우스가 화면에 고정되어 있지 않아 테스트 하기에 불편함이 생긴다. Unity에서 제공하는 마우스 잠금 상태를 변경하면 이러한 문제를 해결할 수 있다. 1. Cursor.lockState Cursor.lockState: 마우스 커서의 잠금 상태를 나타내는 변수이다. 잠금 상태는 총 3가지로 CursorLockMode.Locked, CursorLockMode.Confined, CursorLockMode.None이 있다. 1) CursorLockMode.Locked: 마우스 커서를 게임 화면의 정중앙에 고정시키고 커서를 숨긴다. 게임 실행 후 화면을 클릭해야 적용된다. 2) CursorLockMode.Confined: 마우스 커서를 게임 화면 밖으로 나가지 않게 만든다. *W..
Unity에서 표준국어대사전 API를 이용하는 방법에 알아보겠습니다. 먼저 표준국어대사전 API사이트에서 회원가입을 한 후, 오픈 API 사용 신청을 해야 합니다. 회원가입 후, 오픈 API 사용 예시를 통해 어떤 식으로 데이터가 나오는지 볼 수 있습니다. 사전 데이터는 API 종류, 요청 변수, 검색방식, 검색어 등의 분류에 따라 다르게 나옵니다. 위 값에 따라 변수를 다르게 설정하므로 사전에 어떤 데이터를 이용할 것인지를 정해야 합니다. 저는 여기서 사전 내용, json, 타겟코드, 그리고 검색어(타겟코드 번호)은 랜덤으로 넣어 처리하겠습니다. API로 데이터를 받아오는 스크립트는 다음과 같습니다. using System.Collections; using System.Collections.Generi..
Unity에서 공공 API를 사용하는 도중 SSA CL Certificate Error와 직면했다. 원인을 찾으려 구글링 하니 다음과 같은 이유들이 나온다. Unity takes trusted issuers from device store, so this error means you have to either install updates on your phone and expect the issuer to be added or manually add the issuers certificate (usually not recommended, since not being trusted by OS usually means the issuer is not trustforthy). The SSL / CA Error..