private static void SetDefaultValue(UIRawImage component) { if (component == null) { return; } component.raycastTarget = false; }
public static UIRawImage AddComponent() { UIRawImage component = UtilEditor.ExtensionComponentWhenCreate <UIRawImage>(typeof(UIRawImage).Name.ToString()); //设置默认值 SetDefaultValue(component); return(component); }
static void AddUIRawImage(MenuCommand menuCommand) { GameObject go = new GameObject("UIRawImage"); UIRawImage obj = go.AddComponent <UIRawImage>(); obj.raycastTarget = false; PlaceUIElementRoot(menuCommand, go); }
public override void OnInspectorGUI() { component = (UIRawImage)target; base.OnInspectorGUI(); component.key = EditorGUILayout.TextField("KEY", component.key); if (!component.bInit) { component.bInit = true; SetDefaultValue(component); } }
static void CreateUIRawImage() { var selectedObj = Selection.activeObject as GameObject; if (selectedObj != null) { GameObject obj = PrefabCache.main.Load("Common/Prefab/UIKit/UIImage/UIRawImage"); if (obj != null) { UIRawImage uiPrefab = obj.GetComponent <UIRawImage>(); UIRawImage ui = (UIRawImage)GameObject.Instantiate(uiPrefab); ui.transform.SetParent(selectedObj.transform); Selection.activeGameObject = ui.gameObject; ui.transform.localScale = new Vector3(1f, 1f, 1f); RectTransform rctran = ui.GetComponent <RectTransform>(); rctran.anchoredPosition = Vector2.zero; } } }