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); }
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) });
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); }
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); }