void Awake() { renderer = GetComponent <Renderer>(); defaultMaterial = renderer.material; initialScale = transform.localScale; initialPosition = transform.localPosition; parentPlanetManager = GetComponentInParent <Planet>(); OnSelected.AddListener(() => { renderer.material = selectedMaterial; ScaleRegion(scaleRegion); ContinentDirection direction = GetComponent <ContinentDirection>(); if (direction != null) { transform.localPosition += direction.getWorldDirection().normalized *(-ZoneDisplacement); } else { Debug.Log("Zone does not have Continent Direction Attached"); } }); OnDeselected.AddListener(() => { renderer.material = defaultMaterial; transform.localPosition = initialPosition; transform.localScale = initialScale; }); }
public void Populate() { m_hasCalledPopulate = true; state = FadeShowDestroy.Hidden; m_secondsSincePrevState = 0; m_doUpdate = false; if (m_canvGroup == null) { m_canvGroup = GetComponent <CanvasGroup>(); } if (m_canvGroup) { m_canvGroup.alpha = 0; } m_layoutElem = GetComponent <LayoutElement>(); if (m_layoutElem) { m_startPrefHeight = m_layoutElem.preferredHeight; } OnSelected.AddListener(() => state = FadeShowDestroy.FadeOut); }