Exemplo n.º 1
0
 public void SetOrder(int order)
 {
     if (!SpriteRenderingController)
     {
         _lazySortOrder = order;
         return;
     }
     SpriteRenderingController.UpdateSortOrder(order);
 }
Exemplo n.º 2
0
    protected virtual void Start()
    {
        var spriteRendererObject = new GameObject("SpriteRenderingControllerObject");

        spriteRendererObject.transform.SetParent(transform);
        SpriteRenderingController = spriteRendererObject.AddComponent <SpriteRenderingController>();

        SpriteRenderingController.UpdateLayerName(_resource.GetLayerName());
        gameObject.layer = LayerMask.NameToLayer(_resource.GetLayerName());
        SpriteRenderingController.UpdateSortOrder(_lazySortOrder);
        SpriteRenderingController.SetupTransforms(_resource.scale);
    }