文章目录
- 需求
- 案例
- 原理
- 0、相应准备
- 1、发布器、接收器
- 2、将把两者联系起来
- 3、前提状态
- 补充
需求
Interactor只能将一个动作(如按下手柄抓取键),传递给Interactble,如果要传两个或多个,就需要用发布器和接收器。
案例
右手柄抓取键抓取物体的同时,按一下扳机键,让物体改变透明度
原理
0、相应准备
“抓取”、“移动右手柄”、“代码改变透明度脚本”请参照B站
1、发布器、接收器
ActionPublisher像是附属于Interactor的空的Interactor,需要设置它的源头Interactor(下图一)
ActionReciever像是附属于Interactable的空的Interactable,需要设置它的目标Interactable(下图二)
2、将把两者联系起来
我们将“发布器”的源动作(bool类型的右手柄扳机键按下)(下图一),传给“接收器”相应类型的部件(下图二),这个过程,不像“抓取”过程,数据会自动传输(“交互器”自动传输动作给“可交互物体”)——得给“接收器”指定“发布器”,把两者联系起来(下图三)
3、前提状态
要按右手柄扳机键改变立方体的透明度,前提是立方体被抓着,抓取状态,是此扳机键动作能被激活的前提——因而得在接收器里注明
补充
“L34关于属性详解”,一课中有些注意事项,暂时没时间总结,等以后有空儿了再做吧(草稿笔记中已经写了大部分)