public void CreateTheBehaviour() { GameObject go = new GameObject(); behaviour = go.AddComponent <TestBehaviour>(); hasUpdated = false; }
private IEnumerator SetupWith() { TearDownWith(); yield return(null); gow1 = new GameObject { name = "gow1" }; gow2 = new GameObject { name = "gow2" }; gow3 = new GameObject { name = "gow3" }; tbw1 = gow1.AddComponent <TestBehaviour>(); tbw2 = gow2.AddComponent <TestBehaviour>(); tbw3 = gow3.AddComponent <TestBehaviour>(); // 1 A C // 2 A B // 3 A B C gow1.AddComponent <TestA>(); gow1.AddComponent <TestC>(); gow2.AddComponent <TestA>(); gow2.AddComponent <TestB>(); gow3.AddComponent <TestA>(); gow3.AddComponent <TestB>(); gow3.AddComponent <TestC>(); yield return(null); yield return(null); }
public override void OnInspectorGUI() { TestBehaviour myTarget = (TestBehaviour)target; myTarget.Variable1 = EditorGUILayout.IntField("Experience", Mathf.RoundToInt(myTarget.Variable1 / 2f) * 2); EditorGUILayout.LabelField("Level", myTarget.Variable1.ToString()); }
public override void OnInspectorGUI() { DrawDefaultInspector(); TestBehaviour behaver = target as TestBehaviour; if (GUILayout.Button("Test")) { behaver.Test(); } }
void Start() { foreach (Type type in Assembly.GetExecutingAssembly().GetTypes()) { if (type.IsSubclassOf(typeof(TestBehaviour))) { TestBehaviour testRunner = gameObject.AddComponent(type) as TestBehaviour; testRunner.RunAll(type.Name); } } }
private IEnumerator Setup() { TearDown(); yield return(null); go = new GameObject { name = "go" }; tb = go.AddComponent <TestBehaviour>(); q = go.GetComponent <Queryable>(); yield return(null); // wait for init }
private IEnumerator Setup2() { TearDown(); yield return(null); go = new GameObject { name = "go1" }; tb = go.AddComponent <TestBehaviour>(); q = go.GetComponent <Queryable>(); go2 = new GameObject { name = "go2" }; tb2 = go2.AddComponent <TestBehaviour>(); q2 = go2.GetComponent <Queryable>(); yield return(null); }
public override void OnInspectorGUI() { // отрисовка по умолчанию: //DrawDefaultInspector(); TestBehaviour testTarget = (TestBehaviour)target; EditorGUILayout.HelpBox("Количество", MessageType.Info); testTarget.count = EditorGUILayout.IntSlider(testTarget.count, 10, 50); EditorGUILayout.HelpBox("Смещение", MessageType.Info); testTarget.offset = EditorGUILayout.IntSlider(testTarget.offset, 1, 5); testTarget.obj = EditorGUILayout.ObjectField("Объект для вставки: ", testTarget.obj, typeof(GameObject), false) as GameObject; var isPressButton = GUILayout.Button("Разместить!", EditorStyles.miniButtonLeft); _isPressButtonOk = GUILayout.Toggle(_isPressButtonOk, "Ok"); if (isPressButton) { testTarget.CreateObj(); _isPressButtonOk = true; } if (_isPressButtonOk) // отображается при влюченном Toggle { testTarget.Test = EditorGUILayout.Slider(testTarget.Test, 10, 50); EditorGUILayout.HelpBox("Вы нажали на кнопку", MessageType.Warning); var isPressAddButton = GUILayout.Button("Add Com", EditorStyles.miniButtonLeft); if (isPressAddButton) { testTarget.AddComponent(); } if (GUILayout.Button("Rem Com", EditorStyles.miniButtonLeft)) { testTarget.RemoveComponent(); } } }
public override void OnInspectorGUI() { //DrawDefaultInspector(); TestBehaviour testTarget = (TestBehaviour)target; testTarget.count = EditorGUILayout.IntSlider(testTarget.count, 10, 50); testTarget.offset = EditorGUILayout.IntSlider(testTarget.offset, 1, 5); testTarget.obj = EditorGUILayout.ObjectField("Объект который хотим вставить", testTarget.obj, typeof(GameObject), false) as GameObject; var isPressButton = GUILayout.Button("Создание объектов по кнопке", EditorStyles.miniButtonLeft); _isPressButtonOk = GUILayout.Toggle(_isPressButtonOk, "Ok"); if (isPressButton) { testTarget.CreateObj(); _isPressButtonOk = true; } if (_isPressButtonOk) { testTarget.Test = EditorGUILayout.Slider(testTarget.Test, 10, 50); EditorGUILayout.HelpBox("Вы нажали на кнопку", MessageType.Warning); var isPressAddButton = GUILayout.Button("Add Com", EditorStyles.miniButtonLeft); if (isPressAddButton) { testTarget.AddComponent(); } if (GUILayout.Button("Rem Com", EditorStyles.miniButtonLeft)) { testTarget.RemoveComponent(); } } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); TestBehaviour script = (TestBehaviour)target; // if (GUILayout.Button("Reposition")) script.SetPosition(); }
public void CreateTheBehaviour() { GameObject go = new GameObject(); behaviour = go.AddComponent<TestBehaviour>(); hasUpdated = false; }