public void init(double lat, double lon) { transform = GetComponent <Transform>(); mainCameraTransform = Camera.main.transform; renderer_transform = GetComponent <Renderer>().transform; this.lat = lat; this.lon = lon; if (map == null) { map = GameObject.Find("Map").GetComponent <Map>(); } if (poi_handler_script == null) { poi_handler_script = GameObject.Find("PoiHandler").GetComponent <PoiHandler>(); } float[] xy = map.tilepos(lon, lat, map.zoom); this.init(map.zoom, xy[0], xy[1], 10, 10); }