Example #1
0
        private bool SelectInfoFrameTab(GUIButton button, object userData)
        {
            selectedTab = (InfoFrameTab)userData;

            CreateInfoFrame();

            switch (selectedTab)
            {
            case InfoFrameTab.Crew:
                CrewManager.CreateCrewListFrame(CrewManager.GetCharacters(), infoFrameContent);
                break;

            case InfoFrameTab.Mission:
                CreateMissionInfo(infoFrameContent);
                break;

            case InfoFrameTab.MyCharacter:
                if (GameMain.NetworkMember == null)
                {
                    return(false);
                }
                GameMain.NetLobbyScreen.CreatePlayerFrame(infoFrameContent);
                break;

            case InfoFrameTab.ManagePlayers:
                //TODO: fix
                //GameMain.Server.ManagePlayersFrame(infoFrameContent);
                break;
            }

            return(true);
        }
Example #2
0
        private void CreateInfoFrame(InfoFrameTab selectedTab)
        {
            tabButtons.Clear();

            infoFrame = new GUIFrame(new RectTransform(Vector2.One, GUI.Canvas), style: "GUIBackgroundBlocker");

            switch (selectedTab)
            {
            case InfoFrameTab.Crew:
            case InfoFrameTab.Mission:
            case InfoFrameTab.Traitor:
            default:
                contentFrame = new GUIFrame(new RectTransform(new Vector2(0.33f, 0.667f), infoFrame.RectTransform, Anchor.TopCenter, Pivot.TopCenter) /*MinSize = new Point(width, height),*/ RelativeOffset
                {
                        = new Vector2(0.025f, 0.12f)
                });
Example #3
0
        private bool SelectInfoFrameTab(GUIButton button, object userData)
        {
            selectedTab = (InfoFrameTab)userData;

            CreateInfoFrame();

            switch (selectedTab)
            {
            case InfoFrameTab.Crew:
                CrewManager.CreateCrewFrame(CrewManager.characters, infoFrame.children[0] as GUIFrame);
                break;

            case InfoFrameTab.Mission:
                CreateMissionInfo(infoFrame.children[0] as GUIFrame);
                break;

            case InfoFrameTab.ManagePlayers:
                GameMain.Server.ManagePlayersFrame(infoFrame.children[0] as GUIFrame);
                break;
            }

            return(true);
        }
Example #4
0
        private bool SelectInfoFrameTab(GUIButton button, object userData)
        {
            selectedTab = (InfoFrameTab)userData;

            CreateInfoFrame();

            switch (selectedTab)
            {
            case InfoFrameTab.Crew:
                CrewManager.CreateCrewListFrame(CrewManager.GetCharacters(), infoFrameContent);
                break;

            case InfoFrameTab.Mission:
                CreateMissionInfo(infoFrameContent);
                break;

            case InfoFrameTab.ManagePlayers:
                GameMain.Server.ManagePlayersFrame(infoFrameContent);
                break;
            }

            return(true);
        }