Ejemplo n.º 1
0
    public void ShowStatsDialog()
    {
        dialogImage.Parent.Hide();
        dialogImage.Hide();


        dialogTitle.Text  = "Planet Stats";
        dialogText.Text   = "";
        dialogButton.Text = "Try Again";


        dialogButton.Hide();
        restartButton.Show();
        exitButton.Show();

        GameStats[] stats      = GameState.Instance.gameStats;
        float[]     energy     = new float[stats.Length];
        float[]     pollution  = new float[stats.Length];
        float[]     population = new float[stats.Length];
        float[]     iq         = new float[stats.Length];
        float[]     buildings  = new float[stats.Length];
        for (int i = 0; i < stats.Length; i++)
        {
            energy[i]     = stats[i].energy;
            pollution[i]  = stats[i].pollution;
            iq[i]         = stats[i].iq;
            population[i] = stats[i].population;
            buildings[i]  = 0;
            foreach (System.Collections.Generic.KeyValuePair <string, int> pair in stats[i].buildings)
            {
                print(pair.Key + " - " + pair.Value);
                buildings[i] += pair.Value;
            }
        }

        float x      = Screen.width * .2f;
        float y      = Screen.height * .2f;
        float width  = Screen.width * .6f;
        float height = Screen.height * .6f;
        Rect  r      = new Rect(x, y, width, height);

        Graph.graph(energy, Color.red, r);
        Graph.graph(pollution, Color.yellow, r);
        Graph.graph(population, Color.blue, r);
        Graph.graph(iq, Color.green, r);
        Graph.graph(buildings, Color.white, r);


        Time.timeScale = 0;
    }
Ejemplo n.º 2
0
    void Deactivate()
    {
        int lvl = 2;

        switch (WeaponType)
        {
        case WeaponType.Melee:
            lvl = 2;
            break;

        case WeaponType.Ranged:
            lvl = 3;
            break;

        case WeaponType.Mortar:
            lvl = 4;
            break;
        }
        UnlockLabel.Text = "Unlock in level " + lvl;
        UnlockLabel.Show();
        WeaponButton.Hide();
        ReadyLabel.Hide();
    }
Ejemplo n.º 3
0
        internal static void CloseLoadErrorScreen()
        {
            GameUIRoot.Instance.Manager.RenderCamera.depth  -= 10;
            GameUIRoot.Instance.Manager.RenderCamera.enabled = false;
            GameUIRoot.Instance.Manager.overrideClearFlags   = CameraClearFlags.Depth;

            LoadErrorTitle.Hide();
            LoadErrorSubtitle.Hide();
            LoadErrorOKButton.Hide();

            for (int i = 0; i < LoadErrorModLabels.Count; i++)
            {
                LoadErrorModLabels[i].Hide();
                UnityEngine.Object.Destroy(LoadErrorModLabels[i]);
            }
        }
Ejemplo n.º 4
0
    // Use this for initialization
    void Start()
    {
        panel = GetComponent <dfPanel>();
        InstructionsButton.Click += new MouseEventHandler(InstructionsButton_Click);
        ResumeButton.Click       += new MouseEventHandler(ResumeButton_Click);
        QuitButton.Click         += new MouseEventHandler(QuitButton_Click);

        switch (PlayerPrefs.GetString(CameFromScript.CAME_FROM))
        {
        case CameFromScript.BOOTCAMP:
            QuitButton.Text = "Quit mission";
            break;

        case CameFromScript.CHAMPIONS_ARENA:
            QuitButton.Text = "Quit match";
            InstructionsButton.Hide();
            break;
        }
    }
Ejemplo n.º 5
0
    void Start()
    {
        if (Utility.IsWeb())
        {
            dfButton saveButton = GameObject.Find("SaveButton").GetComponent <dfButton> ();
            saveButton.Hide();
            dfTextbox saveText = GameObject.Find("NameTextbox").GetComponent <dfTextbox> ();
            saveText.Hide();
        }

        planet = GameObject.Find("Planet");
        mp     = planet.GetComponent <Planet> ();

        skyboxes = Utility.GetSkyboxes();
        dfDropdown skyboxDropdown = GameObject.Find("SkyBoxDropdown").GetComponent <dfDropdown> ();

        skyboxDropdown.Items         = skyboxes;
        skyboxDropdown.SelectedIndex = 0;

        planetNormals = Utility.GetPlanetNormals();
        dfDropdown normalDropdown = GameObject.Find("NormalDropdown").GetComponent <dfDropdown> ();

        normalDropdown.Items         = planetNormals;
        normalDropdown.SelectedIndex = 0;

        dfDropdown loadDropdown = GameObject.Find("LoadDropdown").GetComponent <dfDropdown> ();

        if (!Utility.IsWeb())
        {
            userPlanets        = Utility.GetAllFilesInFolder("config", "userplanet");
            loadDropdown.Items = userPlanets;
        }
        else
        {
            loadDropdown.Hide();
        }

        RedrawPlanet();
    }
