示例#1
0
    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]--;
            }
        }
    }
示例#2
0
    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]++;
            }
        }
    }
示例#3
0
 public BaseFaction(GameObjectEnums.FactionName factionName)
 {
     SetFactionName(factionName);
 }
示例#4
0
 private void SetFactionName(GameObjectEnums.FactionName factionName)
 {
     this.factionName = factionName;
 }
示例#5
0
 public Marquise(GameObjectEnums.FactionName factionName) : base(factionName)
 {
 }
示例#6
0
 public Eyrie(GameObjectEnums.FactionName factionName) : base(factionName)
 {
 }