void Reset() { provider = gameObject.GetComponent <PrefabProviderBase>(); if (provider == null) { provider = gameObject.AddComponent <SimplePrefabProvider>(); } var rect = GetComponent <RectTransform>(); rect.anchorMin = Vector2.zero; rect.anchorMax = Vector2.one; rect.offsetMax = Vector2.zero; rect.offsetMin = Vector2.zero; name = "ContextMenu"; transform.SetAsLastSibling(); var image = GetComponent <Image>(); if (image != null) { image.enabled = false; } }
public static RectTransform GetPanel(this PrefabProviderBase prefabs, Transform target, string label, string style = null) { var instanced = prefabs.InstantiatePrefab <RectTransform>(target, label, style); return(instanced); }