或许对解密地图制作有帮助的常用组件详细介绍

是楠橘吖
2021-03-31 / 18 评论 / 1,543 阅读 / 正在检测是否收录...

Signal math compare (信号比较)

图片1.png
可以通过inspector页面看到这个组件一下参数设置,可以看出这个组件是有in 1 和in 2 两个输入接口,输出接口有Output 以及大家最习惯的反转信号接口 Inverted Output,以及本次介绍重点讲解的比较模式选择(Operation)
如果判断成立输出Output否则不成立输出Inverted Output
这个组件输出值的值只有(0,1)二进制

比较模式选择(Operation)

图片2.png
Equal Exact 精确等于
Equal Approx 大约等于
Not Equal Exact 精确不等于
Not Equal Aprox 大约不等于
Less Than 小于
Greater Than 大于
Less Than Or Equal 小于等于
Greater Than or Equal 大于等于

...当Operaation选择Equal Exact 精确等于的时候...

图片3.png
可以看出当输入都为0的时候,根据模式判断这个是一个相等的输入信号,所以OutPut会输出一个信号1;
图片4.png
当输入信号接口2个参数不一样的时候,此时相等判断将不会成立,所以在Inverted Output输出了一个1;

...当Operaation选择Equal Approx 大约等于(不精确)的时候...

功能和第一个Equal Exact 精确等于类似,由于是不精确判读,如果误差2个数的绝对值小于1000000分之一就判断相等
PS:误差可以忽略不及,官方自己都估计用不上,输出2个数低于100万,和第一个用着完全没有区别

...当Operaation选择Not Equal Approx 大约(不精确)的时候...

结果与Equal Approx 输出结果相反

...当Operaation选择Not Equal Exact 精确不等于的时候...

图片5.png
图片6.png
可以看出来In1 不等于 in 2 的时候会进行输出output的一个值为1
图片7.png
反之如果等于将会输出invertedOutput为1;

反之如果等于将会输出invertedOutput为1;

图片8.png
图片9.png
可以看出当in1<=in2的时候输出结果都是invertedOUtput为条件不满足输出
图片10.png
当in1<in2的时候为真,满足了条件判断的模式,所以将输出output;

...当Operaation选择Greater Than 大于的时候...

图片11.png
图片12.png
可以看出当in1<=in2的时候输出结果都是invertedOUtput为条件不满足输出
图片13.png
In1>in2的时候结果将会输出output1;

...当Operaation选择Less Than Or Equal 小于等于的时候...

图片14.png
图片15.png
in1 <=in2的时候为真将输出output
图片16.png
如果输入in1>in2结果为假输出invertedOutput;

...当Operaation选择Greater Than or Equal 大于等于的时候...

图片17.png
图片18.png
当in1>=in2的时候输出结果为真output;
图片19.png
当in1>=in2的时候输出结果为真output;

Signal Combine (信号组合)ps:(And、Or、Xor仅二进制输出)

图片20.png
Operation 功能选择
图片21.png
And(与):将所有input进行与运算并输出。
Or(或):将所有input进行或运算并输出。
Xor(异或):将所有input进行异或运算并输出。
Sum(求和):将所有input相加并输出。
Mul(求积):将所有input相乘并输出。
Max(取最大值):输出所有input中的最大值。
Min(取最小值):输出所有input中的最小值。

图片22.png
inputs选项是设置输入数量以及值
图片23.png
可以看出如果size=5的时候节点图会有5个输入接口,以及Inspector窗口会有
5个Element,Element可以自己设置输入的信号数值,当在节点图中输入与其他组件连接,那么自己设置Element的对于数值将会被覆盖Inspector窗口也会显示连接的物体
图片24.png
红色框是自己手动输入信号的值,蓝色连接输入的信号
图片25.png
如果Invert勾选,Output输出的结果将是(1 - 输入结果)
下面内容将详细讲解Operation各个判断的演示

1.AND(与)

这个很好理解就是输入全部都有信号是才会输出信号

图片26.png
图片27.png
就像这样,如果输入端,没有全部输入(绿色) output始终输出0

2.OR(或)

图片28.png
没有信号输入时候,输出output始终为0
图片29.png
图片30.png
只有输入有信号不管数量是几个,都会输出一个1

3.XOR(异或)

