Lv.1
在 【神奇代码岛】盘点超时空对决5个职业的特点 中回复
武士是去攻击地上的机器人(就是飞机上降落下来的机器人),当然它也可以给别人在几格内受到防护,所以说,你说的其中两个都是对的
2022-06-22T00:40:37 点赞:0
在 [Box3代码]普通却很实用的背包代码 中回复
我是代码萌新,问个问题,属性遍历后,咋装备武器,是要在前面的zhuangbei函数里填上mesh吗?麻烦发下代码
2022-06-23T23:44:01 点赞:0
在 代码疑问awa 中回复
异常处理报错的函数很多,最常用的就是try catch finally else这些了,try是尝试,发现错误,catch是寻找错误,错误时应该执行什么,finally是最后,不过怎样都得运行,else不用说了和finally一样
2022-07-04T23:11:57 点赞:0
在 【box3求助】剑气代码 中回复
跟发射子弹差不多,就是换了个模型,代码:
const Quat = new Box3Quaternion(0, 0, 0, 1); //初始化四元数,用于旋转
entity.player.onPress(async({ button,entity }) => {
if(button === Box3ButtonType.ACTION0){
let bullet = world.createEntity({ //创建一个子弹实体
mesh: //此处填剑气模型mesh, //模型为子弹模型
meshScale: [1/16, 1/16, 1/16], //大小为默认大小,[1/16, 1/16, 1/16]
collides: true, //开启碰撞
gravity: false, //不受重力影响
position: entity.player.position, //在玩家的位置生成子弹
meshOrientation: d.rotateY(Math.PI / 2), //子弹的头指向玩家,这里还需要用四元数的rotateY方法来旋转90度
});
bullet.onEntityContact(({ other }) => { //每当子弹碰到另一个实体
if (other.hp > 0) { //如果这个实体的血量大于0
other.hurt(10, { //被碰实体受10点伤害
damageType: '剑气', //伤害类型设为“炮台的子弹”
});
bullet.destroy(); //攻击之后子弹消失,防止重复攻击
}
});
await sleep(1500); //等1.5秒后
if (!bullet.destroyed) { //如果这个子弹还没有清除
bullet.destroy(); //清除子弹,防止子弹数量太多超过服务器负载
}
}
}, 2000);
});
2022-07-04T23:23:49 点赞:0
在 保存位置代码怎么写? 中回复
const weizhi = entity.player.position()
然后weizhi这个变量就变成了数据,然后再保存数据,当然也可以加个copy()
az。
2022-07-05T00:23:28 点赞:1