LorisYounger / VPet

虚拟桌宠模拟器 一个开源的桌宠软件, 可以内置到任何WPF应用程序
Apache License 2.0
4.67k stars 465 forks source link

try fix #225 #226

Closed YukkuriC closed 10 months ago

LorisYounger commented 10 months ago

我想修的是开机启动的位置, 这个修的是啥? 启动位置代码位置: https://github.com/LorisYounger/VPet/blob/ed0a6c55adbbeea95a192e61829697242551a24d/VPet-Simulator.Windows/MainWindow.xaml.cs#L105-L118

YukkuriC commented 10 months ago

这是最早的能摸到Controller的地方了,Controller自己的构造函数 那段代码访问Core.Controller还没初始化

LorisYounger commented 10 months ago

这是最早的能摸到Controller的地方了,Controller自己的构造函数 那段代码访问Core.Controller还没初始化

你可以提前初始化嘛, 例如

MWController mwc = new MWController(this);
// mwc do something
//...
Core.Controller = mwc;
YukkuriC commented 10 months ago

改构造时序就不是俺应该拍板的事情了(:з」∠)

LorisYounger commented 10 months ago

只要不出bug, 随便改, 而且只是mwc的构造提前了而已

改构造时序就不是俺应该拍板的事情了(:з」∠)

YukkuriC commented 10 months ago

KNJA50(`PJX`UZGOQR8M_Y

LorisYounger commented 10 months ago

能跑起来吗? 你挪的方法看上去有点简单粗暴的样子?

YukkuriC commented 10 months ago

能跑起来吗? 你挪的方法看上去有点简单粗暴的样子?

理论上没啥问题,我看了下MWController只依赖Core.Set 实际嘛……俺拉了最新代码之后,啥都不干就过不了类型检查了,xs image

YukkuriC commented 10 months ago

更搞笑的是虽然过不了类型检查却可以编译成功

LorisYounger commented 10 months ago

强强, 那个类型检查我也不知道咋修, 是之前有人做NetCore兼容整的, 整了后虽然说可以很方便生成netcore,但是会报一堆错误 #115 说实话我有点想滚会了, 到时候再单独分个netcore包感觉会更好