22.03.29 07:27 작성
·
173
답변 3
1
2022. 03. 31. 00:35
나이트가 자기를 때리는 이유 찾았습니다.
아마 복사 붙여넣기 하다가 잘못한것 같은데요..
일단 GameScene.cs 과 SpawningPool.cs 에
Managers.Game.Spawn(Define.WorldObject.Monster, "Knight")
코드로 몬스터, 즉 나이트 오브젝트를 가져오는 코드가 있습니다.
저같은 경우 이부분이 아래와 같이 되어 있었습니다.
Managers.Game.Spawn(Define.WorldObject.Player, "Knight")
Monster인데 Player로 되어 있었던 거죠. 이러니 나이트가 자꾸 자기학대를 했던 거구요
혹시나 이 강의를 들으시는 분들께 도움이 될까 싶어 댓글 남겨둡니다.
0
0
2022. 03. 29. 16:20
안녕하세요
findgameobjectwithtag 는 잘 동작합니다. 이부분이 강의에서 managers.game.getplayer() 로 바뀌는데요
바뀐코드로 적용할때 나이트가 자기를 때리는 현상이 나타납니다
2022. 03. 30. 05:42
댓글로 계속 남깁니다.
public GameObject GetPlayer() { Debug.Log(_player.name); return _player; }
GetPlayer() 하는 부분에 _player의 name을 찍어봤습니다.
Knight 가 찍히네요. 원래대로라면 플레이어의 네임이 찍혀야 되는데...
지금 상태가 MonsterController에서 GetPlayer 하니까 Knight를 반환한 것 같습니다.
코드가 의도대로 동작을 안한건데..이부분은 좀 더 살펴봐야 겠습니다.
2022. 04. 02. 22:29
네, ㅎㅎ 응원 감사합니다~!