第一个游戏案例
怪物生成
- 现在我们来实现,玩家进入信号触发盒就在场景中复制一只怪物
--注册监听事件System:RegisterEvent(--事件类型:当角色进入信号触发盒Events.ON_CHARACTER_ENTER_SIGNAL_BOX,--事件回调函数function (playerId, signalBoxId) --playerId = 玩家id, signalBoxId = 信号触发盒id --在这里编写事件逻辑 printLog("ON_CHARACTER_ENTER_SIGNAL_BOX", playerId, signalBoxId) if signalBoxId== box_trigger then --复制场景中的生物,创建一个生物 Creature:SpawnCreatureBySceneID(monster_id, Engine.Vector(0, 0, 100), Engine.Vector(0, 0, 0)) end --事件逻辑结束end)![]() | 在GameClient:OnStart中注册进入信号触发盒事件, |
|---|---|
![]() | 当进入的信号触发盒ID等于我们预设的机关ID时,就复制创建一只模板怪物。 💡如需了解更多事件用法,请参考《常用功能脚本,案例与模板》中事件的使用章节 |
| 试玩一下游戏,当玩家进入信号触发盒时,就会生成一个怪物。用尖叫鸭打飞怪物吧~ |

