コード例 #1
0
        public static void DrawGenerateTemplate(ICEWorldTemplateData _data)
        {
            _data.Type        = (ICEWorldTemplateType)ICEEditorLayout.EnumPopup("Template Type", "", _data.Type, "");
            _data.ProjectName = ICEEditorLayout.Text("Project Name", "", _data.ProjectName, "");
            _data.Namespace   = ICEEditorLayout.Text("Namespace", "", _data.Namespace, "");
            _data.ClassName   = ICEEditorLayout.Text("ClassName", "", _data.ClassName, "");

            if (ICEEditorLayout.Button("Generate Template", "", ICEEditorStyle.ButtonExtraLarge))
            {
                ICEWorldTemplateDesigner.CreateWorldTemplate(_data);
            }
        }
コード例 #2
0
        static void AddICEWorldBehaviourTemplate()
        {
            ICEWorldTemplateData _data = new ICEWorldTemplateData();

            _data.ClassName   = "NewWorldBehaviour";
            _data.Namespace   = "";
            _data.ProjectName = "";

            var selected = Selection.activeObject;

            string _path = AssetDatabase.GetAssetPath(selected);

            ICEWorldTemplateDesigner.CreateWorldBehaviour(_data, _path);

            AssetDatabase.Refresh();
        }