vickis 发表于 2015-3-18 23:51:59

法总UNITY3D第二课-雷电战歌-改数据

法总的这一批(5个视频)+Dawn(1个视频) UNITY3D的修改教程的确很容易让从0开始的朋友, 学习到如何简单修改UNITY3D游戏.
这次主要修改了星钻和怪物血量, 想修改其它的数据,比如战机等级和攻击力,其实是一样的.
星钻和怪物血量只是一个修改例子.

工具:
IDE+ .net Reflertor
首先用IDE反编译游戏得到源代码.

1.星钻
这个游戏的金币在游戏里不叫coin, 也不叫gold,尔是叫money{:5_145:} 查找很久并没有发现比较明显的关键字,但在试运行游戏里,明显看出每次重新安装游戏.
开始都是1500星钻,这就是关键点,在里面搜索1500.
在.net reflector里打开"Assembly-CSharp.dll"并"搜索"1500".在这里我们用"Member"去搜索

第一个不是我们要的,第二个结果才是.打开查看

这里的Ox5dc换成10进制就是1500.
后面直接改这里的值为123456

到此我们星钻已经OK. 在第二个图大家也看到了currentlevel和maxlevel这个就是等级,想改的可以试试,貌似这个游戏对等级没啥用.
保存dll,重新打包APK+签名,运行你会看到原来那1500已经变成了123456.

2. 血量
同样的方法打开dll.
搜索"hp"这个关键字,会有很多结果出来,细看其实很多都只是变量的定义,只是个定义并没有值.

打开它并修改



把上面两个都改成这样


保存修改,最后还是打包+签名,试运行我们修改后的APK.
你已经可以秒杀了.

love轩辕 发表于 2015-3-22 13:36:31

支持一下

自重。 发表于 2015-7-31 10:41:29

抬头望未来 发表于 2015-8-3 09:28:37

y1.岁拽起 发表于 2015-8-3 11:06:37

重复单调〃 发表于 2015-8-3 11:36:39

飘飘然的感觉 发表于 2015-8-3 17:27:13

950022 发表于 2015-12-14 14:50:17

可以問血量為什麼要這樣修改嗎?想理解清楚
页: [1]
查看完整版本: 法总UNITY3D第二课-雷电战歌-改数据