Study] Photon Cloud(Unity)-03
- 김영호
- 2023년 1월 16일
- 1분 분량
최종 수정일: 2023년 4월 24일
Message Box 출력
Launcher.cs

Launcher에 MessageBox을 호출하는 함수를 생성해두고 사용한다.
public class MessageBox : MonoBehaviour
{
[SerializeField] Text text_Title;
[SerializeField] Text text_Msg;
[SerializeField] Button btn_Confirm;
[SerializeField] Button btn_Exit;
//Test Functions
public void Set_Title(string title)
{
text_Title.text = title;
}
public void Set_Message(string msg)
{
text_Msg.text = msg;
}
//Button Functions
public void BtnEnable()
{
//씬에 있는 모든 Button
Button[] button = FindObjectOfType<Button>();
foreach(Button btn in button)
{
//자신의 자식인 버튼이 아닌것만
if(!btn.transform.IsChildOf(gameObject.transform))
btn.interactable = true; //버튼 상호작용 활성화
}
}
public void BtnDisable()
{
//씬에 있는 모든 Button
Button[] button = FindObjectOfType<Button>();
foreach(Button btn in button)
{
//자신의 자식인 버튼이 아닌것만
if(!btn.transform.IsChildOf(gameObject.transform))
btn.interactable = flase; //버튼 상호작용 비활성화
}
}
}
Photon Cloud CallBack Functions.

- API Link : https://doc-api.photonengine.com/en/pun/v2/class_photon_1_1_pun_1_1_mono_behaviour_pun_callbacks.html
- virtual void OnConnected() : 포톤 클라우드 접속 성공을 알려줌
- virtual void OnConnectedToMaster() : 포톤 클라우드 접속(마스터에) 성공을 알려줌
- virtual void OnDisconnected(DisconnectCause cause) : 연결이 끊어진 이유(Enum DisconnectCause)를 받아오며 알려줌
Play
1. Connect

2. Connect

3. Disconnect

4. Disconnect
