private void CreateActivity() { EditorGUILayout.BeginVertical("box"); activityName = EditorGUILayout.TextField("Activity Name", activityName); GUILayout.Space(5); activityType = (ActivityType)EditorGUILayout.EnumPopup("ActivityType", activityType); GUILayout.Space(5); if (GUILayout.Button("创建Activity")) { if (activityName == "") { return; } GameObject go = new GameObject(activityName); go.AddComponent <RectTransform>(); Activity temp = go.AddComponent <Activity>(); temp.canvas = go; temp.name = activityName; temp.activityType = activityType; go.transform.parent = uiCanvas.transform; go.transform.localScale = Vector3.one; RectTransform rectTransform = go.GetComponent <RectTransform>(); rectTransform.anchorMin = new Vector2(0, 0); rectTransform.anchorMax = new Vector2(1, 1); rectTransform.pivot = new Vector2(0, 1); rectTransform.sizeDelta = Vector2.zero; activityName = ""; ActivttyManager.Register(temp); } EditorGUILayout.EndVertical(); }
private void CreateActivityView() { EditorGUILayout.BeginHorizontal(); EditorGUILayout.BeginScrollView(scrollPos, "box"); for (int i = 0; i < ActivttyManager.count; i++) { Activity temp = ActivttyManager.Get(i); string name = temp.name; } GUIContent content = new GUIContent(); content.text = "test"; content.image = null; on = EditorGUILayout.ToggleLeft(content, on); EditorGUILayout.EndScrollView(); EditorGUILayout.EndHorizontal(); }