최근 시나리오가 있거나 알파테스트중 앞의 부분을 건너뛰고싶을때 만들었던 스크립트다. 수 많은 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();
}
}
}