Minecraft里面有个东西,叫做刻。
我们一般用的都是个叫“游戏刻”(Game Tick)的东西,其中随机出现的事件叫做“随机刻”(Random Tick),计划着出现的事件叫做“计划刻”(Scheduled Tick)。如果你对红石方面有一定的了解,那么你需要知道“红石刻”(Redstone Tick)和“活塞刻”(Piston Tick)。
这就是三天前,我知道的全部。
然后这几天,我就在这里死磕这个刻……
我学的第一门关于游戏刻的教程,是[从活塞到游戏机制] 01-游戏刻与微时序。但问题来了,计划刻在随机刻之前,但Wiki显示,随机刻所代表的气候的更新又在计划刻所代表的红石元件之前。那你俩到底谁先谁后?
好,进一步吧。于是我在某个B站专栏中(具体网址找不到了),发现每个区块,都有一个处理红石的清单。
我:……
在经过深度了解之后,仍然一知半解的我,勉强把红石信号的传输,放在方块更新这一栏里。
那么方块更新分两种,一种是“方块更新”(NeighborChanged),一种是“状态更新”(PostPlacement)。
我:……
那么这个NC更新,指的是“红石元件的状态变化、方块的放置与破坏、方块开始移动、方块到位以及一些杂七杂八的东西”;这个PP更新呢,指的是“方块发生变化后导致的临近方块与之交互情况发生变化的更新。”
我:……
我当即决定:放弃研究!
写个小说,我是来娱乐自己的,不是把自己给娱了的。
更新可以,这更 新,就不必了哈。
(所以请教一下,这个方块更新,到底在不在实体更新之前?我自己都不确定了。)
网友评论