Ejemplo n.º 1
0
        private void SetupIndicator()
        {
            //Debug.Log (indicator);
            if (indicator == null && indexes.Count > 0)
            {
                if (indicatorPrefab != null)
                {
                    indicator = SafeOperations.Instantiate(indicatorPrefab, indexes [0].transform);
                }
                else
                {
                    indicator = SafeOperations.NewGameObject("Indicator", indexes [0].transform, typeof(RectTransform), typeof(CanvasRenderer));
                    Image img = indicator.SafeAddComponent <Image> ();
                    img.sprite = knobSprite;
                    img.color  = Color.black;
                }
            }

            if (indicator != null)
            {
                indicator.name  = "Indicator";
                indicator.layer = 5;
                indicator.transform.localPosition = Vector3.zero;
            }

            ResizeIndicator();
        }
Ejemplo n.º 2
0
        private GameObject NewUIObject(string name, GameObject prefab, Transform parent, Sprite sprite, Color color)
        {
            GameObject GO;

            if (prefab != null)
            {
                GO = SafeOperations.Instantiate(prefab, parent);
            }
            else
            {
                GO = SafeOperations.NewGameObject(name, parent, typeof(RectTransform), typeof(CanvasRenderer));
                Image img = GO.SafeAddComponent <Image> ();
                img.sprite = sprite;
                img.color  = color;
                GO.layer   = 5;
            }

            return(GO);
        }