최근 시나리오가 있거나 알파테스트중 앞의 부분을 건너뛰고싶을때 만들었던 스크립트다.
수 많은 if문과 switch문을 보는게 너무 극혐이라 단 4줄이면 되도록 만들었다!
이 코드를 붙인 오브젝트를 프리팹으로 만들어서 키보드 0~9를 눌렀을 때
원하는 함수를 매핑하거나 다른 함수의 인스턴스로 불러와서 호출하면 정말 편하다.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
using System;
public class SkipHelper : MonoBehaviour
{
//키보드 누르면 등록된 이벤트를 발생시켜 건너 뛰게 하기 위해 만든 스크립트
[SerializeField]
public UnityEvent[] Events;
void Update()
{
if (Input.inputString.Length == 0)
{
return;
}
else
{
Events[Int32.Parse(Input.inputString)].Invoke();
}
}
}
도움이 되었다면 광고나 댓글 한번씩 부탁드립니다~
'Unity 3D > c#' 카테고리의 다른 글
유니티에서 open UPM 패키지 설치하기 (0) | 2023.07.21 |
---|