본문 바로가기

반응형

유니티 모바일

(3)
유니티 3D 멀티플레이 RPC이용법(플레이어 체력 깎기) 당연한 얘기지만 총에 맞으면 체력이 달아야 한다. 일단 위와 같이 적당히 체력바를 만들어 준다. MyPlayer.cs에 위 두 변수를 만들어 준다. playerHealth는 말그대로 플레이어의 체력이고 damage는 총알 한개의 데미지이다. 이런 변수 수치는 개발자 맘대로 하자. 같은 스크립트의 Fire()함수를 아래와 같이 수정한다 if(Physics.Raycast(rayOrigin.position,Camera.main.transform.forward,out hit,100f)) { Debug.Log(hit.transform.tag); if(hit.transform.tag=="Player"&&!hit.transform.GetComponent().IsMine)//Not hitting myself { hit..
유니티3D OnPhotonSerializeView() 사용법 이전 포스팅 영상을 보면 다른 플레이어의 총구섬광 효과가 보이지 않았다. 계속해서 변화하는 어떤 것을 네트워크를 통해 동기화 시키려면 OnPhotonSerializeView()를 사용해야한다. ParticleSystem은 계속 변화하는 것이다. User01의 빨간색이 나 자신의 플레이어라고 가정해보자. 나 자신의 플레이어이므로 계속 해서 무언가를 작성하는 역할을 하고 있다. 즉 내 로컬플레이어는 stream.IsWriting이 참이 되어 stream.SendNext(value)를 실행한다. value는 동기화 하고 싶은 어떤 값이든 될 수 있다. 플레이어의 position이나 rotation도 가능하다. User02입장에서 본 빨간색은 상대방의 플레이어이다. 본인의 로컬플레이어가 아니다. 그러므로 계속 ..
유니티3D 모바일- 총구섬광 효과 이번 포스팅은 간단하게 총을 쏠 때 총구섬광 효과를 구현해보겠다. 파티클시스템을 이용하는데 본인의 마음에 드는 파티클 시스템을 사용하면 된다. 나는 유니티 에셋스토어의 무료 에셋을 사용하였다. https://assetstore.unity.com/packages/vfx/particles/war-fx-5669 War FX | 시각 효과 파티클 | Unity Asset Store Add depth to your next project with War FX from Jean Moreno. Find this & more 시각 효과 파티클 on the Unity Asset Store. assetstore.unity.com 나는 위 asset을 import하고 아래의 particleSystem 프리펩을 사용하였다. ..

반응형