Study] Photon Cloud(Unity)-02
- 김영호
- 2023년 1월 13일
- 1분 분량
최종 수정일: 2023년 4월 24일
PhotonNetwork의 주요 함수 및 변수
- ConnectUsingSettings() : 세팅된 AppID를 통해 Photon Cloud에 연결한다.
- Disconnect() : 연결되어있는 Photon Cloud을 연결 해제 한다.
- IsConnected : Boolea을 반환하며, Photon Cloud와의 연결 상태를 반환한다.
=============================================================
Launcher.cs
public class Launcher : MonoBehaviour
{
//메세지 출력 UI Prefab
public GameObject messageBox;
public void Connect()
{
string msg = "Connect() \t: ";
PhotonNetwork.Gameversion = "1.0"; //임의의 게임버전
if(!PhotonNetwork.IsConnected) //접속이 안되어있으면
{
PhotonNetwork.ConnectUsingsettings();
msg += "접속 완료";
}
else
msg += "이미 접속되어 있습니다.";
Debug.Log(msg);
Instantiate(messageBox);
}
public void DisConnect()
{
string msg = "DisConnect() \t: ";
if(PhotonNetwork.IsConnected) //접속이 되어있으면
{
PhotonNetwork.Disconnect();
msg += "연결 종료";
}
else
msg += "이미 종료된 연결입니다.";
Debug.Log(msg);
Instantiate(messageBox);
}
}
ConnectusingSettings()를 사용하여 연결 버튼을 만들고, Disconnect()를 사용하여 연결 끊기 버튼을 만들었다.
그리고 간단한 메세지 박스 프리팹을 만들어 각 버튼을 누르면 동적 생성되도록 해놓았다.
메세지 박스의 내용의 변경과 Delete는 아직 구현되어 있지 않다.
Button Test
