torque中文教程--物体碰撞

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

教程:形状和基本碰撞
作者:wubo
描述:这个教程演示了如何使用内置任务编辑和脚本文件来产生一个形状物体,游戏人物可以通过碰状事件与物体产生交互。

这是个典型的做法来产生特殊的游戏物品,这些物品包括可以被捡起和使用的能量增加包(血包)或者武器。

1.首先备份工作路径。

2.从素材目录中拷贝"superbomb"目录到"tutorial.base/data/shapes"下。

3.拷贝"superbomb.cs"到"tutorial.base/server"目录下。

4.打开"tutorial.base/server"下的"game.cs"脚本文件,在
onServerCreated()功能块所在行加入:
exec("./superbomb.cs");
5.在"example"目录下双击"torqueDemo.exe"文件,运行引擎。

6.进入引擎后,按F11再按F4,这两个按键的功能大家应该都很清楚了。

7.在右下部菜单中点击"Shapes"左侧的"+"号,目录展开成:
"Shapes->Bombs"
在"Bombs"目录下有串文字叫"SuperBomb"。

这个名字是新出现的,是由于执行了SuperBomb.cs后才产生的。

注意:值得注意的是,SuperBomb可以通过两种方法产生:
1>. "Shapes->Bombs"
2>. "Static Shapes->tutorial.base->data->Shapes->SuperBomb"
如果使用静态物体(Static Shapes)调出SuperBomb,你将不能与之产生任何的交互碰撞。

它就变成了地形文件中的一部分,类似建筑或岩石,只有可以穿越的物体才是可与之交互的物体(Shape)。

8.点击"SuperBomb"后,会在屏幕中心产生这个方形的“超级炸弹”。

9.按下"~"键,打开控制台(console)可以看到:
ItemData::create for SuperBomb called -----------------再次按下"~"键,关闭控制台。

10.按F11,进入游戏模式,穿过“超级炸弹”几次,然后按"~",可以看到以下内容出现在控制台显示窗中:
SuperBomb::onCollision called --------------------------证明了碰撞已经发生了。

11.如果要捡起这个物体,还需要更多的脚本文件,以后我们会再讲解。

12.大家觉得没有问题了,可以保存这个DEMO了。

相关文档
最新文档