gmod吧 关注:88,429贴子:1,903,398
  • 13回复贴,共1

[wiremod]wire基础教程——输入输出以及连线工具的使用方法

只看楼主收藏回复

wiremod 中包含了各种功能的机器组件,各组件之间通过输入输出也就是IO来建立数据通路。
只有掌握数据端口的连接方式与原理,才能将组件连接成一个整体。
按照功能的不同,各种组件的输入输出的端口也各不相同。各个端口的用途更多的需要玩家自行摸索。
本篇将重点放在IO端口的连接。各组件端口功能抽些常用的在后续更新
其他教程 :
E2基础教程——语法篇传送门:https://tieba.baidu.com/p/5788441514
E2基础教程——数据类型和函数篇传送门:https://tieba.baidu.com/p/5789916936
============================================================================
一个组件的端口分为输入和输出两类,输入端用于获取数据,输出端用于输出数据。
如图所示

这是CamController的输入端口列表
玩家需要输入各种数据实现对Cam的控制
每个端口都有其端口名和数据类型
数据类型请参照:E2基础教程——数据类型和函数篇传送门:https://tieba.baidu.com/p/5789916936
如Position[VECTOR] 的含义就是 端口名:Position 端口数据类型为vector
没有[XXX]显示数据类型默认为数字类型number
输出端口同理
如图

连接的两个端口数据类型必须相同,图中连线工具选择了数字类型的Activated接口,那么在输出接口列表中就只能连接数字类型的端口,其他端口变为灰色不可选。


IP属地:浙江1楼2019-08-08 11:47回复
    连线工具(wire工具)使用方法

    如图选择wire连线工具 右边属性框可以用来选择连线的样式,推荐设置宽度为0直接不显示。
    拿着wire连线工具对准wiremod组件,将会显示此组件的输入端口列表
    如图

    鼠标滚轮切换端口,鼠标左键选择端口,键盘R键断开此端口已有的连接。
    选择端口后,wire工具会显示所指向的组件的输出端口列表
    如图

    按一下左键确认将要连接的组件。然后与选择输入端口一样,鼠标滚轮切换端口,鼠标左键选择端口。
    此时R键为取消选择。
    =====================================================================
    wire工具的debug摸索
    拿着wire工具,对准组件,按shift+F切换为debug模式
    如图

    此时将会显示此组件的全部端口,左边为输入,右边为输出。
    按下左键,在屏幕左侧开启监控面板。
    如图

    这个界面会显示当前接口流通的数据。
    在debug模式下对组件按R键取消此组件的数据界面。


    IP属地:浙江2楼2019-08-08 12:02
    收起回复
      连接实例:
      生成一个light组件

      一共其有四个输入端口 Red Green Blue RGB[VECTOR]
      其中 RGB端口采用vector数据类型相当于Red Green Blue三个端口的集合
      生成数据组件 设置输出一个vector类型的数

      wire工具左键选择 light 的RGB[VECTOR]
      然后再选择value的输出1[VECTOR]

      然后light就发出相应颜色的灯光


      IP属地:浙江3楼2019-08-08 13:41
      回复
        惊了居然不是劝退教程
        连线工具....???这东西还要教吗


        IP属地:广东4楼2019-08-10 15:23
        收起回复


          IP属地:天津来自Android客户端5楼2019-08-10 15:28
          回复


            IP属地:广东6楼2019-08-11 20:48
            回复
              惊了,BUI居然又写教程了


              IP属地:广东7楼2019-08-12 09:54
              收起回复
                帮你顶下


                IP属地:广东来自Android客户端8楼2019-08-12 12:48
                回复
                  建议加精


                  IP属地:陕西来自Android客户端9楼2019-08-13 16:25
                  回复
                    不用 这没什么可加精的 需者自取


                    IP属地:浙江来自Android客户端10楼2019-08-13 16:43
                    回复