Ejemplo n.º 6
0
    void GenerateList(string filter)
    {
        //Player current = Player.CurrentUser as Player;

        //current.Get<string>("email");

        //IList<Player> players = null;

        //try
        //{
        //    players = current.Get<IList<Player>>("pinnedPlayers");
        //}
        //catch (Exception e)
        //{

        //}
        //if (players == null)
        //{
        //    print("players is null");
        //    players = new List<Player>() { users.LastOrDefault() };
        //}
        //print("count " + players.Count);
        //players.Add(users.FirstOrDefault());
        //current["pinnedPlayers"] = players;
        //current.SaveAsync();

        //current.PinnedPlayers.FetchAllAsync().ContinueWith(t =>
        //{
        //    if (current.PinnedPlayers != null)
        //    {
        //        foreach (Player p in current.PinnedPlayers)
        //        {
        //            print("Player: " + p.Username);
        //        }
        //    }



        //    current.PinnedPlayers.Add(users.LastOrDefault());
        //    current.SaveAsync();
        //    print("Saving pinnedPlayers");
        //});


        var children = new List <GameObject>();

        foreach (Transform child in UserPanel.transform)
        {
            children.Add(child.gameObject);
        }
        children.ForEach(child => Destroy(child));

        UserPanel.Enable();

        IEnumerable <Player> filtered = users.Where(t => t.Username.ToLower().Contains(filter.ToLower())).OrderByDescending(t => t.ObjectId.Equals(Player.CurrentUser.ObjectId))
                                        .ThenByDescending(t => friendList.Contains(t.ObjectId));

        foreach (Player player in filtered)
        {
            ParseObject friend = null;
            if (friends != null)
            {
                friend = friends.Where(t => ((Player)t[REQUEST_FROM]).ObjectId.Equals(player.ObjectId) || ((Player)t[REQUEST_TO]).ObjectId.Equals(player.ObjectId)).FirstOrDefault();

                //    friend = friends.FirstOrDefault();
                //   print("Friend: " + ((Player)friend[REQUEST_TO]).ObjectId);
                //    print("Player: " + player.ObjectId);
            }

            // GameObject ListItem = Instantiate(Resources.Load("List Item")) as GameObject;
            dfPanel listItem = UserPanel.AddPrefab(ListItem) as dfPanel; // as UserListItem;
            listItem.Width = UserPanel.Width - UserPanel.FlowPadding.left - UserPanel.FlowPadding.right;

            ListItemExtras extras = listItem.GetComponent <ListItemExtras>();
            extras.Player        = player;
            extras.FriendRequest = friend;

            dfLabel username = listItem.Find("Username Label").GetComponent <dfLabel>();
            username.Text          = player.Username;
            username.DisabledColor = new Color32(100, 100, 100, 255);

            dfLabel email = listItem.Find("Email label").GetComponent <dfLabel>();
            email.Text          = player.Email;
            email.DisabledColor = new Color32(100, 100, 100, 255);

            dfSprite onlineSprite = listItem.Find("Online Sprite").GetComponent <dfSprite>();
            if (player.IsOnline)
            {
                onlineSprite.SpriteName = "OUYA_O 24px";
            }
            else
            {
                onlineSprite.SpriteName = "OUYA_A 24px";
            }

            dfButton actionButton = listItem.Find("Action Button").GetComponent <dfButton>();
            if (friend == null)
            {
                actionButton.Text   = "Add";
                actionButton.Click += new MouseEventHandler(actionClick_add);
            }
            else
            {
                string status = friend[STATUS] as string;
                Player from   = friend[REQUEST_FROM] as Player;
                if (Player.CurrentUser.ObjectId.Equals(from.ObjectId))
                {
                    switch (status)
                    {
                    case S_ACCEPTED:
                        actionButton.Text        = "Remove";
                        actionButton.Click      += new MouseEventHandler(actionClick_remove);
                        listItem.BackgroundColor = new Color32(200, 255, 200, 255);
                        break;

                    case S_REJECTED:
                        actionButton.Text = "Sorry";
                        break;

                    case S_PENDING:
                        actionButton.Text = "Pending";
                        actionButton.Disable();
                        break;
                    }
                }
                else
                {
                    switch (status)
                    {
                    case S_ACCEPTED:
                        actionButton.Text        = "Remove";
                        actionButton.Click      += new MouseEventHandler(actionClick_remove);
                        listItem.BackgroundColor = new Color32(200, 255, 200, 255);
                        break;

                    case S_REJECTED:
                        actionButton.Text = "Rejected";
                        break;

                    case S_PENDING:
                        actionButton.Text   = "Accept";
                        actionButton.Click += new MouseEventHandler(actionClick_accept);
                        break;
                    }
                }
            }

            if (player.Username.Equals(Player.CurrentUser.Username))
            {
                actionButton.Hide();
            }
        }
    }
Ejemplo n.º 7
0
 // Use this for initialization
 void Start()
 {
     exitButton.Hide();
     restartButton.Hide();
 }