首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
分布式数据库
›
对话型AI:Auto Possess Player && Auto Possess AI ...
返回列表
发新帖
对话型AI:Auto Possess Player && Auto Possess AI
[复制链接]
发表于 2024-10-18 13:49:32
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
Auto Possess Player
“Auto Possess Player” 是一个常见于游戏开发,尤其是在 Unreal Engine 中的术语。它指的是一个
功能
或设置,使得一个特定的角色或对象在游戏开始时自动接管玩家的控制权。以下是一些关键点:
含义
自动控制
:当游戏开始时,指定的角色(例如玩家角色或 NPC)会自动被“附加”或“控制”给玩家,无需玩家手动选择。
角色选择
:这通常用于单人游戏,玩家在游戏开始时会自动控制一个主要角色,而在多人游戏中,可能会有其他选择和控制机制。
实现方式
在 Unreal Engine 中,通常可以通过以下步调设置“Auto Possess Player”:
角色蓝图
:
在角色的蓝图(Blueprint)中,可以找到“Auto Possess Player”选项。
可以将其设置为 Player 0,Player 1,等,以指定哪个玩家将自动控制该角色。
游戏模式
:
在游戏模式(Game Mode)设置中,可以
配置
默认玩家角色以及控制计谋。
使用场景
单人游戏
:在单人游戏中,通常会将主角色的“Auto Possess Player”设置为 Player 0,使玩家在启动游戏时自动控制该角色。
多角色游戏
:在多角色游戏中,可以根据游戏的需要选择差别的角色举行自动控制。
示例
假如你在 Unreal Engine 的角色蓝图中将“Auto Possess Player”设置为 Player 0,当游戏启动时,玩家将自动获得该角色的控制权,可以或许立即开始游戏,无需举行任何额外操作。
说得更直白一点,当你在游戏中创建一个角色时,比如主角或敌人,你可以选择让这个角色“被谁控制”。
“Auto Possess Player” 就是决定角色在游戏开始时是否自动被某个玩家控制
。简单来说,就是你一进入游戏,角色会自动变成“你在控制”。
举个具体的例子:
假设你在 Unreal Engine 里做了一个 3D 游戏,游戏中有一个角色——就是你要玩的那个角色(主角)。在游戏一开始,
你希望这个角色自动成为玩家控制的对象
,也就是你进入游戏后马上就能用键盘或者手柄控制这个角色。
Auto Possess Player
设置就是告诉引擎:“这个角色一启动游戏就让玩家自动控制,不需要玩家去点击或者选择什么。”
举例流程:
Auto Possess Player 设置为 Player 0
:
你按下“开始游戏”,游戏启动后,你的角色就会马上由你控制(也就是 Player 0),可以移动、跳跃、射击等。
不需要你去手动选择角色或者点击任何按钮,这个角色就是你一开始就能操控的角色。
假如没有设置 Auto Possess Player
:
游戏启动后,角色并没有被你自动控制,可能你需要手动点击或者做一些别的操作来“接管”角色。
具体操作方法(在 Unreal Engine 中):
打开你想控制的角色蓝图。
在角色蓝图中找到一个叫
“Auto Possess Player”
的选项。
选择
“Player 0”
,这表示第一个玩家会自动控制这个角色(一样平常环境下,第一个玩家就是你)。
现在,当你启动游戏时,这个角色就自动“附身”到你身上,你就可以马上控制它了。
Auto Possess AI
“Auto Possess AI”
指的是
让一个角色在游戏开始时自动被 AI 控制
,而不是由玩家来控制。这个
功能
一样平常用在敌人角色、NPC(非玩家角色)或自动举措的物体上。
什么环境下会用 “Auto Possess AI”?
你创建了一个敌人或者 NPC,他们需要根据游戏逻辑自行举措,而不需要玩家去控制。这时间就可以用
“Auto Possess AI”
让 AI 自动接管这个角色的控制权。
举个具体的例子:
假设你在做一个游戏,场景中有一个敌人(比如一只怪物)。你不希望玩家控制这个怪物,而是希望这个怪物根据 AI 的逻辑(比如巡逻、攻击玩家)自己举措。那么,你可以使用
“Auto Possess AI”
,让游戏启动时,怪物自动被 AI 控制。
Unreal Engine 中 “Auto Possess AI” 的操作:
打开你想让 AI 控制的角色蓝图
。
找到
“Auto Possess AI”
选项。
你可以选择以下几种模式:
Placed in World
:假如这个角色是在关卡编辑器里放置的,那么游戏一开始它就会被 AI 控制。
Spawned
:假如这个角色是通过
代码
或蓝图生成的(而不是直接放在场景里的),那么它会在生成后自动被 AI 控制。
Placed in World or Spawned
:无论这个角色是放在场景里还是动态生成的,都会被 AI 自动控制。
使用场景:
敌人角色
:比如你放置了一些敌人角色在场景中,它们应该自动根据 AI 的行为去巡逻、攻击玩家等。
自动化角色
:一些 NPC 需要走到特定位置,或者在场景中有肯定的行为逻辑,你可以通过 Auto Possess AI 实现自动化控制。
总结:
Auto Possess Player
:让玩家在游戏一开始时自动控制这个角色。
Auto Possess AI
:让 AI 在游戏一开始时自动控制这个角色,使其根据 AI 的逻辑行为自己举措。
conversation AI 使用指南:
1.在工程文件的default engine.ini中输入(以启用玩家当地电脑声音输入)
[Voice]
bEnabled=true
复制
代码
2.然后直接创建一个metahuman放到场景中,去蓝图里把parent class设置成convai base character,然后它就会多出来一个
Convaichatbot
组件。(以启用交互对话
功能
)
3.加一个
ConvaiFacesync
组件 (以模拟唇形动画)
关键设置比如下图:
触发变乱的触发词:
初始感情设定:
离开对话框时间:
回复
使用道具
举报
返回列表
浏览过的版块
DevOps与敏捷开发
.Net
物联网
数据仓库与分析
Oracle
Java
时序数据库
鸿蒙
前端开发
泉缘泉
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表