Exemple #1
0
        /// <summary>
        /// Change world name, zone color on trigger or even Render the map.
        /// </summary>
        /// <param name="col"></param>

        void OnTriggerEnter(Collider col)
        {
            if (col.CompareTag(triggerTag) && !triggered)
            {
                if (map != null)
                {
                    map.zoneColor = color;
                    map.worldName = zone;
                    //prevZone = map.worldName;

                    if (generateOnTrigger)
                    {
                        if (useZoneBounds)
                        {
                            map.SetBounds(zoneCollider.bounds);
                        }
                        map.renderLayers = renderLayers;
                        NJGMap.GenerateMap();
                        //map.renderLayers = prevRenderLayers;

                        if (Map.miniMap != null && Map.miniMap.zoom != zoom)
                        {
                            Map.miniMap.zoom = zoom;
                        }
                        if (Map.worldMap != null && Map.worldMap.zoom != zoom)
                        {
                            Map.worldMap.zoom = zoom;
                        }
                    }
                    triggered = true;
                }
            }
        }
Exemple #2
0
        void OnTriggerExit(Collider col)
        {
            if (col.CompareTag(triggerTag) && triggered)
            {
                //map.worldName = prevZone;

                if (generateOnTrigger)
                {
                    if (useZoneBounds)
                    {
                        map.UpdateBounds();
                    }
                    map.renderLayers = prevRenderLayers;
                    NJGMap.GenerateMap();
                    if (Map.miniMap != null && Map.miniMap.zoom != prevZoom)
                    {
                        Map.miniMap.zoom = prevZoom;
                    }
                    if (Map.worldMap != null && Map.worldMap.zoom != prevZoomWorld)
                    {
                        Map.worldMap.zoom = prevZoomWorld;
                    }
                }
                triggered = false;
            }
        }
Exemple #3
0
 public void OnPointerClick(PointerEventData eventData)
 {
     NJGMap.GenerateMap();
 }