Unity3d IOS 64 IL2CPP迁移之 AStarPath JosnFX 错误

本文讲述了在将Unity3d游戏从Mono迁移到iOS 64位过程中遇到的挑战,尤其是在IL2CPP编译和运行时异常崩溃的问题。通过分析Xcode的错误信息,发现可能与Unity的代码优化有关。为了解决这个问题,作者参考Unity论坛的建议,通过创建脚本并调用异常类的构造函数防止代码被优化裁剪,最终成功运行游戏。此外,作者还分享了关于人工智能的教程资源。
摘要由CSDN通过智能技术生成
               

在为公司的Unity3d游戏从Mono迁移到IOS 64过程中,出现了许多问题。

在看到Xcode提示Build Success时会有一种成就感油然而生,但是噩梦才刚刚开始。

由于IL2CPP的不完善或者说这种把C#代码转换成C++的方式太粗暴,不仅在Build阶段会出现很多错误,在运行期出现的异常崩溃更是数不胜数。


解决掉Build阶段的错误之后,昨天终于把游戏运行起来,但是在进入主城之后就黑屏了,What Fuck!

不过还好在Xcode中有异常爆出。

Method not found: 'Default constructor not found...ctor() of System.ComponentModel.Int64Converter'.  at System.Activator.CreateInstance (System.Type type, System.Object[] args) [0x00000] in <filename unknown>:0  at System.ComponentModel.TypeDescriptor.GetConverter (System.Type type) [0x00000] in <filename unknown>:0  at Pathfinding.Serialization.JsonFx.TypeCoercionUtility.CoerceType (System.Type targetType, System.Object value) [0x00000] in <filename unknown>:0  at Pathfinding.Serialization.JsonFx.JsonReader.ReadNumber (System.Type expectedType) [0x00000] in <filename unknown>:0  at Pathfinding.Serialization.JsonFx.JsonReader.Read (System.Type expectedType, Boolean typeIsHint) [0x00000] in <filen
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值