示例#1
0
        private void Awake()
        {
            detectionArea = GetComponent <Collider2D>();
            objects       = new HashSet <DetectableObject2D>();

            onDetect  = new DetectorEvent();
            onRelease = new DetectorEvent();
        }
示例#2
0
        public static void Occur_Null(DetectorEvent testeeDetector)
        {
            testeeDetector.Occur(null);

            Assert.IsTrue(testeeDetector.IsOccurred);
            Assert.IsFalse(testeeDetector.IsOccurredBy(_sender_1));

            Assert.IsFalse(testeeDetector.IsOccurredBy(null));
            Assert.IsFalse(testeeDetector.IsOccurredBy(_sender_2));
        }
示例#3
0
 public static void StartState(DetectorEvent testeeDetector)
 {
     Assert.IsFalse(testeeDetector.IsOccurred);
     Assert.IsFalse(testeeDetector.IsOccurredBy(null));
     Assert.IsFalse(testeeDetector.IsOccurredBy(_sender_1));
 }
示例#4
0
 public void Init()
 {
     _detectorEvent = new DetectorEvent();
 }