Blaze AI Engine 2.0.1敌人AI引擎
THE POWER OF BLAZE AI
You'll be able to create any enemy type using Blaze AI. For example:
Wandering/fleeing animals or brainless zombies ✅
Smart AIs that respond to the environment and corrdinate their attacks ✅
Cover shooter AI that fires, hides behind cover and tries not to get shot ✅
Ranged AI that throws spears from a distance ✅
A melee brute fighter ✅
An agile AI that can jump, drop and climb ladders ✅
FRAMEWORK-FREE APPROACH
Blaze AI offers a very simplistic approach to building your AIs and doesn't force a certain methodology or framework. However and whatever you want to do, Blaze gives you the freedom to do it in any way. This means Blaze is integratable with any system or asset out there. No matter what. As it leaves you to connect the gaps together between systems in any way you like. It also works with visual scripting.
MODULAR & STATE-INDEPENDANT DESIGN
Every state has it's own behaviour script which is a MonoBehaviour that can either be edited or even written from sctach for highly-customizable behaviour. You can even swap the behaviour script of a state in runtime to make your enemy act differently in certain conditions. Lastly, not all states need to be used. Use what you need and leave the rest empty.
OFF MESH LINKS
Blaze AI is the first and only AI on the store to support off mesh links with an incredibly smart integration that can be dynamically turned on or off. Blaze AI agents can jump, fall and climb ladders. Also works with root motion and companions too!
EASE OF ANIMATION
Animations in Blaze are a breath of fresh air. Drag and drop your animation to the Animator and type that animation name in Blaze where you want it to be played and that's it! No transitions or triggers. Nothing! Blaze will do all of the work for you and you'll get to keep your animator clean and organized.
COMPANION MODE
Blaze doesn't only help you to create enemies but friends too. Have an AI backup your player through thick and thin using the highly flexible companion mode and fight other AIs together. Order your companion to stay put, follow, attack an enemy, go to a certain location and more.
RAGDOLL SUPPORT
Supports ragdolls on death and on knock out (a feature where an AI ragdolls and gets up back again). All with seamless transition and user-set force.
SPARE STATES (EMOTES)
Blaze gives you the ability to create what is called spare states. These are custom states that you create and can call at any time. It helps you invoke specific events, run custom behaviour, play animations & audio. A simple example is creating a spare state that taunts the player mid-combat (emote) or blocking player attacks.
CUSTOMIZABILITY
You'll be surprised by the level of customizability and options you'll get. Set your own functionalities, animations, events and audios. Turn features on or off. You can always make your enemy types unique.
PERFORMANCE
Blaze AI is very optimized and is built with performance in mind. Also offering distance culling, vision cycle frames, vision performance mode, AI audios in scriptable object for less memory-footprint & settable layers in all physics operations.
APIs & PROGRAMMING
Blaze offers numerous APIs and access to properties to have full dynamic control over your AIs. All inspector properties can be accessed and changed dynamically via code to change how the AI may act in runtime. All APIs & public properties are listed in the docs.
GLIMPSE OF WHAT BLAZE SUPPORTS
Vision system with multi targeting - Cover shooter - Melee - Ranged - AI vs AI - Companion Mode - Strafing - Backing away - Chase - Humanoid and generic models - Distractions system - AI communication - Root motion - Hit/knock out (Ragdoll) - Death (Ragdoll) - React to certain tags - Distance culling - Enemy scheduler - Skin check for enemy contact - Searching - Friendly mode - Fleeing - Off Mesh Links - Spare States (Emotes)
PACKAGE & DEMOS
This package comes with 8 demos (shown in the video) for built-in & URP to get you up and running with everything you need. Also comes with a thorough documentation and the source codes (commented and organized in regions).
火焰艾的力量
你可以使用Blaze AI创建任何敌人类型。例如:
流浪动物或无脑僵尸✅
对环境做出反应并协调其攻击的智能AI✅
掩护射击AI,开火,躲在掩护后面,尽量不被击中✅
远距离投掷长矛的远程AI✅
近战野蛮战士✅
一个敏捷的人工智能,可以跳、降和爬梯子✅
无框架方法
Blaze AI提供了一种非常简单的构建AI的方法,并且不强制使用特定的方法或框架。然而,无论你想做什么,Blaze都给了你以任何方式做的自由。这意味着Blaze可以与任何系统或资产集成。不管怎样。因为它让你可以用任何你喜欢的方式将系统之间的间隙连接在一起。它还可以使用可视化脚本。
模块化与状态独立设计
每个州都有自己的行为脚本,这是一个MonoBehavior,可以编辑,甚至可以从sctach编写,以实现高度可定制的行为。你甚至可以在运行时交换一个状态的行为脚本,让你的敌人在某些条件下采取不同的行动。最后,并非所有状态都需要使用。用你需要的,剩下的空着。
脱离网格链接
Blaze AI是商店里第一个也是唯一一个支持脱离网格链接的AI,它具有令人难以置信的智能集成,可以动态打开或关闭。Blaze AI代理可以跳、摔和爬梯子。也适用于根部运动和同伴!
动画的易用性
《火焰》中的动画是一股新鲜空气。将动画拖放到Animator,然后在Blaze中键入要播放的动画名称,就这样!没有转换或触发器。没有什么Blaze会为你做所有的工作,你会让你的动画师保持整洁和有序。
伴随模式
Blaze不仅可以帮助你制造敌人,还可以帮助你结交朋友。使用高度灵活的同伴模式,让AI支持你的玩家度过难关,并与其他AI一起战斗。命令你的同伴呆在原地,跟随,攻击敌人,去某个地方等等。
布娃娃支架
支持死亡和击倒时的布娃娃(这是一个AI布娃娃再次站起来的功能)。所有这些都具有无缝过渡和用户设定的力量。
备用状态(EMOTES)
Blaze让你有能力创造所谓的空闲状态。这些是您创建的自定义状态,可以随时调用。它可以帮助您调用特定事件、运行自定义行为、播放动画和音频。一个简单的例子是创建一个备用状态,在战斗中期嘲讽玩家(表情)或阻止玩家攻击。
可定制性
你会惊讶于你将获得的可定制性和选项的水平。设置自己的功能、动画、活动和音频。打开或关闭功能。你总是可以让你的敌人类型独一无二。
性能
Blaze AI经过了非常优化,并且在构建时考虑到了性能。在所有物理操作中,还提供距离剔除、视觉周期帧、视觉性能模式、可脚本化对象中的AI音频,以减少内存占用和可设置层。
API和编程
Blaze提供了大量的API和对属性的访问,可以对您的AI进行完全的动态控制。所有检查器属性都可以通过代码动态访问和更改,以更改AI在运行时的操作方式。文档中列出了所有API和公共属性。
火焰支撑的一瞥
多目标视觉系统-掩护射击-近战-远程-AI vs AI-同伴模式-扫射-后退-追击-人形和通用模型-分散注意力系统-AI通信-根部运动-命中/击倒(碎布娃娃)-死亡(碎布玩偶)-对特定标签做出反应-距离剔除-敌人调度程序-皮肤检查敌人接触-搜索-友好模式-逃跑-脱离网格链接-备用状态(Emotes)
软件包和演示
该软件包附带8个内置&URP演示(如视频所示),让您可以使用所需的一切进行启动和运行。还附带了一个完整的文档和源代码(按地区进行评论和组织)。
页:
[1]