인프런 커뮤니티 질문&답변
nullpointexception 에러가 뜹니다.
작성
·
499
0
2시간동안 이리저리 따라해서 계속 널포인트가 뜹니다.
PlayerController클레스의 여기에서 널포인트가 뜹니다.
Managers.Input.KeyAction += OnKeyboard;
에러내용은 아래이고
NullReferenceException: Object reference not set to an instance of an object
Managers.get_Input () (at Assets/Script/Managers/Managers.cs:11)
PlayerController.Start () (at Assets/Script/PlayerController.cs:12)
퀴즈
게임 오브젝트의 이동 계산 시 Time.deltaTime 값을 곱해주는 주된 이유는 무엇일까요?
캐릭터의 최대 이동 속도를 제한하기 위해
모든 컴퓨터에서 초당 이동 거리를 일정하게 유지하기 위해
물리 엔진 계산의 정확도를 높이기 위해
오브젝트의 회전 상태에 따라 이동 방향을 결정하기 위해
답변 2
0
Managers 클래스에서
private static void Init()
{
if (s_instance == null)
{
GameObject go = GameObject.Find("@Managers");
if (go == null)
{
go = new GameObject { name = "@Managers" };
go.AddComponent<Managers>();
}
DontDestroyOnLoad(go); //<== 여기 부분
s_instance = go.GetComponent<Managers>(); //<== 여기 부분
}
아래 두 줄 괄호 위치 잘 확인해 보세요~
저도 그랬어요~~ ^^
}
0
s_instance 가 NULL이라면, 원래 그 아이를 채워주는 부분이 어딘지를 찾아보시면 됩니다.
현재 그 부분이 누락되어 있네요. (Hint : Managers)





