用户:
兴奋的熔岩龙LEzh查看:0 回复:2 评论:0 创建时间:2022-05-29T16:39:38
1.玩家粒子
world.onPlayerJoin(({ entity }) =>
{
world.onTick((tick) => { PlayerUpdate(entity)});
});
const particle_blueCrystal = {
particleRate: 400,
particleLifetime: 2,
particleSize: [3, 2.5, 2, 1.5, 1],
particleColor: [
new Box3RGBColor(0,5,6),
new Box3RGBColor(6,4,5),
new Box3RGBColor(0,6,5),
new Box3RGBColor(0,6,8),
new Box3RGBColor(0,0,9)],
}
const particle_flame = {
particleRate: 400,
particleLifetime: 1.75,
particleSize: [2, 0.65, 0.23],
particleColor: [
new Box3RGBColor(0,0,1),
new Box3RGBColor(0,1,1),
new Box3RGBColor(1,1,1)],
}
function PlayerUpdate(entity) {
switch (entity.player.walkState) {
case Box喵layerWalkState.RUN:
Object.assign(entity, particle_blueCrystal);
break;
case Box喵layerWalkState.WALK:
Object.assign(entity, particle_blueCrystal);
break;
case Box喵layerWalkState.SWIM:
Object.assign(entity, particle_blueCrystal);
break;
case Box喵layerWalkState.FALL:
Object.assign(entity, particle_blueCrystal);
break;
case Box喵layerWalkState.JUMP:
Object.assign(entity, particle_blueCrystal);
break;
case Box喵layerWalkState.DOUBLE_JUMP:
Object.assign(entity, particle_blueCrystal);
break;
default:
Object.assign(entity, { particleRate: 0 });
};
};
2.让特定玩家出现粒子
// 如果'吉吉喵'和'魔术喵'加入游戏,会被缩小到0.25倍。其他玩家不受影响
const TEST_PLAYER = ['.胡穆泽']
world.onPlayerJoin(({ entity }) => {
require("./script_4.js")
})
这里的
require("./script_4.js")
指的是执行以上粒子代码。但是!是执行特定玩家出现粒子。
Architect_fy还有,require("./script_4.js")这个后面要加分号,要么你用函数,要么就在代码区块里面写,最好不要夹在程序里面
而且require("./xxx.js");是一个单独的程序,不需要world.xxxx来执行
require("./xxx.js");是使用名字叫xxx代码区块的代码,不是执行什么什么代码
点赞0
评论