请选择 进入手机版 | 继续访问电脑版
360游戏

> 王者机械师 > 逻辑系统使用例子

逻辑系统使用例子

回复

开发者
总发帖数:38总回复数:39

逻辑系统使用例子
[复制链接][复制全部]

35 0 0

楼主 显示全部楼层 发表于 2019-4-23 17:28:11

1.  一键控制舵机:
在之前版本里面由于转轴只能用滑动条控制,为了实现一键控制转轴旋转到特定角度,需要多个组件组成一个复合结构,在新版本里面可以很简单的用逻辑功能实现。

首先准备一个铰链
点击核心,点击逻辑按钮,
在每帧循环事件下面点击添加新方法(这里面添加的逻辑每一帧都会重复运行)
进入逻辑编辑器后,点击绿色加号添加一行逻辑在选择语句类型界面,点击功能调用这里会显示各种功能分类:
向下滑动列表,找到UI 这个分类,点击UI这里能看到可以生成的UI种类,选择 生成按钮这里我们生成了第一条逻辑语句,作用是在屏幕水平方向20%,竖直方向20%位置生成一个宽度为50个像素的按钮,生成的按钮会保存在左侧黄色的方块里面,这个方块叫做变量,现在点击这个黄色方块来给它起个名字,点击命名新变量,,其名字叫做A,这样我们就可以在后面用A这个名字来使用这个按钮的功能了。接下来点击第一行逻辑最后面的绿色按钮,来添加第二行语句
选择“如果”这个功能,,选择变量功能选择我们刚刚命名的叫做A的变量名字这里可以看到A这个按钮变量所有的功能
选择 是否按住这样生成好了第二行语句,接着点击第二行末尾的绿色加号添加最后一行逻辑


在选择语句类型界面,点击功能调用


选择机械上的功能选择主动铰链这里会显示出这个零件的所有功能点击 转动 这个功能(这里基本和旧的逻辑系统功能一样),现在我们已经生成了所有的语句

这三行语句的意思是
1:生成一个按钮,按钮名字叫做A
2. 如果A这个按钮是按住的状态就执行后面有绿色竖线的语句,如果没按住,那么有绿色竖线的语句就会被跳过不执行
3.让主动铰链转动

点击这个角度,可以输入你希望转到的位置,这里的范围是[-1,+1],1代表转到极限,0代表原始角度,点击直接赋值,然后输入1点击这里改变转动方式,选择绝对
现在逻辑编写完成,关闭逻辑编辑器,去测试战车你会看到这里多了个按钮,按住它看看铰链的运动,当然现在松开按钮铰链不会回归原位,后面会补充如何让松开按钮后设定铰链转动到新位置,你也可以自己先尝试一下

您需要登录后才可以回帖 登录 | 立即注册