Lunatic-Works / Nova

Programmer-friendly framework for visual novels (VN) / text-based adventure games (AVG) on Unity
MIT License
597 stars 78 forks source link

Fix Compatibility to Managed Code Stripping #31

Closed sepcnt closed 1 year ago

woct0rdho commented 2 years ago

@sepcnt 在Unity 2021.3.6f1c1测试过了,在这里加上[Preserve]之后,即使把managed stripping level设成high,也没有问题

但是我在Unity 2020.3.36f1测试过了,在这里加上[Preserve]之后,把managed stripping level设成medium,读取设置的时候还是会出问题,那应该是Unity的问题

我还是建议一般情况下把managed stripping level设成low

woct0rdho commented 2 years ago

最近我们把存档的后端换成了JSON(因为BinaryFormatter已经被微软官方deprecate了,我们以后还要考虑存档迁移之类的事情),然后发现managed stripping level设成low也不行了,必须设成disabled,如果你有办法把它设得更高可以试试