무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨무작정 따라하기! TPS 게임 만들기.
6주차 질문입니다.
NullReferenceException: Object reference not set to an instance of an objectUnityEditor.Graphs.Edge.WakeUp () (at <88a0d69c19884c6ab34f0bf943539a1b>:0)UnityEditor.Graphs.Graph.DoWakeUpEdges (System.Collections.Generic.List`1[T] inEdges, System.Collections.Generic.List`1[T] ok, System.Collections.Generic.List`1[T] error, System.Boolean inEdgesUsedToBeValid) (at <88a0d69c19884c6ab34f0bf943539a1b>:0)UnityEditor.Graphs.Graph.WakeUpEdges (System.Boolean clearSlotEdges) (at <88a0d69c19884c6ab34f0bf943539a1b>:0)UnityEditor.Graphs.Graph.WakeUp (System.Boolean force) (at <88a0d69c19884c6ab34f0bf943539a1b>:0)UnityEditor.Graphs.Graph.WakeUp () (at <88a0d69c19884c6ab34f0bf943539a1b>:0)UnityEditor.Graphs.Graph.OnEnable () (at <88a0d69c19884c6ab34f0bf943539a1b>:0)이런 에러가 났는데 어디서 잘못됐는지 모르겠습니다..!!
- 미해결무작정 따라하기! TPS 게임 만들기.
10:58 코드가 작동하지 않습니다.
앞서 Instantiate 함수로 좀비를 spawnPoint에 랜덤으로 생성하는 것은 가능합니다.10:58 에서 EnemySpawn 함수를 영상대로 작성하는 경우 좀비가 등장하지 않고 오류가 발생합니다.NullReferenceException: Object reference not set to an instance of an objectGameManager+<EnemySpawn>d__20.MoveNext () (at Assets/_My/Scripts/GameManager.cs:123)UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <f7237cf7abef49bfbb552d7eb076e422>:0)UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)GameManager:Start() (at Assets/_My/Scripts/GameManager.cs:52) 다만 yield return new WaitForSeconds(2f); 아래에 코드를 작성하면 정상적으로 좀비가 랜덤 생성됩니다.그대로 사용해도 되지만 원인을 추적하고 싶은데요 ㅜㅜㅜ어느 부분을 점검하는 것이 좋을지 문의드립니다. IEnumerator EnemySpawn(){ //Instantiate(enemy, spawnPoint[Random.Range(0, spawnPoint.Length)].transform.position, Quaternion.identity); yield return new WaitForSeconds(2f); GameObject enemy = PoolManager.Instance.ActivateObj(4); SetObjPosition(enemy, spawnPoint[Random.Range(0, spawnPoint.Length)].transform); StartCoroutine(EnemySpawn());}
- 해결됨무작정 따라하기! TPS 게임 만들기.
27:46 4강) 콘솔 에러가 발생했습니다
NullReferenceException: Object reference not set to an instance of an objectGameManager.Update () (at Assets/_My/Scripts/GameManager.cs:50) 콘솔에 출력된 에러 내용입니다.cs:50 은 bulletText.text = currentBullet + " / " + maxBullet; 부분입니다. 오브젝트를 못찾는거같은데 어떻게 해결할 수 있을까요
- 해결됨무작정 따라하기! TPS 게임 만들기.
3강 31:42 private Rig 를 사용하기 위해서 using 구문을 추가해야 합니다
영상에 using 구문이 적용되는 장면은 나오지 않았지만using UnityEngine.Animations.Rigging;을 추가해주셔야 private Rig handRig;가 에러없이 작동합니다. 5분동안 헤매다가 해결법을 찾아서 올립니다!
- 해결됨무작정 따라하기! TPS 게임 만들기.
2강 주의)2:49 에셋과 3:36 에셋이 다릅니다
반드시 3:36 에셋으로 다운로드/임포트 해야합니다2:49에 나오는 에셋은 잘못된 에셋이에요. 그리고 2022.3.15 유니티로 하면 에셋 몇가지가 누락되어 다운로드되니 2022.3.12로 무조건 하셔야합니다