为何SPWN中move方法会生成Spawn Trigger?
为什么SPWN代码生成了两个触发器(含Spawn Trigger)?
你的SPWN代码如下:
let bob = 1g let key = 1i let amount = 20 bob.move(amount, 100, 1)
出现两个触发器的核心原因是:
1g指代的是全局组(global group),这类组并没有预先在关卡中存在实体。- 当你对
bob(也就是全局组1g)调用.move()方法时,SPWN必须先创建这个组的实例才能执行移动动作,因此会自动生成一个Spawn Trigger来生成该组;同时再生成一个Move Trigger来执行你指定的移动操作,最终就产生了两个触发器。
如果想只生成单个Move Trigger,你需要引用关卡中已经存在的组(比如你在编辑器里手动放置的组,用对应的组ID来指代),而不是使用全局组1g。
内容的提问来源于stack exchange,提问作者Brian Duong
相关产品推荐
相关产品推荐

