private void InitGui() { if (m_initializedGui) { return; } m_initializedGui = true; m_texFieldErrorStyle = new GUIStyle(EditorStyles.textField); m_texFieldErrorStyle.normal.background = XamEditorUtilities.CreateTex(2, 2, new Color(1, 0, 0, 0.2f)); m_texFieldErrorStyle.focused.background = XamEditorUtilities.CreateTex(2, 2, new Color(1, 0, 0, 0.2f)); }
public static Initialization.LevelInitializer CreateLevelInitializer(string name) { GameObject levelInitializer = new GameObject(name, typeof(Initialization.LevelInitializer)); CreatePrefabAttachment <Initialization.DelayInitializer>(levelInitializer); GameManager gameManagerPrefab = XamEditorUtilities.LoadAssetReferencing <GameManager>(); if (gameManagerPrefab != null) { SerializedObject levelInitializerSerialObj = new SerializedObject(levelInitializer.GetComponent <Initialization.LevelInitializer>()); { SerializedProperty gameManagerPrefabProperty = levelInitializerSerialObj.FindProperty("m_gameManagerPrefab"); gameManagerPrefabProperty.objectReferenceValue = gameManagerPrefab; } levelInitializerSerialObj.ApplyModifiedPropertiesWithoutUndo(); } return(levelInitializer.GetComponent <Initialization.LevelInitializer>()); }