Example #1
0
        public void OnPointerEnterAndExit()
        {
            ComponentHelpers.CallLateUpdate(laserVisual);
            Assert.AreEqual(reticle.transform.position, DEFAULT_RETICLE_POS);

            pointer.OnPointerEnter(raycastResult, true);
            ComponentHelpers.CallLateUpdate(laserVisual);

            Assert.AreEqual(reticle.transform.position, CLOSE_HIT_POS);

            pointer.OnPointerExit(new GameObject());
            ComponentHelpers.CallUpdate(pointer);
            ComponentHelpers.CallLateUpdate(laserVisual);

            Assert.AreEqual(reticle.transform.position, DEFAULT_RETICLE_POS);
        }