当只有2个输入的时候
图片31.png
如果输入信号为真True,没有信号为假false
第一个组件等于 True(1) + False(0) = True(1)
第二个组件等于 False(0) +True(1) = True(1)
第三个组件等于 True(1) + True(1) = False(0)
如果输入数量大于2
图片32.png
XOR运算是2个数据运算,如果出现多个那么将前面2个的运算结果再次与第3个运算。
可以看图片中的第一个组件第一次运算结果是(input0+input1)=false
再次与第三位数运算结果是((input0+input1)=false)+false=false,结果输出false(0)
相比第二图公式就是((input0+input1)=false)+true=True(0)

4.Sum(求和)

图片33.png
图片34.png
这个非常简单,就是将所有输入信号的值加起来在输出

5.Mul(求积)

图片35.png
图片36.png
将所有输入信号的值乘在输出

6.Max(取最大值)

图片37.png
可以看出最大值为3,那么输出的值肯定也是3
图片38.png
这个图节点输入了一个信号让最大值变成了4结果应该也是输出的4

7.Min(取最小值)

图片39.png
可以看出输入值分别为0 3 2,最小值取0,输出结果也是0;
图片40.png
输入一个信号后,输入分别是1 3 2,最小值是1,结果是1;

Signal Unity Event (事件系统)人类做图最牛逼的组件

图片41.png
Input 可以手动设置信号,也可以节点图连线
Only trigger Once 勾选事件触发一次
Trigger Event (接受到信号,发生的事件内容)
Reset Event (刷新后发生的事件内容)
图片42.png
这是个用于控制物体组件功能的组件,方法很简单,可以直接将物体或者组件拖到红色框里面,蓝色框是选择控制什么组件什么功能

列如:

图片43.png
这个地方有一个方块名字叫感应区,因为我们隐藏物体,可以通过事件选择,控制勾选右上角蓝色方框的地方
图片44.png
图片45.png
因为我们设置的事件是选择控制物体的显示,所有下面的框是对应上面的,
当事件接受信号了,会执行给需要的勾选的地方勾选,从而实现我们想要的功能
节点图连接:
图片46.png

演示:

图片47.png
信号没有输入的时候,事件未生效,所有红框的地方没有勾选
图片48.png
当进入感应区,事件接受到信号,开始执行我们设置的事件,给物体左上角的框打勾让物体直接显示出来了!

这个基本上可以控制所有物体上面组件的功能
显示、隐藏、修改、换形、换色、播放、暂停、停止、跳转、重置节点图信号....
等等等,具体需要看实现什么功能,需要了解一下其他组件

PS:需要补充以及需要更新其他内容请留言哟! 作者:是楠橘吖

269

评论 (18)

取消
  1. 头像
    Windows 7 · FireFox

    大佬!!!!!

    回复
  2. 头像
    瑶瑶
    Linux · Google Chrome

    学废了

    回复
  3. 头像
    日月尧
    iPhone · Safari

    信号开启和关闭用0和1表示对吧

    回复
    1. 头像
      是楠橘吖
      Linux · Google Chrome
      @ 日月尧

      备注的二进制是,也有组件是大于0就会输入信号,

      回复
      1. 头像
        日月尧
        iPhone · Safari
        @ 是楠橘吖

        原来如此 谢谢!

        回复
  4. 头像
    赴山看日落.
    Windows 10 · Google Chrome

    有脑无手系列怕了表情

    回复
    1. 头像
      是楠橘吖
      Linux · Google Chrome
      @ 赴山看日落.

      自己操作一下点点就很好理解了

      回复
  5. 头像
    揽蚕
    Windows 10 · FireFox

    我来说一句,学会了,但是没有完全学会

    回复
  6. 头像
    嗷呜~
    Linux · Google Chrome

    但凡是中文的话我也不至于现在还没学会

    回复
  7. 头像
    神明
    iPhone · Safari

    算了,我还是去看那个视频教程吧,我不配看这个

    回复
  8. 头像
    :D
    Windows 10 · FireFox

    信号比较就是所谓的反转信号吗?

    回复
    1. 头像
      是楠橘吖
      Linux · Google Chrome
      @ :D

      可以这么理解h

      回复
  9. 头像
    流年
    Windows 10 · FireFox

    学会了,厉害啊

    回复
    1. 头像
      是楠橘吖
      Linux · Google Chrome
      @ 流年

      学会就好啦,有不懂问我就行哈

      回复
  10. 头像
    初秋
    Windows 10 · Google Chrome

    牛批!!无敌!!(声嘶力竭~)

    回复
  11. 头像
    颜夕
    Linux · Google Chrome

    橘子牛批!吴迪!

    回复
  12. 头像
    明月清风
    Windows 10 · FireFox

    一看就会,一用就废系列

    回复
  13. 头像
    阿童木
    iPhone · Google Chrome

    我是fw

    回复