欢迎来到天天文库
浏览记录
ID:37388628
大小:575.50 KB
页数:22页
时间:2019-05-23
《cryengine3中的ai组件对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CryEngine3中的AI组件对象AI组件对象AIAnchor AIAnchor是一个定位点对象,可以用来定义一个AI体的指定Behaviors与参考位置的联系 属性描述AnchorType用来影响AIbehavior。一个类型的功能依赖于AIbehavior的需求是什么(例如SNIPER_SPOT指定一个AI狙击手找到附近的躲藏点隐蔽起来)Enabled指定是否这个点被启动或者关闭GroupId指定能用这个Anchor的AIGroupRadius设置Anchor周围半径以米为单位。并可以依据AnchorType的不同做各种
2、用途(例如AI体以这个半径寻找一个SNIPER_SPOT)SmartObjectClass当这个选项被设置,Anchor变成一个SmartObject。可以更具SO系统规则与其他SOs交互。注意:一般来说SmartObjects对于游戏引擎处理来说是一个更复杂的事情。所有如果可能请使用AnchorType对象。AIHorizontalOcclusionPlane: AI体在AIHorizontalOcclusionPlane以上或以下都看透它,可以这样使用例如:用来限制一个AI体在一个高层框架上可以被底层框架内的看到。 属性描述Widt
3、h默认属性Height区域的高度AreaId默认属性GroupId指定能使用这个OcclusionPlane的AIGroupPriority默认属性Closed应给被设置为关闭的ObstructRoof AINavigationModifier AINavigationModifier被用来通过指定导航的设置来改变一个关卡的导航。如内部区域,飞机导航,水导航等。 在某些情况下它会与其他AI对象结合使用,例如覆盖ForbiddenAreas用来做建筑的内部区域或者AIpoints用来做内部导航。 属性描述NavType设置区
4、域的导航类型,例如flight会生成空中的AI导航。HumanWaypoint被用来为HumanAI做内部WayPoint区域WayPointConnections如果HumanWayPoint被设置,确保waypoint连接线是自动生成的NodeAutoConnectDistance设置生成导航时一个点与其他点自动连接的距离Calculate3DNav当被关闭时不会为VolumeModifiers生成数据。ThreeDNavVolumeRadius设置应用在3d导航区域内的球体半径,越小的半径代表越准确环境设置。ExtraLinkCostFactor增
5、加区域内的连接线耗费。使AI导航更少适合的选择。这个值越高,AI采取替代路径的几率越高。TriangulationSize指定为动态物体创建导航的导航三角形的大小VehichesInHumanNav影响连接线半径,如果过被设置的话,要设置的半径更大LightLevel影响AI的观察能力(增加观察范围和检测速度)Width默认参数Height区域的高度AreaId默认参数GroupId默认参数Priority默认参数Closed指定这个区域是被被关闭。NavigationModifier应该总被设置为关闭的ObstructRoof默认参数ObstructF
6、loor默认参数DisplayFilled当开启所有封闭的面区域将被填充为颜色。 AIPath AIPath是一个引导AI体在关卡中从一个点到另一个点沿一个指定路径移动 AIPaths可以被用来影响各种类型的AI,包括空中和路面的载具 属性描述Road定义这个路径是否被载具用来作为一个首选路径PathNavType设置路径的AI导航类型AnchorType设置一个AIbehavior让那些AI使用这个路径ValidatePath只用来做3D体积路径,在编辑器检查和现实路径是否有效。Width默认参数Height默认参数
7、AreaId默认参数GroupId指定可以使用这个路径的AI组Priority默认参数Closed指定这个路径是否是循环ObstructRoof默认参数ObstructFloor默认参数DisplayFilled默认参数 AIPoint AIPoint是一个在NavigationModifier中使用的对象,用来为AI体导航生成关键点。 属性描述Type Waypoint设置AIPoint类型为Waypoint,这样可以用于导航区域Hide设置AIPoint类型为Hide可以用于AI体的躲藏SecHide设置AIPoint类型为SceHi
8、de用于设置一个第二躲藏点Entry/Exit设置AIPoint类型为Entry
此文档下载收益归作者所有