private void OnCollisionExit(Collision collision) { if (collision.gameObject.TryGetComponent <WarriorController>(out WarriorController component)) { GameObjectEnums.FactionName factionName = component.GetFactionName(); if (PiecesInClearingDictionary.ContainsKey(factionName) && PiecesInClearingDictionary[factionName] > 0) { PiecesInClearingDictionary[factionName]--; } } }
private void OnCollisionEnter(Collision collision) { if (collision.gameObject.TryGetComponent <WarriorController>(out WarriorController component)) { GameObjectEnums.FactionName factionName = component.GetFactionName(); if (!PiecesInClearingDictionary.ContainsKey(factionName)) { PiecesInClearingDictionary.Add(factionName, 1); } else { PiecesInClearingDictionary[factionName]++; } } }
public BaseFaction(GameObjectEnums.FactionName factionName) { SetFactionName(factionName); }
private void SetFactionName(GameObjectEnums.FactionName factionName) { this.factionName = factionName; }
public Marquise(GameObjectEnums.FactionName factionName) : base(factionName) { }
public Eyrie(GameObjectEnums.FactionName factionName) : base(factionName) { }