PartyEntry Dequeue() { Poolable p = GameObjectPoolController.Dequeue(DemoUnitKey); PartyEntry entry = p.GetComponent <PartyEntry>(); entry.transform.SetParent(panel.transform, false); entry.transform.localScale = Vector3.one; entry.gameObject.SetActive(true); return(entry); }
private void Datagrid_Party_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex].HeaderText == "Edit") { PartyEntry party = new PartyEntry(int.Parse(senderGrid.Rows[e.RowIndex].Cells["AccountHeadId"].Value.ToString())); party.ShowDialog(); //TODO - Button Clicked - Execute Code Here } }
public void RemoveUnit(PartyEntry thisUnit) { int unitPerkCount = 0; foreach (KeyValuePair <DictPerk, bool> kvp in thisUnit.PerkDict) { if (kvp.Value == true) { unitPerkCount++; } } demoPerkCount -= unitPerkCount; partyEntries.Remove(thisUnit); Enqueue(thisUnit); deleteActive = false; }
public void NewUnit(string unitName, string raceName, string cardinalName, DictPerkBoolDict perkDict, int level) { PartyEntry entry = Dequeue(); if (entry.UnitInfo != null) { entry.UnitInfo = new string[] { unitName, raceName, cardinalName, level.ToString() }; foreach (var key in perkDict.ToList()) { entry.PerkDict.Add(key.Key, key.Value); } partyEntries.Add(entry); } else { Enqueue(entry); } }
void Enqueue(PartyEntry entry) { Poolable p = entry.GetComponent <Poolable>(); GameObjectPoolController.Enqueue(p); }
private void createPartyToolStripMenuItem_Click(object sender, EventArgs e) { PartyEntry party = new PartyEntry(); party.ShowDialog(); }
private void BtnAddNewParty_Click(object sender, EventArgs e) { PartyEntry party = new PartyEntry(); party.ShowDialog(); }