/// <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; } } }
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; } }
public void OnPointerClick(PointerEventData eventData) { NJGMap.GenerateMap(); }