支持win10平台的Cocos2dx-3.17.2版本 (Cocos在3.16版本移除了对Win10平台的支持)
地址:GitHub - jjinglover/Cocos2d-x-3.17.2_uwp: 支持Win10平台的Cocos2dx-3.17.2版本
3.17.2支持uwp平台处理要点:
1.使用支持uwp版本的cocos创建新项目,复制cocos2d库UWP版本相关的工程配置
cocos2d\cocos\2d\win10_props下的文件,如图
cocos2d\cocos\platform\CCPlatformDefine.h文件需要导入cocos2d\cocos\platform
\winrt\CCPlatformDefine-winrt.h文件:
4.CCFileUtilsWinRT.h编译报错(函数不符合重写规则)
5.WebSocket.h编译报错(头文件找不到/类型名称找不到.....)
调整cocos2d\cocos\2d\win10_props\cocos2d_win10.props文件下配置的搜索路径
由$(EngineRoot)external\chipmunk\include\chipmunk调整为
$(EngineRoot)external\chipmunk\include
关闭cocos2d\cocos\platform\winrt\CCStdC.h文件中的 #define isnan _isnan 宏定义
chipmunk库需自己编译(源码地址:https://codeload.github.com/slembcke/Chipmunk2D/zip/master)
box2D库需要自己编译(用旧版本cocos里Box2D的源码编译,不是官网最新的版本)
9.link失败(新增的源文件未编译),根据报错调整工程配置(network/vr/ui....)
cocos2d\external\curl\prebuilt\win10\win32
cocos2d\external\win10-specific\angle\prebuilt\win32下的库文件替换为旧版本的