3步彻底解决Windows多显示器DPI缩放难题:SetDPI工具完全指南
2026/4/5 22:19:20
原文
C++文件。在指定的导出位置(默认为当前工作区的导出路径)会自动生成一个名为behaviac_generated的文件夹,里面生成了behaviors和types两个子文件夹,如图3所示:behaviors文件夹中含有generated_behaviors.h及其他单个的行为树.inl文件(如果没有勾选“导出统一文件?”,则对每一棵行为树都会生成独立的.inl文件,这些.inl文件会自动include在generated_behaviors.h文件中,无需在自己的项目中再include这些.inl文件,只需要include这个generated_behaviors.h文件即可)。types文件夹中含有agentproperties.h(为Agent类自定义的属性和方法,会扩展在该文件中)、customizedtypes.h/customizedtypes.cpp(自定义的枚举和结构体类型,会生成在这两个文件中)以及其他自定义Agent子类的文件(这些文件是为添加的Agent子类自动生成的.h/.cpp文件,需要程序员补充代码进一步实现这些Agent子类的逻辑)。.inl文件之外)都需要包含到自己的游戏项目中,一起参与整个项目代码的编译和构建。EFF_cpp:behaviac::Workspace::GetInstance()->SetFileFormat(behaviac::Workspace::EFF_cpp);:test\demo_running>tree /A /F :.|BTPlayer.cpp|BTPlayer.h|CMakeLists.txt|demo_running.cpp|\---behaviac|demo_running.workspace.xml|demo_running.xml|+---behaviors||demo_running.xml|||\---behaviac_meta|demo_running.meta.xml|\---exported|demo_running.bson.bytes|demo_running.xml|+---behaviac_generated|+---behaviors||behaviac_generated_behaviors.cpp||behaviac_generated_behaviors.h|||\---types||behaviac_types.h|||\---internal|behaviac_agent_headers.h|behaviac_agent_member_visitor.h|behaviac_agent_meta.cpp|behaviac_agent_meta.h|behaviac_customized_types.cpp|behaviac_customized_types.h|behaviac_headers.h|\---meta demo_running.meta.bson.bytes demo_running.meta.xml