Negin Soltani 37239732ac Initial Push
- Globe Asset
- Spatial Anchors
- Photon Implementation
- Scripts for Globe Control and Initial Country Colorizing
- Script for Reading csv file
2024-05-16 14:41:23 +02:00

43 lines
1.7 KiB
C#

using UnityEngine;
using System;
using System.Linq;
using System.Threading;
using System.IO;
using System.Collections;
using System.Collections.Generic;
namespace WPM {
public class DemoSlippyMap : MonoBehaviour {
WorldMapGlobe map;
GUIStyle style;
void Start() {
// Get a reference to the World Map API:
map = WorldMapGlobe.instance;
}
void OnGUI() {
if (style == null) {
style = new GUIStyle(GUI.skin.box);
style.normal.textColor = Color.white;
}
int totalLoad = map.tileWebDownloads + map.tileCacheLoads;
float cacheHitRatio = totalLoad > 0 ? map.tileCacheLoads * 100.0f / totalLoad : 0;
Rect rect = new Rect(5, 5, Screen.width - 10, 25);
GUI.Box(rect, "Zoom level: " + map.tileCurrentZoomLevel + " Tiles loaded: " + totalLoad +
" (" + map.tileQueueLength + " pending) Active Downloads: " + map.tileConcurrentLoads + ", Web Downloads: " + map.tileWebDownloads +
" (" + (map.tileWebDownloadsTotalSize / (1024f * 1024f)).ToString("F1") + " Mb), Cache Loads: " + map.tileCacheLoads + " (" + cacheHitRatio.ToString("F1") + "%%)", style);
rect = new Rect(5, 25, Screen.width - 10, 45);
GUI.Box(rect, "Pitch: " + map.pitch + " Yaw: " + map.yaw + " Zoom (0-1): " + map.GetZoomLevel(), style);
if (map.tileServerCopyrightNotice != null) {
Rect rectCredits = new Rect(5, Screen.height - 30, Screen.width - 10, 25);
GUI.Box(rectCredits, "Credits: " + map.tileServerCopyrightNotice, style);
}
}
}
}