void Start() { // If I have a label, add it to the TextCanvas Text childLabel = GetComponentInChildren <Text> (); if (childLabel != null) { label = childLabel.gameObject; IMapCanvas canvas = transform.parent.GetComponent <IMapCanvas>(); offset = label.transform.localPosition; label.transform.SetParent(canvas.TextCanvas.transform); label.transform.localScale = Vector3.one; } Events.instance.AddListener <MapMovedEvent> (MapZoomed); }
abstract public void Render(IMapView map, IMapCanvas canvas, IPlayer player);