Unity3D 开发福大模拟器 学习日记
Day 1
问题1:Unity当中创建的脚本文件之间无法关联
在工具栏左上角找到 Edit–>preferences 点击进入,之后进入 External Tools 修改 External Scripts Editor 点击选择自己的下载的visual studio 2019 版本,随便点开一个C#脚本文件即可发现问题已解决;
问题的根源在于Unity未关联外部脚本编辑器。
Day 2
致策划————如何使用物品产生效果
首先你要找到一个你要产生效果的物品,这边以一张桌子为例
在Scripts——Interact文件夹下找到ObjectInteract,为桌子添加组件(其中组件依赖已写好,其他组件会自动生成)
- 将Is Trigger 勾选
- Radius 为触发的范围大小(后面我会已 2 的大小演示)
- 靠近之后产生交互的文本信息(后面会具体演示说是哪一个)
- 找到Data——Object文件夹,在文件夹下右键新建assert文件,即图 2 当中的文件,然后将新建的文件赋值给 Desk 的 Object_SO 字段,即图3(这边我之前已经新建过了)
双击打开Object_SO字段里的文件,和刚刚相同的操作创建Dialog文件并赋值,这边我也是创建过了不再演示
双击打开刚刚你创建并赋值的文件(图中为沈建伟测试),注意图中的几个箭头,可以帮助你更好的理解,首先Dialog List对话是一个列表,目前有4个元素,每个元素当中又包含了Dialog Text 和 Dialog Selections(对话选项为你可以选择的几个选项,也是一个列表),Impacts为产生的后果,我这边未赋值,对话选项有个Next字段,通过不同的选项可以跳转到不同的Dialog List的元素(从下标 0 开始),比如 ’默默走开‘ 会跳转到对话列表的第三个元素 ‘不错不错’ ,‘踹桌子一脚’ 会跳转到 ‘少年你的想法很危险啊’ ,Next = -1 退出,后面我会演示一遍
可以看看右边的参数之类的,比如Interactable Text(这是一张桌子)等,在实际游戏中是在哪里产生影响