Ejemplo n.º 1
0
        /**
         * <summary>Sets the layer of the Hotspot according to whether or not it is within the proximity of a Hotspot detector.</summary>
         * <param name = "detectHotspot">The DetectHotspots component to check the proximity against</param>
         */
        public void UpdateProximity(DetectHotspots detectHotspots)
        {
            if (detectHotspots == null)
            {
                return;
            }

            tooFarAway = !detectHotspots.IsHotspotInTrigger(this);
            if (tooFarAway)
            {
                PlaceOnDistantLayer();
            }
            else
            {
                PlaceOnHotspotLayer();
            }
        }
Ejemplo n.º 2
0
        public void UpdateProximity(DetectHotspots detectHotspots)
        {
            if (detectHotspots == null)
            {
                return;
            }

            tooFarAway = !detectHotspots.IsHotspotInTrigger(this);
            if (tooFarAway)
            {
                if (gameObject.layer == LayerMask.NameToLayer(KickStarter.settingsManager.hotspotLayer))
                {
                    gameObject.layer = LayerMask.NameToLayer(KickStarter.settingsManager.distantHotspotLayer);
                }
            }
            else
            {
                if (gameObject.layer == LayerMask.NameToLayer(KickStarter.settingsManager.distantHotspotLayer))
                {
                    gameObject.layer = LayerMask.NameToLayer(KickStarter.settingsManager.hotspotLayer);
                }
            }
        }
 private void OnEnable()
 {
     _target = (DetectHotspots) target;
     settingsManager = AdvGame.GetReferences ().settingsManager;
 }
Ejemplo n.º 4
0
 private void OnEnable()
 {
     _target = (DetectHotspots)target;
 }
 private void OnEnable()
 {
     _target         = (DetectHotspots)target;
     settingsManager = AdvGame.GetReferences().settingsManager;
 }