게임엔진(2) 4주차
중간고사는 2주차 레이캐스팅부터
포톤 함수 호출 단계 알아두기@
캐릭터
- Rigidbody 말고 Chractor Controller 라는 컴포넌트가 있다
Rigidbody가 없이 움직임을 움직일 수 있다.
Ex) controller.SimpleMove 라는 함수를 이용
앞,뒤,옆으로밖에 움직이지 않는다 캐릭터의 Movement는
포톤 서버 접속
- 포톤 서버
- 포톤 서버는 룸과 로비의 개념이 존재한다. 즉, 룸 단위 네트워킹 기능을 제공하며 포톤 서버에 접속하면 룸을 생성할 수 있다
- 룸이란 네트워크 게임을 실행할 수 있는 논리적인 공간으로 룸에 입장해야만 해당 룸에 접속한 다른 유저와 통신이 가능하다.
- 로비에 입장(접속)한 유저는 어떤 룸이 생성되었는지에 대한 정보를 수신 받을 수 있다.
- 룸의 목록을 받아와서 특정 룸을 선택하여 입장하는 방식
- AutomaticallySyncScene
- 방장(마스터 권한이 있는 유저)이 새로운 씬을 로딩 했을 때 해당 룸에 입장한 다른 접속 유저들에게도 자동으로 해당 씬을 로딩해 주는 기능
- GameVersion
- SendRate
- 포톤서버와의 통신 횟수 : 기본 초정 30회로 설정
- ConnectUsingSettings
- 포톤서버에 접속하면 제일먼저 OnConnectedToMaster() 콜백 함수가 호출됨
- @자동으로 로비에 들어오지 않기 때문에 False 가 출력됨
- JoinLobby() 함수를 호출하면 로비에 입장이 되고 OnJoinedLobby() 콜백 함수가 호출됨
Lobby 입장
- JoinRandomRoom() 함수와 OnJoinRandomFailed() 콜백 함수