Hello,大家好,我是你们开会从来不听的轩哥,今天我来为大家分享一波爆炸特效正确的使用方法。
之前有人问过我,为什么咱们的爆炸特效总是在出生点爆炸,而不是我指定的那个位置呢?
代码如下
local temp1 = RWObject:New("Explosion",WorkSpace) --创建一个part,并赋值给变量temp1 temp1.ExplosionPosition=Vector3.New(2,3,4)
那么在如上代码中,无论你使用任何方式 ,都没办法更改爆炸的坐标,问题就出现在了这里:
机制:
我们的爆炸其实是在指定父级后就会立刻生效。
在上述代码中,我们在创建时直接指定了爆炸父级,那么在运行是,爆炸会在执行第一行时就开始执行,后面无论赋值力也好还是位置也好,都是无效的。那么我们就需要把爆炸特效改一改,将父级指定到所有属性赋值之后。
如:
local temp1 = RWObject:New("Explosion") --创建一个part,并赋值给变量temp1 temp1.ExplosionPosition=Vector3.New(1,1,1) temp1.ExplosionForce=1000 temp1.Parent=WorkSpace
这样再使用就没问题了。
请登录后评论~