示例#1
0
    // ネットワーク関連イベント受信用
    public void OnNotify(Observable <NetworkEvent> observer, NetworkEvent e)
    {
        NetworkEventDispatcher dispatcher = new NetworkEventDispatcher(e);

        dispatcher.Dispatch <HostChengedEvent>(OnChangedHost);
        dispatcher.Dispatch <OtherPlayerDisconnectedEvent>(OnDisconnectOtherPlayer);
    }
示例#2
0
    void Start()
    {
        NetworkEventDispatcher.StartListening(NetworkEventType.Register_Player, RegisterPlayer);
        NetworkEventDispatcher.StartListening(NetworkEventType.Unregister_Player, UnregisterPlayer);
        NetworkEventDispatcher.StartListening(NetworkEventType.Network_Input_Event, ReceivePlayerInput);


        if (aiPlayers > 0)
        {
            for (int i = 0; i < aiPlayers; i++)
            {
                RegisterAIPlayer();
            }
        }
    }
示例#3
0
 private void OnDestroy()
 {
     NetworkEventDispatcher.StopListening(NetworkEventType.Register_Player, RegisterPlayer);
     NetworkEventDispatcher.StopListening(NetworkEventType.Unregister_Player, UnregisterPlayer);
     NetworkEventDispatcher.StopListening(NetworkEventType.Network_Input_Event, ReceivePlayerInput);
 }
示例#4
0
    // ネットワーク関連のイベント受信
    public void OnNotify(Observable <NetworkEvent> observer, NetworkEvent notifyObject)
    {
        NetworkEventDispatcher dispatcher = new NetworkEventDispatcher(notifyObject);

        dispatcher.Dispatch <LeftRoomEvent>((e) => { LoadOutGameScene(); return(false); });
    }