public override void OnInspectorGUI() { serializedObject.Update(); RecordMenu myScript = (RecordMenu)target; EditorGUILayout.ObjectField("Easy Text", myScript.EasyText, typeof(Text), false); EditorGUILayout.ObjectField("Medium Text", myScript.MediumText, typeof(Text), false); EditorGUILayout.ObjectField("Hard Text", myScript.HardText, typeof(Text), false); if (GUILayout.Button("Get Components & Prefabs")) { var easyTextField = serializedObject.FindProperty("easyText"); var easyText = GameObject.FindGameObjectWithTag("EasyScore").GetComponent <Text>(); easyTextField.objectReferenceValue = easyText; var mediumTextField = serializedObject.FindProperty("mediumText"); var mediumText = GameObject.FindGameObjectWithTag("MediumScore").GetComponent <Text>(); mediumTextField.objectReferenceValue = mediumText; var hardTextField = serializedObject.FindProperty("hardText"); var hardText = GameObject.FindGameObjectWithTag("HardScore").GetComponent <Text>(); hardTextField.objectReferenceValue = hardText; } serializedObject.ApplyModifiedProperties(); }
public static void Show() { Console.WriteLine("Выберите действие с проигрывателем:"); Console.WriteLine("0 - Проиграть музыку"); Console.WriteLine("1 - Выполнить запись"); string answer = Console.ReadLine(); Player player = new Player(); switch (answer) { case "0": PlayMenu.Show(player); break; case "1": RecordMenu.Show(player); break; default: Console.WriteLine("Выбрано некорректное действие..."); break; } }