Exemple #1
0
        public async Task SavePageBehaviour(PageBehaviour pageBehaviour)
        {
            if (pageBehaviour == null)
            {
                throw new ArgumentNullException(nameof(pageBehaviour));
            }

            await _sqlDataSource.Save(pageBehaviour);
        }
Exemple #2
0
 void SwitchToPanel(PageBehaviour targetPanel)
 {
     CloseSelf();
     OpenPanel(UITabCenter.instance.Panel_MenuTab, null);
     OpenPanel(targetPanel.canvas, () => {
         targetPanel.DoPageOpen();
     });
     UITabCenter.instance.currentPanel = targetPanel;
 }
Exemple #3
0
        public ActionResult Post([FromBody] PageBehaviour pageBehaviour)
        {
            string remoteIpAddress = HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString();

            if (Request.Headers.ContainsKey("X-Forwarded-For"))
            {
                remoteIpAddress = Request.Headers["X-Forwarded-For"];
            }

            pageBehaviour.Ip = remoteIpAddress;
            _queuePublisherService.PublishMessage(pageBehaviour);

            return(Ok());
        }
    void Start()
    {
        //This makes sure we can use PhotonNetwork.LoadLevel() on the master client and all clients in the same room sync their level automatically
        PhotonNetwork.AutomaticallySyncScene = true;

        if (!PhotonNetwork.IsConnected)
        {
            //Set the App version before connecting
            PhotonNetwork.PhotonServerSettings.AppSettings.AppVersion = gameVersion;
            // Connect to the photon master-server. We use the settings saved in PhotonServerSettings (a .asset file in this project)
            PhotonNetwork.ConnectUsingSettings();
        }

        if (PhotonNetwork.InRoom)
        {
            PhotonNetwork.LeaveRoom();
        }
        roomPBs       = new List <RoomPanelBehaviour>();
        pageBehaviour = Page.GetComponent <PageBehaviour>();
        foreach (GameObject room in pageBehaviour.RoomPanels)
        {
            roomPBs.Add(room.GetComponent <RoomPanelBehaviour>());
        }
        roomsPerPage = pageBehaviour.roomsPerPage;
        randomNames  = new List <string>()
        {
            "XxInsaneIanxX",
            "Her Majesty The Queen TM",
            "James. Just James",
            "Not A Bot",
            "Didn't Choose A Nickname",
            "Get Good, Get LmaoBox",
            "Suave Announcer",
            "Eggman",
            "Cheesey",
            "Barmy Barry",
            "Nutty Natalie",
            "Crazy Craig",
            "Deranged Dave",
            "Raving Randy",
            "Frenzied Francine",
            "Furiosa",
            "Unspecified Panel Member",
            "Sir Killalot",
            "Lamp Oil",
            "MEDIC!!!",
            "Player1"
        };
    }
Exemple #5
0
    void SwitchToPanel(PageBehaviour targetPanel)
    {
        PageBehaviour currentPanel = UITabCenter.instance.currentPanel;

        ClosePanelImmediate(currentPanel.canvas, () => {
            currentPanel.DoPageClose();
        });
        OpenPanelImmediate(targetPanel.canvas, () => {
            targetPanel.DoPageOpen();
        });
        UITabCenter.instance.currentPanel = targetPanel;

        //Kill all Flow window
        foreach (var item in UITabCenter.instance.flowWindows)
        {
            item.KillSelf();
        }
        UITabCenter.instance.flowWindows.Clear();
    }