photon GameObject 위치 이동 potal 사용법
기존 위치 변환에 사용했던 코드는 gameObject1.transform.position = new Vector3(0,0,0); gameObject2.transform.position = new Vector3(0,0,0); 과 같은 형태이다. 포톤 멀티플레이 게임을 만들 때 이 코드를 사용하여 포탈을 만들려고 하니 동기화 오류가 발생했다. (1개만 이동하는 경우는 오류가 발생할 확률이 낮으나 여러 객체를 동시 이동하려 할 때 오류가 발생했다.) 여러번 테스트를 통해 생각해낸 원인은 타이밍 문제였다. 멀티 플레이에서는 2개 컴퓨터의 각자 입장을 생각해야하는데 오류가 발생하는 상황을 가정해보자. 프레임 별로 그려보자면 여기서 1 유저의 정보가 2 유저에게 전송된다고 하면 2번 오브젝트가 이동 됐지만 바로 다..
정리_모음
2022. 8. 17. 00:25