Ruby‘s Adventrue游戏制作笔记(十五)UnityNPC对话

本文详细介绍了如何在Unity中为NPC添加对话功能,包括拖入NPC、碰撞器设置、使用射线检测、对话框制作、脚本编写及自定义对话流程。适合Unity新手学习NPC交互设计。


前言

本文章是我学习Unity官方项目项目所做笔记,作为学习Unity的游戏笔记,在最后一章会发出源码,如果等不及可以直接看源码,里面也有很多注释相关,话不多说,让Ruby动起来!
游戏引擎:Unity2020.3

一、拖入NPC

在这里插入图片描述
调整动画速度 (ctrl + 6)

二、添加碰撞器

调整大小

在这里插入图片描述

三、使用玩家发射射线的方式检测是否有NPC

使用玩家发射射线的方式检测是否有NPC,
在这里插入图片描述
设置NPC层级,使射线只会跟NPC层级交互
在这里插入图片描述

四、 给NPC添加对话框

添加UI-Canvas
在这里插入图片描述
修改 画布为world Space,并修改对话框大小

在这里插入图片描述
在这里插入图片描述
稍微调整位置
在这里插入图片描述
添加背景图片
在这里插入图片描述
选择素材
在这里插入图片描述

选择锚点,按住Alt键,选择右下角的这个,进行画布填充
在这里插入图片描述
在这里插入图片描述
创建文本
在这里插入图片描述
在这里插入图片描述
添加outline使文字更加清晰
在这里插入图片描述

五、给NPC添加脚本


                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值