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(); }
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); }