Пример #1
0
    // ** 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>();
 }