首页
最新主题
最新回复
热门主题
最新精华
抢沙发
公告区
综合讨论区
Y3编辑器论坛
BBS
编辑器下载
开发者文档
排行榜
Ranklist
搜索
本版
帖子
用户
Hi: 游客~
用户登录
Y3编辑器论坛
»
Y3编辑器论坛
›
综合讨论区
›
教程分享
›
lua与触发器的自定义事件交互
火魂侠#3346
火魂侠#3346
当前离线
积分
198
3
主题
6
回帖
198
积分
普通创作者
普通创作者, 积分 198, 距离下一级还需 2 积分
普通创作者, 积分 198, 距离下一级还需 2 积分
积分
198
发消息
发表于 2023-5-19 10:40:22
|
显示全部楼层
|
阅读模式
8043
4
通过自定义事件 实现lua与触发器的交互。需要在版本1.2.8之后。使用y3框架
1. 添加自定义事件
在编辑器->触发器->事件管理 ,添加自定义事件
2. 触发器 发送自定义事件,lua接受参数
触发器发送自定义事件,比如在选择单位后,发送自定义事件
这里设置了自定义事件的参数key1,key2,key3, 也是就准备发送给lua的参数
实际使用的时候,通过触发器函数获取参数的值,这里只是简单演示
然后在lua方面接受参数
运行后 选择单位触发自定义事件,日志输出
可以看到接受到了参数。
这里的`
1958232646
`是自定义事件id 下面有说明
3. lua 发送自定义事件, 触发器接受参数
同样的,在lua这边发送自定义事件
然后在触发器 接受lua传递的参数
运行后,选择单位触发自定义事件。日志输出
4. 关于事件id
在lua端需要自定义事件的id, 这个可以转换触发器为lua代码查看
在编辑器->触发器 左侧选择自定义事件的触发器。然后转换为lua代码 比如
就可以获得自定义事件id.
回复
举报
大乌龙球#3504
大乌龙球#3504
当前离线
积分
649
11
主题
10
回帖
649
积分
优秀创作者
优秀创作者, 积分 649, 距离下一级还需 351 积分
优秀创作者, 积分 649, 距离下一级还需 351 积分
积分
649
发消息
发表于 2023-5-19 11:23:09
|
显示全部楼层
支持火佬。非常详细的技术贴
回复
举报
隋唐志丶风云#4202
隋唐志丶风云#4202
当前离线
积分
1084
12
主题
27
回帖
1084
积分
精英创作者
积分
1084
发消息
发表于 2023-5-19 11:33:38
|
显示全部楼层
lua大佬好啊
回复
举报
野比大雄#1547
野比大雄#1547
当前离线
积分
81
4
主题
6
回帖
81
积分
普通创作者
普通创作者, 积分 81, 距离下一级还需 119 积分
普通创作者, 积分 81, 距离下一级还需 119 积分
积分
81
发消息
发表于 2023-5-22 14:18:59
|
显示全部楼层
支持火佬.火佬牛逼。
回复
举报
好好学习9932#2348
好好学习9932#2348
当前离线
积分
238
5
主题
17
回帖
238
积分
优秀创作者
优秀创作者, 积分 238, 距离下一级还需 762 积分
优秀创作者, 积分 238, 距离下一级还需 762 积分
积分
238
发消息
发表于 2023-12-25 16:12:45
|
显示全部楼层
回复
举报
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
网易邮箱登录
|
KK通行证登录
回复