private void Reset() { if (Controller != null && cooldown >= Cooldown) { Controller.transform.rotation = Quaternion.identity; cooldown = 0; Button.Disable(); CountdownLabel.Show(); CountdownLabel.Text = string.Format("{0:0.00}", Cooldown - cooldown); } }
public void Setup(int iPages, int iCurrentPage) { if (this.pageCount == iPages && this.pageCurrent == iCurrentPage) { return; } this.pageCount = iPages; this.pageCurrent = iCurrentPage; dfControl[] componentsInChildren = base.gameObject.GetComponentsInChildren <dfControl>(); for (int i = 0; i < (int)componentsInChildren.Length; i++) { dfControl _dfControl = componentsInChildren[i]; if (_dfControl.gameObject != base.gameObject) { UnityEngine.Object.Destroy(_dfControl.gameObject); } } if (this.pageCount <= 1) { return; } dfControl component = base.GetComponent <dfControl>(); bool flag = true; Vector3 vector3 = new Vector3(0f, 0f, 0f); for (int j = 0; j < this.pageCount; j++) { if (this.buttonGroups - j > 0 || j >= this.pageCount - this.buttonGroups || Math.Abs(j - this.pageCurrent) <= this.buttonGroups / 2) { dfButton str = ((GameObject)UnityEngine.Object.Instantiate(this.clickableButton)).GetComponent <dfButton>(); component.AddControl(str); str.Tooltip = j.ToString(); str.MouseDown += new MouseEventHandler(this.OnButtonClicked); str.Text = (j + 1).ToString(); str.Invalidate(); if (j == this.pageCurrent) { str.Disable(); } str.Position = vector3; vector3.x = vector3.x + (str.Width + 5f); flag = true; } else { if (flag) { this.DropSpacer(ref vector3); } flag = false; } } component.Width = vector3.x; }
public void Setup(int iPages, int iCurrentPage) { if ((this.pageCount != iPages) || (this.pageCurrent != iCurrentPage)) { this.pageCount = iPages; this.pageCurrent = iCurrentPage; foreach (dfControl control in base.gameObject.GetComponentsInChildren <dfControl>()) { if (control.gameObject != base.gameObject) { Object.Destroy(control.gameObject); } } if (this.pageCount > 1) { dfControl component = base.GetComponent <dfControl>(); bool flag = true; Vector3 vPos = new Vector3(0f, 0f, 0f); for (int i = 0; i < this.pageCount; i++) { if ((((this.buttonGroups - i) <= 0) && (i < (this.pageCount - this.buttonGroups))) && (Math.Abs((int)(i - this.pageCurrent)) > (this.buttonGroups / 2))) { if (flag) { this.DropSpacer(ref vPos); } flag = false; } else { dfButton child = ((GameObject)Object.Instantiate(this.clickableButton)).GetComponent <dfButton>(); component.AddControl(child); child.Tooltip = i.ToString(); child.MouseDown += new MouseEventHandler(this.OnButtonClicked); child.Text = (i + 1).ToString(); child.Invalidate(); if (i == this.pageCurrent) { child.Disable(); } child.Position = vPos; vPos.x += child.Width + 5f; flag = true; } } component.Width = vPos.x; } } }
public void OnClick(dfControl control, dfMouseEventArgs mouseEvent) { // Add event handler code here foreach (var player in PhotonNetwork.otherPlayers) { if (player.currentState == PhotonPlayer.State.ATTACKER) { canAssign = false; } } if (canAssign) { PhotonNetwork.player.currentState = PhotonPlayer.State.ATTACKER; _button.Disable(); } Debug.Log("Click"); }
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(); } } }
// Use this for initialization void Start() { this._panel = GetComponent <dfPanel>(); _dialog = GameObject.Find("Dialog").GetComponent <DialogShow>(); BattleButton.Disable(); // _panel.transform.Find("NewBrainButton").GetComponent<dfButton>().Click += button_Click; var q = new ParseQuery <Brain>().WhereEqualTo("userId", ParseUser.CurrentUser.ObjectId).OrderBy("createdAt"); q.FindAsync().ContinueWith(t => { IEnumerable <Brain> result = t.Result; // Dictionary<string, Brain> allBrains = new Dictionary<string, Brain>(); foreach (Brain brain in result) { if (brain.Population != null) { print("FILE: " + brain.Population.Name + ", URL: " + brain.Population.Url); // StartCoroutine(WaitForRequest(brain)); } if (brain.ParentId != null) { result.Where(b => b.ObjectId == brain.ParentId).First().Children.Add(brain); } else { rootBrains.Add(brain); } } allBrains = result; DataLoaded = true; }); GameObject.Find("Back Button").GetComponent <dfButton>().Click += AddBrainButtons_Click; slot1 = GameObject.Find("Slot 1").GetComponent <dfPanel>(); slot1Color = slot1.BackgroundColor; slot2 = GameObject.Find("Slot 2").GetComponent <dfPanel>(); slot2Color = slot2.BackgroundColor; slot3 = GameObject.Find("Slot 3").GetComponent <dfPanel>(); slot3Color = slot3.BackgroundColor; slot4 = GameObject.Find("Slot 4").GetComponent <dfPanel>(); slot4Color = slot4.BackgroundColor; slot1.DragDrop += slot1_DragDrop; slot1.DragEnter += slot1_DragEnter; slot1.DragLeave += slot1_DragLeave; slot2.DragDrop += slot1_DragDrop; slot2.DragEnter += slot1_DragEnter; slot2.DragLeave += slot1_DragLeave; slot3.DragDrop += slot1_DragDrop; slot3.DragEnter += slot1_DragEnter; slot3.DragLeave += slot1_DragLeave; slot4.DragDrop += slot1_DragDrop; slot4.DragEnter += slot1_DragEnter; slot4.DragLeave += slot1_DragLeave; BlankBrainButton.Click += new MouseEventHandler(BlankBrainButton_Click); }
// Use this for initialization void Start() { if (Settings.Brain == null) { Settings.Brain = new Brain(); } if (Settings.Brain.Population != null) { TrainButton.Disable(); StartCoroutine(WaitForRequest(Settings.Brain, true)); } if (Settings.Brain.ChampionGene != null) { TrainButton.Disable(); StartCoroutine(WaitForRequest(Settings.Brain, false)); } // if (!Settings.IsNewBrain && Settings.Brain.Name != null && Settings.Brain.Name.Length > 0) { NameTextbox.Text = Settings.Brain.Name; } // if (!Settings.IsNewBrain && Settings.Brain.Description != null && Settings.Brain.Description.Length > 0) { DescriptionTextBox.Text = Settings.Brain.Description; } GameObject.Find("s_DistanceToKeep").GetComponent <dfSlider>().Value = Settings.Brain.DistanceToKeep; GameObject.Find("s_KeepDistance").GetComponent <dfSlider>().Value = Settings.Brain.KeepDistance; GameObject.Find("s_FaceTarget").GetComponent <dfSlider>().Value = Settings.Brain.FaceTarget; GameObject.Find("s_TurretFaceTarget").GetComponent <dfSlider>().Value = Settings.Brain.TurretFaceTarget; GameObject.Find("s_MeleeAttacks").GetComponent <dfSlider>().Value = Settings.Brain.MeleeAttacks; GameObject.Find("s_MeleeHits").GetComponent <dfSlider>().Value = Settings.Brain.MeleeHits; GameObject.Find("s_MeleePrecision").GetComponent <dfSlider>().Value = Settings.Brain.MeleePrecision; GameObject.Find("s_RifleAttacks").GetComponent <dfSlider>().Value = Settings.Brain.RifleAttacks; GameObject.Find("s_RifleHits").GetComponent <dfSlider>().Value = Settings.Brain.RifleHits; GameObject.Find("s_RiflePrecision").GetComponent <dfSlider>().Value = Settings.Brain.RiflePrecision; GameObject.Find("s_MortarAttacks").GetComponent <dfSlider>().Value = Settings.Brain.MortarAttacks; GameObject.Find("s_MortarHits").GetComponent <dfSlider>().Value = Settings.Brain.MortarHits; GameObject.Find("s_MortarPrecision").GetComponent <dfSlider>().Value = Settings.Brain.MortarPrecision; GameObject.Find("s_MortarDamagePerHit").GetComponent <dfSlider>().Value = Settings.Brain.MortarDamagePerHit; GameObject.Find("s_MortarDamagePerHit").GetComponent <dfSlider>().PerformLayout(); // Simple fitness values //GameObject.Find("SMovement Checkbox").GetComponent<dfCheckbox>().IsChecked = Settings.Brain.SMovement; //GameObject.Find("SDistance Slider").GetComponent<dfSlider>().Value = Settings.Brain.SDistance; //GameObject.Find("SMelee Checkbox").GetComponent<dfCheckbox>().IsChecked = Settings.Brain.SMelee; //GameObject.Find("SRifle Checkbox").GetComponent<dfCheckbox>().IsChecked = Settings.Brain.SRifle; //GameObject.Find("SMortar Checkbox").GetComponent<dfCheckbox>().IsChecked = Settings.Brain.SMortar; dfDropdown dropdown = GameObject.Find("Target Movement Dropdown").GetComponent <dfDropdown>(); int index = 0; dropdown.SelectedIndex = index; for (index = 0; index < dropdown.Items.Length; index++) { if (dropdown.Items[index].Equals(Settings.Brain.TargetBehaviorMovement)) { dropdown.SelectedIndex = index; break; } } switch (Settings.Brain.FitnessMode) { case Brain.SIMPLE: TabStrip.SelectedIndex = 0; break; case Brain.ADVANCED: TabStrip.SelectedIndex = 1; break; case Brain.BATTLE: TabStrip.SelectedIndex = 2; break; } dfSlider slider = GameObject.Find("Speed Slider").GetComponent <dfSlider>(); int evoSpeed = PlayerPrefs.GetInt("Evolution Speed"); if (evoSpeed >= 6 && evoSpeed <= 10) { slider.Value = evoSpeed - 6; } else { slider.Value = 2; } }