如何修改新建脚本模板-ScriptTemplates(Unity3D开发之十五)
2015-04-09 11:35
435 查看
猴子原创,欢迎转载。转载请注明: 转载自Cocos2Der-CSDN,谢谢!
原文地址: http://blog.csdn.net/cocos2der/article/details/44957631
unity添加新脚本的时候,没有版权文件头信息,主要是没有脚本创建人的姓名,在项目开发中,如果想知道这个脚本是谁写的,呼来唤去搞半天才发现是自己写的!!!
用习惯了xcode,所以准备给unity的新建脚本添加一个信息头内容。
Unity自己就有新建脚本模板文件,但是这个文件里面的预定义key很少,不够咱们使用。所以需要自己添加几个key。然后在新建脚本的时候替换这个几个key为对应的内容。
修改为:
上面的就是版权头信息,新建的脚本就这下面的效果了:
OK,你也可以自己根据需求自己修改了。
原文地址: http://blog.csdn.net/cocos2der/article/details/44957631
unity添加新脚本的时候,没有版权文件头信息,主要是没有脚本创建人的姓名,在项目开发中,如果想知道这个脚本是谁写的,呼来唤去搞半天才发现是自己写的!!!
用习惯了xcode,所以准备给unity的新建脚本添加一个信息头内容。
Unity自己就有新建脚本模板文件,但是这个文件里面的预定义key很少,不够咱们使用。所以需要自己添加几个key。然后在新建脚本的时候替换这个几个key为对应的内容。
一、修改模板文件
打开模板文件 Unity.app/Contents/Resources/ScriptTemplates/81-C# Script-NewBehaviourScript.cs.txt修改为:
// // #SCRIPTNAME##FILEEXTENSION# // #PROJECTNAME# // // Created by #SMARTDEVELOPERS# on #CREATIONDATE#. // // using UnityEngine; using System.Collections; public class #SCRIPTNAME# : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { } }
上面的就是版权头信息,新建的脚本就这下面的效果了:
// // TestClass.cs // DomoJump // // Created by YanghuiLiu on 04/09/2015. // // using UnityEngine; using System.Collections; public class TestClass : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { } }
二、添加Editor脚本,用来解析上面我们自己添加的key
// // HEScriptKeywordReplace.cs // HEUnityExtensionLib // // Created by YanghuiLiu on 04/09/2015. // // using UnityEngine; using UnityEditor; using System.Collections; public class HEScriptKeywordReplace : UnityEditor.AssetModificationProcessor { public static void OnWillCreateAsset ( string path ) { path = path.Replace(".meta", ""); int index = path.LastIndexOf("."); string file = path.Substring(index); if (file != ".cs" && file != ".js" && file != ".boo") return; string fileExtension = file; index = Application.dataPath.LastIndexOf("Assets"); path = Application.dataPath.Substring(0, index) + path; file = System.IO.File.ReadAllText(path); file = file.Replace("#CREATIONDATE#", System.DateTime.Now.ToString("d")); file = file.Replace("#PROJECTNAME#", PlayerSettings.productName); file = file.Replace("#SMARTDEVELOPERS#", PlayerSettings.companyName); file = file.Replace("#FILEEXTENSION#", fileExtension); System.IO.File.WriteAllText(path, file); AssetDatabase.Refresh(); } }
三、设置PlayerSettings的属性
点击Edit/Project Settings/Player,修改Company Name为所需要的名字。OK,你也可以自己根据需求自己修改了。
相关文章推荐
- 如何修改新建脚本模板-ScriptTemplates(Unity3D开发之十五)
- 如何修改新建脚本模板-ScriptTemplates(Unity3D开发之十五)
- unity3d修改新建脚本模板
- 让你提前认识软件开发(35):如何修改SQL脚本以完成需求?
- 如何修改myeclipse 新建JSP文件时的默认模板
- Unity3D修改脚本模板
- 如何解决xcode里开发cocos2dx修改lua脚本后不刷新的问题
- vs开发nodejs系列之 修改新建js文件的模板
- 修改unity新建脚本中默认模板的格式
- 如何解决xcode5里开发cocos2dx修改lua脚本后不刷新的问题
- 如何修改myeclipse 新建JSP文件时的默认模板
- DIY开发技巧之-如何找到需要修改的插件或模板文件 phpweb
- 如何修改eclipse的JSP模板
- 如何修改源码的网页模板?
- SPD开发工作流需要注意的地方1【SPD开发的工作流中如何修改审批状态】
- 如何修改桌面新建菜单项
- 数据库开发-sql2005如何修改排序规则的问题
- 如何修改ItemTemplate里的模板内容?
- 开发Windows Mobile和Wince(Windows Embedded CE)的部署项目(Deploy Project)时,如何修改注册表
- [教程]如何在OpenCms7中新建Jsp模板