用户:
神岛吉吉喵查看:101 回复:116 评论:101 创建时间:2020-02-14T20:22:51
今日新闻!
代码岛3.0编辑器更新!
1. 物理性能优化,支持无限实体
优化了实体/模型渲染的方式,大幅提升性能,现在大量添加实体更流畅
测试代码
//先给点击要复制的模型,添加一个叫做'复制'的标签
//这段代码就会自动复制该模型
const stackObject = world.querySelector('.复制');
for (let i = 0; i < 32; ++i) {
for (let j = 0; j < 32; ++j) {
world.createEntity({
position: [ 32 + 3 * j + (i % 1), 16 + 3 * i, 32],
mesh: stackObject.mesh,
meshScale: stackObject.meshScale,
friction: 1,
restitution: 0,
});
}
}
2. 新增五颜六色的水方块
新增了10种彩色的液体方块,
就像各种果汁
在【食物】类别下
测试代码
//将地面全部变成绿色水方块
for (let i = 0; i < 128; ++i) {
for (let j = 0; j < 128; ++j) {
voxels.setVoxel(i, 8, j, 'lime_juice')
}
}
3. 支持在手机上查看地图
现在可以在手机方便的查看编辑器啦!
但是,不能编辑!
4. 代码API更新 - 让实体隐身
现在,一句代码就让实体隐身
测试代码
//先给某个模型添加一个叫做【闪烁】的标签
//下面这个代码,是每1000毫秒闪烁一次
async function flashEntity (entity, count) {
for (let i = 0; i < count; ++i) {
entity.meshInvisible = !entity.meshInvisible;
await sleep(1000);
}
entity.meshInvisible = false;
}
flashEntity(world.querySelector('.闪烁'), 10);//闪烁10次
5. 其他优化
* 3D画版 - 撤销/重做更稳定,可无限使用
* 开发API更新:可快速查询实体碰撞的状态
* 血条和伤害效果的UI现在不会穿墙显示了,方便做射击作品
* promises 的堆栈轨迹可正确渲染
* 其他性能优化和问题修复
* 查看更新的API文档:
如何更新编辑器呢?
* 所有人退出编辑器,大约过3分钟,会自动到最新版本。
如果无法更新,请评论留言
加入代码岛3.0官方内测
QQ喵

86135clcconst stackObject = world.querySelector('player');
for (let i = 0; i < 32; ++i) {
for (let j = 0; j < 32; ++j) {
world.createEntity({
position: [ 32 + 3 * j + (i % 1), 16 + 3 * i, 32],
mesh: stackObject.mesh,
meshScale: stackObject.meshScale,
friction: 1,
restitution: 0,
});
}
}点赞0
评论