百晟 发表于 2019-3-20 00:32

MOD教程 - 给游戏一点颜色

本帖最后由 百晟 于 2019-3-20 00:36 编辑

上次发了个衣服颜色修改器,后来想写一个物品颜色预览的工具,实在是懒得写了,因为要计算每一个像素的颜色值然后对应重新设置生成,对于现在的我来说,不是一个简单的事情,
所以,决定把颜色预览的方法来发个教程!至此,也要离开论坛一段时间了!等下次这游戏再一有些特色的时候再来!言归正转!

所需工具:
1.UnityStudio用于提取游戏中的2D图片,也可以提取游戏中的3D素材

2.photoshop    用于创建预览的图片以及查看颜色预览

下面我们以建筑最简单的墙为例,大家知道,墙是由砖建成的,墙的颜色由砖的制造颜色生成,也就是说,砖的<ColorWhenBeMain>这个属性的颜色值决定墙的颜色
为了能够不用频繁的改变这个值而进退游戏,把图片拿出来在PS中去测试更为合适,这样,我们可以更快的生成我们自己想要的颜色,为MOD,给游戏一点颜色

首先,获取墙这个图片,打开Unity Studio.exe,file---> loadfile --->打开游戏目录中Amazing Cultivation Simulator_Data\resources.assets这个文件,如下图:



选择Asset list   这里是2D资源列表,搜索stone,双击stone1:



将这个图片提取出来,用于预览颜色效果,选中stone1 ---> Export ----> Filtered assets
选择一个准备好的文件夹,提取到这里,你会看到有几个文件,如下图:



打开文件夹Texture2D,你会看到stone1.png这个文件,这个时候,我们打用PS打开它,
PS区域选择工具,我们只需要一小段墙就成,如下图:



Ctrl + c, 新建 ---->确认    ,然后CTRL + V, 如下图:



此时,我们可以查看给墙上不同颜色的效果了,选中这个图层1,菜单---->   图像----->调整----->照片滤镜,如下图:



这时你就可以预览你想要的颜色效果,可以在这里调整你想要的颜色,点击上图中红色的方框可以选择颜色,前6位的值
在颜色选择器中可以找到,前6位和透明度换算过来的16进制数值组合,就是你最终想要的8位颜色值,对了,要把上边的
保留明度对钩点没了,才是最接近于游戏中的效果,如下两图所示,PS中红色的墙和游戏中红色的墙对比:



这时候大家应该明白,怎么改变某个砖在游戏中盖出的墙的颜色效果了吧?同理,大家可以利用提取工具,修改和美化更多东西
,比如说砖,查找并提取object_brick的图像,因为要改变一个图像的颜色,必须先灰度处理,给大家顺便说一下如何灰度化图片
object_brick02.png是提取出来的偏绿色的砖的图片,用PS打开,图像 ---> 调整 --->黑白 ,自己选择预设或不选,保存图片后
再次打开图片调整颜色!

该说的就说到这里吧,从过年到现在一直沉迷于这款游戏,现在该是放一放的时候了,也没什么再值得去研究的东西了!所以,
要告别大家一些时间了,哪天游戏有了更新的特色,再来吧!顺便自己也深造一下程序语言和游戏中的LUA脚本,有成果告诉大家!祝大家玩好!

羰羟羧 发表于 2019-3-20 10:21

额。不同材料建的墙不是本来颜色就不同么。。

leolion84 发表于 2019-3-20 10:27

66666666666

qq404273186 发表于 2019-3-20 13:31

大佬加油,等你回归啊,还有想问一下怎么去除幽粹灵粹的限制,就是12阶的不能幽粹,无属性和剑冢中的剑也不能幽粹要怎么该呀

百晟 发表于 2019-3-20 23:44

qq404273186 发表于 2019-3-20 13:31
大佬加油,等你回归啊,还有想问一下怎么去除幽粹灵粹的限制,就是12阶的不能幽粹,无属性和剑冢中的剑也不 ...看到你回复了,特意写了这个贴子,如果没看懂,贴子里回复,我有时间看到回答你!
http://bbs.blacksheepgame.com/thread-5863858-1-1.html

18101253113 发表于 2020-5-30 11:59

大佬,图片提取出来也改完了,可怎么套用在游戏里啊,不会求指教,谢谢大佬
页: [1]
查看完整版本: MOD教程 - 给游戏一点颜色