์ ๋ํฐ ๊ณผ์ ํ๋๋ฐ ๋ฌธ ์ํธ ์์ฉ ๋ฃ์ผ๋ ค๊ณ ํด์ย
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class EnterHouse : MonoBehaviour
{
ย ย public GameObject door;
ย ย void Update()
ย ย {
ย ย ย ย if (Input.GetButtonDown("E"))
ย ย ย ย {
ย ย ย ย ย ย SceneManager.LoadScene("Main");
ย ย ย ย }
ย ย }
}
์ด๋ ๊ฒ ๋ฃ๊ณ ๋ฌธ์ ๋ฐ์ค๋ ํธ๋ฆฌ๊ฑฐ, ๋ฆฌ์ง๋ ๋ฃ์ด์ค๋ด์ ์คํ ํ๋๋ฐ
ArgumentException: Input Button E is not setup.
To change the input settings use: Edit -> Settings -> Input
EnterHouse.Update () (at Assets/EnterHouse.cs:12)
์ผ์ผ ๋จ๋ค... ์ด๋ณด๋ผ์ ์๋ฌด๊ฒ๋ ๋ชฐ๋ผ ๋ฒํผ ๋ง๋ค์ด ์ฃผ๋ผ๋๊ฑด ์๊ฒ ๋๋ฐ ์ด๋ป๊ฒ?
Input.GetButtonDown ๊ฒ์ํด๋ด "E"๋ผ๊ณ ์์ผ์๊ฑฐ์ผ ์ ์ด์
E ๋ผ๊ณ ์์ผ๋ค๋๊ฒ ๋ฌด์จ ๋ป์ด์ผ?? ์คํฌ๋ฆฝํธ์ ์์ผ๋ค๋๊ฑฐ์ผ?
KeyCode.E
๊ทธ๋ผ if (Input.GetButtonDown("KeyCode.E")) ๋ก ์์ฑ ํด์ผํ๋๊ฑด๊ฐ์ฌ
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๋ฐ๊ฟ๋ดค๋๋ฐ ์๊น ArgumentException: Input Button E is not setup. ์ด ์ค๋ฅ์์ KeyCode.E ๋ก ๋ฐ๋๊ธฐ๋ฐ์ ์ํ๋ค์ฌ
๊ฐ์ฌ์ฌ~ ์ด์ ํค ๊ฐ์ง ๋ฒ์๋ง ํ๋ฉด ๋๊ฒ ์ด์. ์๋ฌด๋์๋ E ๋๋ฅด๋ฉด ๋ค ์ด๋ํด์ ธ์
"KeyCode.E" -> KeyCode.E ๋ฌธ์์ด์ ๋ฃ๋๊ฑด ๋ฐ๋ก ์์ด ๋ด๊ฐ ๋งจ์์ ํค์๋ ์ ์๊ฑฐ ๊ฒ์ํด์ ๋ ์ค ํ๋ฒ ๋ณด๋ฉด ์ข์
๊ฐ์ฌ์ฌ~
๊ฒํค๋ค์ด์ ์จ์ผ๋ ๊ฒ๋ฒํผ๋ค์ด์ ์ธํ๋งค๋์ ์ ์๋ ๋ฒํผ๋ง ์ธ์์๋๊ฑฐ๋ซ์ด - dc App
์ธํ๋งค๋์ ์์ E๋ฒํผ์ ์ถ๊ฐํ๋๊ฐ ๊ฒํค๋ค์ด์ผ๋ก ๋ฐ๊พธ๋ฉด ๋๊ฑฐ์ผ - dc App
Input.GetKeyDown(KeyCode.E)