前言:
1、可以使用安装MOD后的七日杀,或者原版七日杀+SDX工具(MOD制作工具)
2、下面教程以 原版+SDX 说明。
七日杀方块制作教程:
需要的工具:
一、Unity5.3.3 点击下载
二、SDX0.6 点击下载
三、资源导出脚本 下载地址:同上 “脚本ypackage”
四、七日杀 14.7 原版文件:
(为了方便,我的七日杀游戏放桌面)
这些工具下载好后,如图:
Unity的安装,记得勾选 windows的编译环境,不然到时导出不了AssetBundle。
把SDX0.6里面的“放到游戏目录下”文件夹里面的“SDXMods”,复制到“7 Days To Die”文件夹,复制后如图:
运行"SDX0.6"文件夹下面的“”,选择游戏目录。(我的是桌面的“7 Days To Die”)
选择游戏目录后,会打开软件,如下图:
此处暂停,SDX说明留后面,现在说Unity。
安装好Unity后,运行软件,创建工程。(我的工程名是Boxs)如下图:
创建一个GameObject,如图:
到此,再从网上随便到一个PNG格式的小图片,放到桌面上。做为Cube的材质。
我的是mu.png 放在桌面上。
(输入完要回车,这个应该不用说吧)
到这里方块是完成了,不过还要导出成unity3d文件,软件默认是导出不了,得使用脚本。
应该是导入“脚本ypackage”。
导入完成后,继续如下图:
现在已经做出来了可以供七日杀使用的unity3d文件,接下来使用SDX工具。
这个图标,可以没有。不一定放。不过,不放的话,在物品栏里面会显示成空白。
我使用的编辑器:Sublime3
最开始我们打开了本软件,请关闭后再重新打开。
理论上,进游戏后,打开cm模式后,拿到此方块是没有问题的。当然,只是理论上。
理论上,进游戏后,打开cm模式后,拿到此方块是没有问题的。当然,只是理论上。
游戏里面是正常的;
但是.....
开始配置文件里面设置Class 的值为Loot,这表示,这是一个储物箱。
但是我按E,打不开箱子。
如果有人也是同一种情况,请在Unity里面把Cube的长宽高,由1,1,1 改成0.99,0.99,0.99 后,再试。
如果还是不行,请把Unity里面,所有SelfBox改成小写的selfbox,并把里面的
<property name="Model" value="#Boxs?SelfBox" />
改成
<property name="Model" value="#Boxs?selfbox" />
如果还是不行,那么,再说。.....(按E点不到,这个问题么,我自己都试了好久才弄出来,主要是AssetBundle的名称,与GameObject的物理检测必须在顶级)
其实以上,是我自己碰到的问题,好多天了。按E就是E点不了,设置可拾取也是一样。。
而且,向上叠加也没用。
下面经过好多天,终于解决了问题,看图:
事实证明,以上方法还是不行。。
经过我无数次的测试,终于TMD找到问题了。
最终结果:
>