猫史档案馆


【代码岛3.0编辑器更新!】添加999个实体,居然很流畅?

用户:神岛吉吉喵神岛吉吉喵查看:4260 回复:116 评论:101 创建时间:2020-02-14T20:22:51


今日新闻!

代码岛3.0编辑器更新!

1. 物理性能优化,支持无限实体

center_image

 

优化了实体/模型渲染的方式,大幅提升性能,现在大量添加实体更流畅

 

测试代码

//先给点击要复制的模型,添加一个叫做'复制'的标签
//这段代码就会自动复制该模型
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. 新增五颜六色的水方块

center_image

 

新增了10种彩色的液体方块,

就像各种果汁

在【食物】类别下

测试代码

//将地面全部变成绿色水方块
for (let i = 0; i < 128; ++i) {     
    for (let j = 0; j < 128; ++j) {         
        voxels.setVoxel(i, 8, j, 'lime_juice')
    }
}

 

3. 支持在手机上查看地图

center_image

现在可以在手机方便的查看编辑器啦!

但是,不能编辑!

 

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文档:

https://docs.box3.codemao.cn/

 

如何更新编辑器呢?

* 所有人退出编辑器,大约过3分钟,会自动到最新版本。

如果无法更新,请评论留言

 

加入代码岛3.0官方内测

QQ喵

emotion_编程猫_加油


回复

上一页第 1 页 / 共 4 页下一页
明星喵明星喵

沙发

点赞0


评论

你们。。。


芜湖咸鱼芜湖咸鱼

沙发

点赞0


评论

诶?这里咋有个沙发?不管了,抢了再说吧


芜湖咸鱼芜湖咸鱼

板凳

点赞0


评论


芜湖咸鱼芜湖咸鱼

地板

点赞0


评论


芜湖咸鱼芜湖咸鱼

地下室

点赞0


评论


芜湖咸鱼芜湖咸鱼

地幔

点赞0


评论


韵律源点Arcaea韵律源点Arcaea

天花板

点赞0


评论


芜湖咸鱼芜湖咸鱼

地核

点赞0


评论


韵律源点Arcaea韵律源点Arcaea

地下室

点赞0


评论


传闻中的五音璃音传闻中的五音璃音

喵喵在线??

点赞0


评论


某工具人某工具人

地核

点赞0


评论


传闻中的五音璃音传闻中的五音璃音

发现更新,也发现地图被破坏..........(气喵偶了!)

点赞0


评论

哭哭,有备份吗

才发现,没做备份.....(幸亏被破坏的不那么厉害,可能是做的太大了破坏者放弃了.....)

https://shequ.c喵/community/242688


编程猫编程猫

手机操作终于来了

点赞0


评论

下一步就是等图形化编辑器


未命名用户015734未命名用户015734

内心语:好冷清的官喵更新帖……唉唉唉别打别打(讨打X2了)

点赞0


评论

+1。。。


TimeLinkForeverTimeLinkForever

于是添加实体后,世界闪了起来,一座高楼又白搭了

点赞0


评论

赞同……删除也一样……好不容易拆的楼,一删实体……

而且有时候第二天起来一看——我天,我好不容易改的书店,不见了!

我也是,修好的房子一闪了之后全没了QWQ

!!!!!!

你输入了上面的代码吗?

哭了!!来找我

你也是吗?

我要调查出真相!!!

您的侦探吉吉喵已上线,请各位群众做好准备~

话说到底去哪找吉吉喵呢

只加了1个实体,啊……

我也是 建立做地下室后地下室瞬间闪了,然后一大部分没了,我可啥都没干,而且只有我自己一个人

我也是世界突然闪一下就做的东西就没了。之后再建一次之后世界又闪了。之后就做的就没了。退出一次好一会,之后就又会闪

同意


自信的彗星猫e3s0自信的彗星猫e3s0

请问如何入门,有教程吗

点赞0


评论


ZCH萌新ZCH萌新

要如何编辑

点赞0


评论


seven葫中葫seven葫中葫

吉吉喵!爱喵了

点赞0


评论

你打的什么字

不知道,好像是爱“喵”你了,结果变成喵了

葫芦,加个好友吧~

微信?还是QQ

编程猫好友

关注

狠死


面具狐狸云绾兮面具狐狸云绾兮

爱了爱了

点赞0


评论


面具狐狸云绾兮面具狐狸云绾兮

吉吉喵!你快点做皮肤编辑器啊!!!我太需要了啊啊啊啊!!!!

点赞2


评论

那通过活动得到的皮肤就没有意义了

不是,我是说给有编辑器权限的人,再说了,现在都没有给皮肤了


蕉饼蕉饼

难怪

我用iPad查看编辑突然有操控按钮了

emotion_编程猫_厉害了emotion_编程猫_厉害了emotion_编程猫_厉害了

点赞0


评论


蕉饼蕉饼

这个网站怎么是外语版的?!

点赞0


评论

这都被你发现,手机系统是英文


晴转小雨晴转小雨

emotion_编程猫_点赞

点赞0


评论


ABS寄予清风NotFoundABS寄予清风NotFound

嘤嘤嘤~吉吉喵,我用ipad有bug!

我想飞行,结果居然……飞的不知道哪里去了!而且跳跃按键也不见了!!!

点赞1


评论

对,跳跃键直接消失

编辑器还是游戏?

编辑器还是游戏?

是游戏

是编辑器

是编辑器,我想飞,就一直向上飞,停不下来,除了刷新。

游戏和编辑器。


少年编程狂少年编程狂

希望BOX3可以跟Unity一样

点赞0


评论


机智的蓝雀机智的蓝雀

谁说流畅的,明明非常卡啊emotion_编程猫_翻白眼

点赞0


评论

编辑器是更新到最新版了吗

更新了啊


爱打扮的草灵灵爱打扮的草灵灵

吉吉喵,你试验放999个模型是不是放了两个小时呀?

点赞0


评论

人家用了程序


这里是三铁菌这里是三铁菌

还是有一个问题,我在玩的时候快速转头会出现时间回溯现象,之前跑步也是这样但是现在好了

点赞0


评论

我也是这样


柒_唯我独尊柒_唯我独尊

吉吉喵,你说的是编辑器2.0吗?

点赞0


评论

3.0


86135clc86135clc

const 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


评论