LorisYounger / VPet

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

System.NullReferenceException: 未将对象引用设置到对象的实例。 #133

Closed zhuhiki closed 10 months ago

zhuhiki commented 10 months ago

** 异常文本 **

System.NullReferenceException: 未将对象引用设置到对象的实例。 在 VPet_Simulator.Core.Main.Display(IGraph graph, Action EndAction) 在 VPet_Simulator.Core.Main.DisplayNomal() 在 VPet_Simulator.Windows.MainWindow.<>c__DisplayClass118_0.b__25(Object x, EventArgs y) 在 System.Windows.Forms.MenuItem.OnClick(EventArgs e) 在 System.Windows.Forms.MenuItem.MenuItemData.Execute() 在 System.Windows.Forms.Command.Invoke() 在 System.Windows.Forms.NotifyIcon.WndProc(Message& msg) 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

启动后人物不会立刻出现在屏幕上。似乎在人物做出第一个动作时才会出现

LorisYounger commented 10 months ago

没看懂, 是如何触发的吗?

zhuhiki commented 10 months ago

就是一开始人物不会出现,然后我就点击重置状态的时候会弹出这个报错,然后等他播放动作时人物才会出来(比如下蹲,爬行)或者在开发控制台播放时会出现

没看懂, 是如何触发的吗?

LorisYounger commented 10 months ago

的确可能会有这个问题, 桌宠会等待所有动画加载完毕后再进行播放 但是这时候进行其他操作的确会炸 我看看要不让主程序也等下吧

LorisYounger commented 10 months ago

经过复盘,我觉得不是等待导致的问题,而是另一种系统Fips缺失导致的问题 UE`}KD1HL0%`VWW1$DCGLC8 )P LGNDJ%9{3U2C0SBK{K4R DJ9D}J)F_59$%_{FTA(%K`2 https://blog.csdn.net/m0_46868092/article/details/117436852 操作到第五部分就行