강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

남훈님의 프로필 이미지
남훈

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

레벨업

Knight가 제자리에서 공격하는데 본인 체력이 닳습니다

작성

·

621

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
 
에러 문구는 이렇게 뜨는데
Look rotation viewing vector is zero UnityEngine.Quaternion:LookRotation (UnityEngine.Vector3) MonsterController:UpdateSkill () (at Assets/Script/Controllers/MonsterController.cs:82) BaseController:Update () (at Assets/Script/Controllers/BaseController.cs:65)
 
전 벡터 쪽 문구는 건드린적이 없고 혹시나 해서 올려진 코드를 붙여넣기 해도 똑같이 나옵니다
 
MonsterController.cs 의
 
GameObject.FindGameObjectWithTag("Player"); 를
Managers.Gmae.GetPlayer();로 변경시 문제가 발생합니다

퀴즈

Unity 게임 개발 프레임워크에서 Manager를 사용하는 주된 목적은 무엇일까요?

특정 오브젝트의 애니메이션을 제어하기 위해서

자주 사용되는 기능이나 시스템을 중앙에서 관리하기 위해서

캐릭터의 스탯 값을 저장하기 위해서

게임 씬의 배경 음악을 재생하기 위해서

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

Knight의 tag가 Player로 되어 있는 것으로 보입니다.
자기 자신을 피격하니 방향 벡터 look vector가
(0,0,0)이라 normalize를 하려 할 때 저런 오류가 나고 있는 것 같네요.

남훈님의 프로필 이미지
남훈

작성한 질문수

질문하기