本人的游戏《日常威胁》重大更新,以及一些踩坑记录

引擎版本:3.8.5,先上链接和画面
TapTap商店页
Steam商店页
202602062337_000004-000006 202602062337_000026-000028

3赞

都是原生发布,没有选择electron,坑都是在Windows踩的:
发布选择vulkan,然后shader就失效了。好在有一个shader是生效的,对比了很久,最后发现是用cocos shader插件格式化导致的(这合理吗,就多了一层缩进)
物理引擎更是坑中坑,最开始用刚体移动人物会突然消失(一开始用3.7.4的时候碰到,不知道后来还有没有),打开编辑器看节点跑到原点去了。后来做布娃娃效果,用physX或者bullet,导出原生直接扭成麻花一样抽搐,如果各位也想做原生的物理效果,建议直接选cannon,虽然其他引擎性能更好但没法用,选cannon少走10年弯路

坐等分享,学习

基本上映像深的都在2楼说了,再补充一个地方:
每次导出vs工程,附加目录,静态库啥的都被重置一次,改一个地方可以一劳永逸 项目文件夹/native/engine/common/localCfg.cmake
可以参考本人的(添加了绑定目录和steam静态库的配置)

# localCfg.cmake 全部内容
# 额外包含目录
include_directories(
    ${CMAKE_SOURCE_DIR}/../../../public
    ${CMAKE_SOURCE_DIR}/../common
)

# 额外库目录
link_directories(
    ${CMAKE_SOURCE_DIR}/../../../redistributable_bin/win64
    ${CMAKE_SOURCE_DIR}/../../../public/steam/lib/win64
)

# 链接库
set(APP_LINK_LIBS
    ${APP_LINK_LIBS}
    steam_api64.lib
    sdkencryptedappticket64.lib
)

然而静态库其实没链接上,最后还得在Game.cpp最开头加上

#pragma comment(lib, "steam_api64.lib")
#pragma comment(lib, "sdkencryptedappticket64.lib")

然后就不需要每次改项目配置了,就是不知道以后pink打包还有没有vs工程这一步了