论坛
BBS
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
开发文档
平台核心
基础语法
55IDE基础介绍
基础入门运算符
入门语法基础
颜色值
一天快速入门IDE教学视频
类的应用
1.IDE界面的认识
2.类的应用
3.Json对象的应用
系统
系统:引擎初始化
系统:游戏高清模板
系统:游戏窗口事件
系统:判断设备类别
网络:HTTP网络请求库
调试台设定刷新机制模式
资源加载
Json文件加载
图片加载
动画资源包配置版——案例文档
游戏对象
1.1文字对象
1.2图片对象
1.0对象通用命令
1.3彩色文字
1.4动画对象
九宫切图
键盘鼠标
键盘鼠标监听事件
音频
音频播放
相机
相机基础应用
相机锁定目标跟随移动
缓动
缓动事件
粒子
事件发射器
时钟
时钟应用
工具中心
服务端核心
网络
客户端:基础网络websocket
服务端:HTTP服务器应用
业务
服务端加载XLS
网关
可视化核心
开发规范
网络组件
复核应用
键盘鼠标监听事件
文档创建者:
admin
浏览次数:
395
最后更新:
2024-08-21
开发文档
395 人阅读
|
0 人回复
admin
admin
当前离线
积分
1201
213
主题
28
回帖
1201
积分
管理员
积分
1201
发消息
软件文档
教程文档:
键盘鼠标
键盘监听
需要输入 #键盘_ 系列的键代码,又按下,弹起类型。
!!键盘监听(#键盘_按下_A)
// 触发按键事件 event 支持组合键 event.ctrlKey altKey shiftKey
!!如果(event.ctrlKey)
调试输出("按下了组合按键 ctrl+A")
##否则
调试输出("仅仅按下了A")
""如果结束()
""键盘监听结束()
复制代码
如图:
按下弹起
键盘按下,或 键盘弹起 时候,可以在内部进行判断事件,类似于监听。
鼠标事件
注意:当前的对象,必须经过
设置交互激活(对象)
鼠标常规事件
如果是点击游戏场景整体窗口
,则
对象
参数 为
#对象_场景
鼠标拖动事件
注意:如果要鼠标拖动对象必须激活后再设置
鼠标拖动对象设置(对象, 真)
鼠标的拖动事件,也包含,鼠标通用拖动事件,可以自行测试效果。它将拖动事件,完全细化每一步操作,可能某些设计上需求。
鼠标通用事件
注意:鼠标通用事件,是必须有对象才允许激活
通用事件拥有多个 请参考下图
pointer:当前鼠标指针
gameObject:当前鼠标事件所操作的游戏对象
event:鼠标事件,请参考普通鼠标事件。
特别注意的是,当鼠标点击到场景,并不会触发该事件。仅仅再激活的游戏对象上才会。所以,当用户需要,点击到UI上,而不触发场景时候,则可以通过该事件的。按下,弹起逻辑来实现。
延伸:
当然,也可以在地图上建立一层几乎透明的矩形例如 0.00001透明度的矩形,在矩形上点击,通过场景偏移坐标计算,实际位置,也可以用于玩家移动。
例如:#相机对象.#相机滚动x 可以得到偏移x轴,注意,这里 #相机对象 是全局相机对象,仅仅是为了方便使用。它可以使用其他相机常量
全局鼠标
在任何事件中,注意,是触发的事件中,我们可以获取全局鼠标,并进行操作
let pointer = 鼠标取位置()
复制代码
注意,参数必须是pointer,否则常量命令无法使用。你可以在这个下面使用
如果(#鼠标左键)
等命令来继续判断你当前的鼠标操作
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页