游戏是unity引擎开发,使用C#语言,默认所有游戏脚本编译到(项目名\项目名_Data\Managed=Clicker Heroes\Clicker Heroes_Data\Managed)目录下Assembly-CSharp.dll的预定义程序集中
使用dnSpy工具查看修改Assembly-CSharp.dll源代码
修改属性
红宝石(Logic.Models.UserDataModel.rubies)
自动点击器皮肤(Logic.Models.UserDataModel.autoclickerSkins)
- 搜索【Logic.Models.UserDataModel.rubies】,【rubies】右键点击分析
- 点击【读取与】,双击【Logic.Controllers.RubiesController.GetCurrentRubies() : double @060013C8】,在GetCurrentRubies()方法内右键点击【编辑方法(C#)...】,新增代码如下,之后点击【编译】
double value = 50000.0;
if (this._userData.rubies != value)
{
this._userData.rubies = value;
}
- 搜索【Logic.Models.UserDataModel.rubies】,【autoclickerSkins】右键点击分析
- 点击【赋值与】,双击【Logic.Models.UserDataModel.ValIDAte() : void @06000E84】,在Validate()方法内右键点击【编辑方法(C#)...】,新增代码如下,之后点击【编译】
else if (this.autoclickerSkins.Count != 8)
{
this.autoclickerSkins = new Dictionary<uint, bool>
{
{1U,true},
{2U,true},
{3U,true},
{4U,true},
{5U,true},
{6U,true},
{7U,true},
{8U,true}
};
}
效果图