自学TDTK(TowerDefenceToolKIt)(1)
2015-08-15 14:22
435 查看
http://www.unitymanual.com/thread-6660-1-1.html
塔防游戏插件:
TDTK集成了常见的塔防游戏框架
第一步:导入插件资源,会出现以下错误:
These are the errors:
1) Assets/Standard Assets/Scripts/MeshCombineUtility.cs(27,74): error CS1061: Type `UnityEngine.Mesh' does not contain a definition for `GetTriangleStrip'
and no extension method `GetTriangleStrip' of type `UnityEngine.Mesh' could be found (are you missing a using directive or an assembly reference?)
2) Assets/Standard Assets/Scripts/MeshCombineUtility.cs(130,73): error CS1061: Type `UnityEngine.Mesh' does not contain a definition for `GetTriangleStrip'
and no extension method `GetTriangleStrip' of type `UnityEngine.Mesh' could be found (are you missing a using directive or an assembly reference?)
3) Assets/Standard Assets/Scripts/MeshCombineUtility.cs(177,30): error CS1061: Type `UnityEngine.Mesh' does not contain a definition for `SetTriangleStrip'
and no extension method `SetTriangleStrip' of type `UnityEngine.Mesh' could be found (are you missing a using directive or an assembly reference?)
解决办法:Change the GetTriangleStrip
to GetTriangles and the same for the SetTriangleStrip, change that to SetTriangles
第二步:场景选择与创建
两种选择:一是Linear
Path,另外一个是Mazing。Linear Path表示敌人走的是点之间的连线,Mazing表示敌人走的是点和面的连线。例如:当你新建一个LinearPath的时候,你可以看到Path1中的waypoint1和waypoint2,
而新建一个Mazing可以看到Path下有waypoint1、BuildPlatform和waypoint2,表示敌人从点waypoint1走到BuildPlatform再到waypoint2。我们新添加一个waypoint3,再调整各个point的位置,则敌人前进路线就是Scene中的蓝色线条,所以在Path中你可以自定义敌人前进路线及前进方向。
同样的找到BuildfPlatform,炮塔在它上面建造,你可以选择建立多个Buildplatform,在你的场景中定义可以造塔的地方。
接下来是GameControl,可以设置游戏逻辑,比如游戏初始金钱,玩家生命值。
现在你运行游戏项目,并不能出现什么,为此,你需要一个界面,TDTK有两种界面选择,Unity原生的UI和免费版本的NGUI,画面有所不同,大家可以自己试试,体验一下效果。现在我们选择创建UI,UI下属性众多,有想深入了解的同学可以查看用户手册。创建UI之后,记得将BuildManager下的show
tower list面板中的炮塔选上,否则待会就不能建炮塔啦。
现在运行-》点击界面中的任一方格-》炮塔种类选择-》建造。
塔防游戏插件:
TDTK集成了常见的塔防游戏框架
第一步:导入插件资源,会出现以下错误:
These are the errors:
1) Assets/Standard Assets/Scripts/MeshCombineUtility.cs(27,74): error CS1061: Type `UnityEngine.Mesh' does not contain a definition for `GetTriangleStrip'
and no extension method `GetTriangleStrip' of type `UnityEngine.Mesh' could be found (are you missing a using directive or an assembly reference?)
2) Assets/Standard Assets/Scripts/MeshCombineUtility.cs(130,73): error CS1061: Type `UnityEngine.Mesh' does not contain a definition for `GetTriangleStrip'
and no extension method `GetTriangleStrip' of type `UnityEngine.Mesh' could be found (are you missing a using directive or an assembly reference?)
3) Assets/Standard Assets/Scripts/MeshCombineUtility.cs(177,30): error CS1061: Type `UnityEngine.Mesh' does not contain a definition for `SetTriangleStrip'
and no extension method `SetTriangleStrip' of type `UnityEngine.Mesh' could be found (are you missing a using directive or an assembly reference?)
解决办法:Change the GetTriangleStrip
to GetTriangles and the same for the SetTriangleStrip, change that to SetTriangles
第二步:场景选择与创建
两种选择:一是Linear
Path,另外一个是Mazing。Linear Path表示敌人走的是点之间的连线,Mazing表示敌人走的是点和面的连线。例如:当你新建一个LinearPath的时候,你可以看到Path1中的waypoint1和waypoint2,
而新建一个Mazing可以看到Path下有waypoint1、BuildPlatform和waypoint2,表示敌人从点waypoint1走到BuildPlatform再到waypoint2。我们新添加一个waypoint3,再调整各个point的位置,则敌人前进路线就是Scene中的蓝色线条,所以在Path中你可以自定义敌人前进路线及前进方向。
同样的找到BuildfPlatform,炮塔在它上面建造,你可以选择建立多个Buildplatform,在你的场景中定义可以造塔的地方。
接下来是GameControl,可以设置游戏逻辑,比如游戏初始金钱,玩家生命值。
现在你运行游戏项目,并不能出现什么,为此,你需要一个界面,TDTK有两种界面选择,Unity原生的UI和免费版本的NGUI,画面有所不同,大家可以自己试试,体验一下效果。现在我们选择创建UI,UI下属性众多,有想深入了解的同学可以查看用户手册。创建UI之后,记得将BuildManager下的show
tower list面板中的炮塔选上,否则待会就不能建炮塔啦。
现在运行-》点击界面中的任一方格-》炮塔种类选择-》建造。
相关文章推荐
- 移动前端开发之viewport的深入理解
- React Native通信机制详解
- Angular报错记录
- js实现touch移动触屏滑动事件
- Angular js Reference
- H5实现支付宝的集成
- BZOJ 1014: [JSOI2008]火星人prefix( splay + hash )
- js常用方法:
- 复习:JSP基本语法(JSP注释 + JSP指令 + JSP脚本元素 + JSP动作元素)
- Java EE HTML5 WebSocket 示例
- CSS3伪类选择器:nth-child()
- jQuery学习
- 面向对象的CSS的作用和注意事项
- HTML常用的表单创建
- html5 canvas
- jsp/servlet相关技术 (三) --- jsp编译指令与动作指令
- jquery一张图
- HTML5元素、属性和格式化
- 几种不同Js引擎
- 自己总结的javascript基础知识