using System;
using System.Collections.Generic;
using UnityEngine;

namespace UnityTest
{
    public class GeneralComparer : ComparerBase
    {
        public enum CompareType { AEqualsB, ANotEqualsB }

        public CompareType compareType;

        protected override bool Compare(object a, object b)
        {
            if (compareType == CompareType.AEqualsB)
                return a.Equals(b);
            if (compareType == CompareType.ANotEqualsB)
                return !a.Equals(b);
            throw new Exception();
        }
    }
}