Esempio n. 1
0
    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;
    }
Esempio n. 2
0
 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);
 }
Esempio n. 7
0
 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;
 }
Esempio n. 8
0
 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);
 }
Esempio n. 9
0
 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
 }
Esempio n. 10
0
 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;
 }
Esempio n. 12
0
 public static DropdownMenu Create(IGUIMessages receiver, bool makeNetworkGUI)
 {
     return new DropdownMenu(receiver,10,25, makeNetworkGUI);
 }
Esempio n. 13
0
 public CreateWindow(IGUIMessages receiver, NetworkWindow m)
 {
     this.receiver = receiver;
     receiver.AddNetworkMessageRecipient((INetworkMessage)this);
     mainMenu = m;
 }
Esempio n. 14
0
 public UndoButton(IGUIMessages receiver)
 {
     this.receiver = receiver;
 }
 public EndTurnButton(IGUIMessages receiver)
 {
     this.receiver = receiver;;
 }
Esempio n. 16
0
 public static ButtonRow Create(IGUIMessages receiver)
 {
     return new ButtonRow(receiver);
 }
Esempio n. 17
0
 public static SkillGUI CreateAndroid(IGUIMessages receiver)
 {
     return CreateAndroid(SkillEnabled.AllActive(), receiver);
 }
Esempio n. 18
0
 public Chat(IGUIMessages receiver)
 {
     this.receiver = receiver;
 }
Esempio n. 19
0
 public LobbyWindow(IGUIMessages receiver, NetworkWindow networkWin)
 {
     this.receiver = receiver;
     networkWindow = networkWin;
 }