法总的这一批(5个视频)+Dawn(1个视频) UNITY3D的修改教程的确很容易让从0开始的朋友, 学习到如何简单修改UNITY3D游戏.
这次主要修改了星钻和怪物血量, 想修改其它的数据,比如战机等级和攻击力,其实是一样的.
星钻和怪物血量只是一个修改例子.
工具:
IDE+ .net Reflertor
首先用IDE反编译游戏得到源代码.
1.星钻
这个游戏的金币在游戏里不叫coin, 也不叫gold,尔是叫money 查找很久并没有发现比较明显的关键字,但在试运行游戏里,明显看出每次重新安装游戏.
开始都是1500星钻,这就是关键点,在里面搜索1500.
在.net reflector里打开"Assembly-CSharp.dll"并"搜索"1500".在这里我们用"Member"去搜索
第一个不是我们要的,第二个结果才是.打开查看
这里的Ox5dc换成10进制就是1500.
后面直接改这里的值为123456
到此我们星钻已经OK. 在第二个图大家也看到了currentlevel和maxlevel 这个就是等级,想改的可以试试,貌似这个游戏对等级没啥用.
保存dll,重新打包APK+签名,运行你会看到原来那1500已经变成了123456.
2. 血量
同样的方法打开dll.
搜索"hp" 这个关键字,会有很多结果出来,细看其实很多都只是变量的定义,只是个定义并没有值.
打开它并修改
把上面两个都改成这样
保存修改,最后还是打包+签名,试运行我们修改后的APK.
你已经可以秒杀了.
|