【资源包教程】如何让实体拥有动态材质
此教程将教你如何让玩家拥有动态皮肤。提示,此教程适合有一定材质包经验的人来阅读,仅提供一个思路,不做详细解释:D
首先,新建文件夹,添加manifest.json(这不废话),pack_icon.png随意。然后目录下添加entity(实体),render_controllers(渲染控制器),textures(纹理),只需要用到这几个部分。
再在原版资源包把对应玩家的实体文件、渲染控制器文件复制进去
(原版资源包获得方法:提取安装包,或者win10解锁了文件夹后可以直接复制,或者wiki下载)
关于皮肤要用到的贴图的序列,可以自己绘制,这里演示,我通过ps修改史蒂夫的皮肤饱和度,做出来几张贴图。贴图可以自己命名。
然后,在玩家的实体文件里,如图,把原来在"textures"下的删掉,换成下图所示。其中,前面为短名称,可自定义,后面渲染控制器要用到,所以名字要对应;后面对应到贴图的路径。(ps.这里可以改一下,实体文件和渲染控制器文件会减少几行,不过影响不大)
现在,在渲染控制器的"controllor.render.first_person"下,添加一个贴图的数组,如上图。然后按顺序填好贴图的序列,格式为"Texture.xxx",如下图。
接下来,规定玩家贴图如何“播放”。按照如图修改。其中query.anim_time,官方的解释为“返回当前动画开始以来的时间(以秒为单位)”,这个实体查询比较常用。如下图,后面也可以乘一个数字来控制播放的快慢,数字越大越快。
在最后,因为玩家实体用到了三个渲染控制器(第一人称,第三人称,地图上的显示),我们只需要把上面已经编辑好的部分复制,粘贴和更换即可,如图。粘贴时请注意语法是否正确。
最后的最后,我们打包,然后装进游戏,就可以看到玩家的皮肤是动的了。
文章的最后,我想提一下,此方法对其它实体体都有效,不过实现的方式有些区别(有些单个实体用到了多个贴图,有些实体自己本身就有一个改变贴图的规则)可能会复杂一些,不过可以通过自己开动脑筋来实现,我这里不再演示了( ´•౪•`)。
然后,感谢阅读!
可不可以来一个武器动态材质教程。 GODwz未知 发表于 2021-8-1 17:06
可不可以来一个武器动态材质教程。
有机会就做哈 GODwz未知 发表于 2021-8-1 17:06
可不可以来一个武器动态材质教程。
动态物品贴图做不出来,别想了 异硫氰酸盐 发表于 2021-8-2 09:53
动态物品贴图做不出来,别想了
是可以的哦 黑今之马户 发表于 2021-8-2 23:25
是可以的哦
是我火星了,不过居然是用附着物而非翻书动画实现的,这就很灵性了。。[贴吧_滑稽]
异硫氰酸盐 发表于 2021-8-2 09:53
动态物品贴图做不出来,别想了
能做出来... wuzida 发表于 2021-8-25 21:56
能做出来...
又不是真正意义上的 为什么我的材质装进游戏里不会动 你可以把方块改了[贴吧_滑稽]
页: [1]2