싱글플레이 게임을 멀티플레이 게임으로 

 

발전시켰을 때 적 AI가 플레이어를 

 

인식하지 못하는 문제

 

UNet Tutorial (13) - 네트워크 애니메이터(Network Animator) 글에 달아주신 myouzing님의 질문 댓글에 대한 답변입니다. 질문의 내용은 다음과 같습니다.

 

 

질문의 내용으로는 싱글플레이 FPS 게임을 만드시다가, UNet을 이용해서 그 게임을 멀티플레이로 발전시켰을 때, 적 AI가 플레이어를 인식하지 못하는 것으로 보입니다. 

 

질문 댓글의 내용이 간략하고 자세한 정황과 멀티플레이 설계가 어떻게 되어있는지 알 수 없기 때문에 완전한 해결책은 알려드리기 어려울 것 같습니다. 하지만 증상을 미루어보아 짐작했을 때, 의심이되는 상황이 있습니다.

 

의심이 되는 부분은 서버와 클라이언트에서 양 측에 적 AI 오브젝트와 플레이어 오브젝트가 둘 다 정상적으로 네트워크 오브젝트로서 생성되어 있는가 하는 부분입니다. 예를 들어 서버와 클라이언트에 적 AI가 생성되어 동기화 되고 있는데 플레이어 오브젝트가 클라이언트에서만 생성되서 서버에서는 생성되지 않은 경우라면, 클라이언트의 플레이어가 적 AI에게 다가가도 서버 측의 적 AI가 보았을 때는 주변에 아무도 없기 때문에 플레이어를 인식하지 못하는 경우가 발생할 수 있습니다.

 

그 외에도 기본적인 문제로 신텍스 에러가 발생하지 않더라도 플레이하는 도중에 Null Reference나 Missing Reference 같은 오류가 발생한다면 코드가 진행하다가 멈추기 때문에 로그를 잘 확인해보셔야 할 것 같습니다.

 

[유니티 어필리에이트 프로그램]

아래의 링크를 통해 에셋을 구매하시거나 유니티를 구독하시면 수익의 일부가 베르에게 수수료로 지급되어 채널의 운영에 도움이 됩니다.

 

에셋스토어

여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.

assetstore.unity.com

 

Easy 2D, 3D, VR, & AR software for cross-platform development of games and mobile apps. - Unity Store

Have a 2D, 3D, VR, or AR project that needs cross-platform functionality? We can help. Take a look at the easy-to-use Unity Plus real-time dev platform!

store.unity.com

 

Create 2D & 3D Experiences With Unity's Game Engine | Unity Pro - Unity Store

Unity Pro software is a real-time 3D platform for teams who want to design cross-platform, 2D, 3D, VR, AR & mobile experiences with a full suite of advanced tools.

store.unity.com

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형

+ Recent posts