private SkillGUI(SkillEnabled buttonsEnabled, IGUIMessages receiver) { buttonRow[0] = SkillButtonGUI.CreateShoot(); buttonRow[1] = SkillButtonGUI.CreateBuild(); buttonRow[2] = SkillButtonGUI.CreateSilence(); buttonRow[3] = SkillButtonGUI.CreateSkillCap(); textRow[0] = SkillAmountGUI.CreateShoot(); textRow[1] = SkillAmountGUI.CreateBuild(); textRow[2] = SkillAmountGUI.CreateSilence(); textRow[3] = SkillAmountGUI.CreateSkillCap(); descriptions[0] = new SkillDescription(TowerType.shoot); descriptions[0].position = new Rect(0,0,300,200); descriptions[1] = new SkillDescription(TowerType.build); descriptions[1].position = new Rect(0,0,300,200); descriptions[2] = new SkillDescription(TowerType.silence); descriptions[2].position = new Rect(0,0,300,200); descriptions[3] = new SkillDescription(TowerType.skillCap); descriptions[3].position = new Rect(0,0,300,200); SetSkillButtons(buttonsEnabled); this.receiver = receiver; }
public static SkillGUI Create(SkillEnabled skillEnabled, IGUIMessages receiver) { SkillGUI ret = new SkillGUI(skillEnabled, receiver); float width = 300f; ret.position = new Rect(Screen.width/2-width/2,Screen.height-70,width,70); return ret; }
public NetworkWindow(IGUIMessages receiver) { chat = new Chat(receiver); chat.togglePos = new Rect(0,30,togglePos.width,25); receiver.AddNetworkMessageRecipient((INetworkMessage)this); menus.Add(new MainContent(receiver,this)); }
public MainContent(IGUIMessages receiver, NetworkWindow networkWin) { lobby = new LobbyWindow(receiver,networkWin); test = new TestWindow(); networkWindow = networkWin; this.receiver = receiver; }
public static DropdownMenu CreateAndroid(IGUIMessages receiver, bool makeNetworkGUI) { DropdownMenu dropdown = new DropdownMenu(receiver,(int)(Screen.height*0.02),(int)(Screen.height*0.08), makeNetworkGUI); dropdown.positionOpen = new Rect(Screen.width-120,40,120,150); dropdown.positionClosed = new Rect(Screen.width-80,0,80,40); dropdown.SetUpButtons((int)(Screen.height*0.02),(int)(Screen.height*0.08)); return dropdown; }
private DropdownMenu(IGUIMessages receiver, int border, int buttonHeight, bool makeNetworkGUI) { this.receiver = receiver; if(makeNetworkGUI){ networkGUI = new NetworkWindow(receiver); } SetUpButtons(border, buttonHeight); }
public static SkillGUI CreateAndroid(SkillEnabled skillEnabled, IGUIMessages receiver ) { Rect gameGUIPosition = GetGameGUIRect(); SkillGUI skillgui = new SkillGUI(skillEnabled, receiver); skillgui.position = new Rect(gameGUIPosition.x,gameGUIPosition.y+gameGUIPosition.height*(40f/110f),gameGUIPosition.width,gameGUIPosition.height*(70f/110f)); skillgui.AdjustPositions(); // Debug.Log("creating SkillGUI in rect: "+skillgui.position); return skillgui; }
private ButtonRow(IGUIMessages receiver) { this.receiver = receiver; endturn = new EndTurnButton(receiver); statusField = new StatusField(); undo = new UndoButton(receiver); float width = 300f; position = new Rect(Screen.width/2-width/2,Screen.height-110,width,40); }
public HeaderBar(IGUIMessages receiver, bool makeNetworkGUI) { this.receiver = receiver; # if UNITY_WEBPLAYER dropdownMenu = DropdownMenu.Create(receiver, makeNetworkGUI); # elif UNITY_ANDROID dropdownMenu = DropdownMenu.CreateAndroid(receiver, makeNetworkGUI); # else dropdownMenu = DropdownMenu.Create(receiver, makeNetworkGUI); # endif }
public static ButtonRow CreateAndroid(IGUIMessages receiver) { ButtonRow row = new ButtonRow(receiver); Rect gameGUIRect = SkillGUI.GetGameGUIRect(); row.position = new Rect(gameGUIRect.x,gameGUIRect.y,gameGUIRect.width,gameGUIRect.height*(40f/110f)); int sector = (int)(gameGUIRect.width/3); int buttonWidth = (int)(sector*0.6f); int timerWidth = sector-buttonWidth; row.p1Clock.position = new Rect(0,0,timerWidth,row.position.height); row.endturn.position = new Rect(timerWidth,0,buttonWidth,row.position.height); row.p2Clock.position = new Rect(row.position.width-timerWidth,0,timerWidth,row.position.height); row.undo.position = new Rect(row.position.width-sector,0,buttonWidth,row.position.height); row.statusField.position = new Rect(sector,0,row.position.width-sector*2,row.position.height); Debug.Log("creating buttonRow in rect: "+row.position); return row; }
public static GameGUIFactory Create(GameGUIOptions options, IGUIMessages messageReceiver) { GameGUIFactory ret = new GameGUIFactory(); # if UNITY_WEBPLAYER ret.buttonRow = ButtonRow.Create(messageReceiver); ret.skillGUI = SkillGUI.Create(options.skillsEnabled, messageReceiver); # elif UNITY_ANDROID ret.buttonRow = ButtonRow.CreateAndroid(messageReceiver); ret.skillGUI = SkillGUI.CreateAndroid(options.skillsEnabled, messageReceiver); # else ret.buttonRow = ButtonRow.Create(messageReceiver); ret.skillGUI = SkillGUI.Create(options.skillsEnabled, messageReceiver); # endif ret.header = new HeaderBar(messageReceiver, options.makeNetworkGUI); return ret; }
public static DropdownMenu Create(IGUIMessages receiver, bool makeNetworkGUI) { return new DropdownMenu(receiver,10,25, makeNetworkGUI); }
public CreateWindow(IGUIMessages receiver, NetworkWindow m) { this.receiver = receiver; receiver.AddNetworkMessageRecipient((INetworkMessage)this); mainMenu = m; }
public UndoButton(IGUIMessages receiver) { this.receiver = receiver; }
public EndTurnButton(IGUIMessages receiver) { this.receiver = receiver;; }
public static ButtonRow Create(IGUIMessages receiver) { return new ButtonRow(receiver); }
public static SkillGUI CreateAndroid(IGUIMessages receiver) { return CreateAndroid(SkillEnabled.AllActive(), receiver); }
public Chat(IGUIMessages receiver) { this.receiver = receiver; }
public LobbyWindow(IGUIMessages receiver, NetworkWindow networkWin) { this.receiver = receiver; networkWindow = networkWin; }