top of page

Study] Photon Cloud(Unity)-03

  • 작성자 사진: 김영호
    김영호
  • 2023년 1월 16일
  • 1분 분량

최종 수정일: 2023년 4월 24일

  • Message Box 출력

Launcher.cs

ree

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.

ree

- virtual void OnConnected() : 포톤 클라우드 접속 성공을 알려줌

- virtual void OnConnectedToMaster() : 포톤 클라우드 접속(마스터에) 성공을 알려줌

- virtual void OnDisconnected(DisconnectCause cause) : 연결이 끊어진 이유(Enum DisconnectCause)를 받아오며 알려줌


  • Play

1. Connect

ree

2. Connect

ree

3. Disconnect

ree

4. Disconnect

ree

  • Facebook
  • Twitter
  • LinkedIn

©2021 by 김영호_포트폴리오. Proudly created with Wix.com

bottom of page