AMF3 在Unity中使用AMF3和Java服务器通信
现在在做的项目是一个网页游戏的移植到移动端。
所以服务器直接使用原来的代码。原来的游戏是as3实现,使用flash amf3数据通信。
Unity 使用C#作为脚本语言,所以就需要.net的amf3解析库。
在github上搜索了许多项目,都不是很合适,功能不够健全。
所以最后使用比较大也很全的 FluorineFX 来解析数据。
将FluorineFX.dll 已经它依赖的两个包导入工程。
使用 amfread ,读取数据包内容。
读出来的object 都是 asobject 直接当 字典用就行了
==========
更新
由于dll太大了。
最后看着文档和数据包,自己又造了一编轮子。
自己写的还是比较好用的。