public override void OnJoinedRoom()
    {
        onRoomJoined();
        onRoomJoined = null;

        chat.Connect(version, PhotonNetwork.player.ID.ToString(), roomName);
    }
コード例 #2
0
 // requires: non-null callback method or listener class
 // effects: removes the callback from the list of composite image cbs; noop if not found
 public void RemoveCompositeChangedCallback(CallbackFn cb)
 {
     if (_compImageCbs.Contains(cb))
     {
         _compImageCbs.Remove(cb);
     }
 }
コード例 #3
0
 // requires: non-null callback method or listener class
 // effects: removes the callback from the list of layer cbs; noop if not found
 public void RemoveLayerChangedCallback(CallbackFn cb)
 {
     if (_layerCbs.Contains(cb))
     {
         _layerCbs.Remove(cb);
     }
 }
コード例 #4
0
        public static void Main(string[] args)
        {
            var p = new IntPtr(0x12345678);
            var d = new CallbackFn(ReversePInvokedFunction);

            InvokeCallback((void *)Marshal.GetFunctionPointerForDelegate(d), (void *)p);
            GC.KeepAlive(d);
        }
 public override void OnJoinedLobby()
 {
     if (onConnected != null)
     {
         onConnected();
         onConnected = null;
     }
 }
 public override void OnConnectionFail(DisconnectCause cause)
 {
     if (onConnectionFailed != null)
     {
         onConnectionFailed();
         onConnectionFailed = null;
     }
 }
    public void JoinOrCreateRoom(string roomName, CallbackFn onRoomJoined)
    {
        RoomOptions roomOptions = new RoomOptions()
        {
            IsVisible = true, MaxPlayers = 4
        };

        PhotonNetwork.JoinOrCreateRoom(roomName, roomOptions, TypedLobby.Default);

        this.onRoomJoined = onRoomJoined;
        this.roomName     = roomName;
    }
コード例 #8
0
 // requires: non-null callback method or listener class
 // effects: adds the callback to the list of composite cbs
 public void AddCompositeChangedCallback(CallbackFn cb)
 {
     _compImageCbs.Add(cb);
 }
コード例 #9
0
 // requires: non-null callback method or listener class
 // effects: adds the callback to the list of layer cbs
 public void AddLayerChangedCallback(CallbackFn cb)
 {
     _layerCbs.Add(cb);
 }
コード例 #10
0
 public ExpandoField(CallbackFn VSizeChanged)
 {
     AutoSize             = false;
     VSizeChangedCallback = VSizeChanged;
     this.KeyDown        += new KeyEventHandler(ExpandoField_KeyDown);
 }
 public void JoinRoom(string roomName, CallbackFn onRoomJoined)
 {
     PhotonNetwork.JoinRoom(roomName);
     this.onRoomJoined = onRoomJoined;
     this.roomName     = roomName;
 }
 public void Connect(CallbackFn onConnected, CallbackFn onConnectionFailed)
 {
     this.onConnected        = onConnected;
     this.onConnectionFailed = onConnectionFailed;
     PhotonNetwork.ConnectUsingSettings(version);
 }