Exemple #1
0
        public World_Sprite(Transform parent, Vector3 localPosition, Vector3 localScale, Sprite sprite, Color color, int sortingOrderOffset)
        {
            int sortingOrder = GetSortingOrder(localPosition, sortingOrderOffset);

            gameObject     = UtilsClass.CreateWorldSprite(parent, "Sprite", sprite, localPosition, localScale, sortingOrder, color);
            transform      = gameObject.transform;
            spriteRenderer = gameObject.GetComponent <SpriteRenderer>();
        }
        private void SetupBar(Color barColor, Vector3 localScale, int sortingOrder)
        {
            GameObject barGO = new GameObject("Bar");

            bar = barGO.transform;
            bar.SetParent(transform);
            bar.localPosition = new Vector3(-localScale.x / 2f, 0, 0);
            bar.localScale    = new Vector3(1, 1, 1);
            Transform barIn = UtilsClass.CreateWorldSprite(bar, "BarIn", Assets.i.s_White, new Vector3(localScale.x / 2f, 0), localScale, sortingOrder, barColor).transform;
        }
 private void SetupBackground(Color backgroundColor, Vector3 localScale, int sortingOrder)
 {
     background = UtilsClass.CreateWorldSprite(transform, "Background", Assets.i.s_White, new Vector3(0, 0), localScale, sortingOrder, backgroundColor).transform;
 }
 private void SetupOutline(Outline outline, Vector3 localScale, int sortingOrder)
 {
     UtilsClass.CreateWorldSprite(transform, "Outline", Assets.i.s_White, new Vector3(0, 0), localScale + new Vector3(outline.size, outline.size), sortingOrder, outline.color);
 }