// ** Bullshit required because Unity is such a load of garbage. ** public virtual void InactiveAwake() { if (awakeRan) { return; } sgRef = null; if (GetComponent <SortingGroup>() != null) { sgRef = new SortingGroupComponentRef(this, GetComponent <SortingGroup>()); } srRef = new SpriteRendererComponentRef(this, GetComponent <SpriteRenderer>(), sgRef); RefShape = GetComponent <RefShape>(); // Get whatever parent sprite group data is available origParent = baseParent = currParent = transform.parent; //origPos = transform.position; selectable = false; awakeRan = true; }
private void Awake() { shape = GetComponent <RefShape>(); }