http://blog.csdn.net/cocos2der/article/details/17610001
@H_403_3@
因为常用cocos2dx开发游戏,所以每次新建cpp类文件的时候,XCode默认生成的cpp类基本就是一个空文件,每次都要重复实现cocos2dx的基本代码。很麻烦。(虽然我每次都是修改了HelloWorld文件,新建的文件直接copy HelloWorld内容。感觉还是挺麻烦的。)
@H_403_3@
今天就修改了下类模板,添加了2个cocos2dx的类模板,下面是新建文件的时候,是不是多出了2个类模板。
@H_403_3@
@H_403_3@
@H_403_3@
下面我就说下怎么添加xcode类模板,很简单的。@H_403_3@ @H_403_3@
1、打开Xcode的类模板目录地址:/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates
@H_403_3@
2、打开里面C and C++文件,就会看到Xcode的cpp类模板文件。复制一个C++ Class.xctemplate文件夹取名:2dx Scene Class.xctemplate,放在C and C++目录下。
@H_403_3@
3、修改TemplateInfo.plist(主要修改创建文件时候的描述介绍)
打开2dx Scene Class.xctemplate/TemplateInfo.plist,修改Description的值为:A C++ class for Cocos2d-x Scene.
@H_403_3@
4、修改___FILEBASENAME___.h
打开2dx Scene Class.xctemplate/___FILEBASENAME___.h,修改成以下内容:
- //
- //___FILENAME___
- //___PROJECTNAME___
- //
- //Createdby___FULLUSERNAME___on___DATE___.
- //___COPYRIGHT___
- #ifndef_____PROJECTNAMEASIDENTIFIER________FILEBASENAMEASIDENTIFIER_____
- #define_____PROJECTNAMEASIDENTIFIER________FILEBASENAMEASIDENTIFIER_____
- #include"cocos2d.h"
- USING_NS_CC;
- class___FILEBASENAMEASIDENTIFIER___:publicLayer
- {
- public:
- ___FILEBASENAMEASIDENTIFIER___();
- ~___FILEBASENAMEASIDENTIFIER___();
- staticScene*createScene();
- virtualboolinit();
- CREATE_FUNC(___FILEBASENAMEASIDENTIFIER___);
- private:
- voidinitData();
- };
- #endif/*defined(_____PROJECTNAMEASIDENTIFIER________FILEBASENAMEASIDENTIFIER_____)*/
5、修改___FILEBASENAME___.cpp
打开2dx Scene Class.xctemplate/___FILEBASENAME___.cpp,修改成以下内容: