call back2 Call Back 하나의 함수를 다른 함수 실행의 인자로 전달한다. 구현하고자 하는 기능에 따라서 전달 받은 함수의 호출 시점을 지정할 수 있다.기본적인 Call Back 구현using UnityEngine;public class Test : MonoBehaviour{ private delegate void Example(); private Example example = null; private void Start() { example += ExampleA; } private void ExampleA() { }}위의 코드는 매우 간단히 구현된 Call Back이다.‘저게 Call Back이라고?’라는 의문이 들 수 있다."저게 대리자랑 다른 것이 있는건가요?"위의 .. 2024. 12. 2. New Input System 우리는 기존의 익숙했던 Legacy Input Manager이 아닌, New Input System을 알아야 할까?예를 들어보자, 우리는 크로스 플랫폼 게임을 개발하는 중으로, 키를 입력 받아서 인벤토리를 여는 기능을 구현하여야 한다, 그렇다면 우리는 각각의 플랫폼의 환경에 따라 각 플랫폼에 맞는 키를 입력 받아서 인벤토리를 열게 하도록 구현해 주어야 한다.#if (개발환경) if(Input.GetKeyDown(KeyCode.(환경에 맞는 키 이름)))#endif위의 예시의 문제는 인벤토리를 여는 기능을 구현하는 것 뿐만 아니라, 플랫폼에 따른 키가 인벤토리를 열게하는 코드를 작성해 주어야 한다.New Input System은 기본적으로 모든 플랫폼을 지원하며, event 방식으로 동작하기에.. 2024. 7. 19. 이전 1 다음