์ธ์คํํฐ์ List<UnityEvent> ์ ๋๋ก ํ ๋นํด๋๊ณ ์คํ์ํค๋ฉด ์ฒซ๋ฒ์งธ ์๋์๋ ์ ๋๋๋ฐ ๋๋ฒ์งธ ์๋๋ถํฐ ์์ ์ฐ๊ฒฐ๋ ํจ์ ํธ์ถ์ ์ํฉ๋๋ค. ๋ช๋ฒ ๋ก๊ทธ๋ฅผ ์ฐ์ด๋ดค๋๋ฐ ๋ต๋ตํ ์ ์
public void Log(string key)
{
Debug.Log(actionValues[actionKeys.IndexOf(key)].GetPersistentTarget(0));
}
์์๋ง null์ด ์ถ๋ ฅ๋๊ณ
public void Log2(string key)
{
Debug.Log(actionValues[actionKeys.IndexOf(key)].GetPersistentMethodName(0));
}
๋ ์ ์์ ์ผ๋ก ๋์จ๋ค๋ ๊ฒ๋๋ค.
๋ถ๋ช ์ ๊ฐ ๋ฃ์ด์ค ์ค๋ธ์ ํธ๋ค์ด ํ์ฑํ ๋์๋๋ฐ๋ ๊ทธ๋ ์ต๋๋ค.. ๋์์ฃผ์ญ์ผ ํ๋๋ค
===================================================================================
์ด๋ฒคํธ ๋ฆฌ์คํธ๋ฅผ ๊ฐ๊ณ ์๋ MonoBehavior ๊ฐ์ฒด๋ฅผ,ย DontDestroyOnLoad์ธ ๊ฐ์ฒด๊ฐ ์ฐธ์กฐํ๊ณ ์์๋ค์.
์ด๋ฌ๋๊น ์ฌ์ ๊ป๋ค๊ฐ ๋๋ฒ์งธ ์๋ํ ๋๋ถํฐ๋ ์ง๋ ฌํ๋ ๋ฐ์ดํฐ๊ฐ ์ ๋งคํ๊ฒ ๋จ์์ ์ด๋ฐ ๊ฒฐ๊ณผ๊ฐ ๋์๋๊ฑฐ ๊ฐ์ต๋๋ค.
์ฐ๊ฒฐํ๋ ๋ถ๋ถ์ ๋ณด์ฌ์ค์ผํ ๋ฏ
์ฝ๋ฉ ์ด๋ณด์ธ๋ฏ, Log ํจ์์ ๋ณ์๋ฅผ actionValues ๋ ๋ฃ์ด์ฃผ๊ณ , ๊ทธ ํจ์์์์ ์์ธ์ฒ๋ฆฌ ํด์ค์ผ์ง. ์) public void Log( List actionValues, string key ){};