コード例 #1
0
    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();
    }
コード例 #2
0
    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();
    }