top of page

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

ree

  • Facebook
  • Twitter
  • LinkedIn

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

bottom of page