你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
· · ·
登录
注册
creator里,如何从ui上的坐标获取到世界空间坐标
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
atomom
赞同来自:
creator 3.1. 如何从ui上的坐标获取到世界空间坐标。
风草流
赞同来自:
有两种方式
第一种是fgui的
/**
* fgui坐标转到世界空间坐标
* @param x
* @param y
* @param item
*/
public static fguiToWorld(x: number, y: number, item: fgui.GObject) {
let screenPos = item.localToGlobal(x, y);
//原点位置转换
screenPos.y = cc.winSize.height - screenPos.y;
return cc.v2(cc.Camera.main.getScreenToWorldPoint(screenPos));
}
第二种就比较简单直接 GObject.node.convertToWorldSpaceAR(cc.Vec2.ZERO)
要回复问题请先
登录
或
注册
发起人
atomom
相关问题
cocos creator 2.3 有个deprecated警告
怎么获取Glist里面的button
cocos creator 3.4.2 Glist item 不显示
cocos creator 咋改变GImage的textture这个属性
2020 插件发布怎么获取某个组件的记录成员的xml
Gloader的texture属性是不是在cocos creator 3.3.0里不能用了,渲染不出来
插件编辑,如何获取选中组件的FComponent数据
GList 如何获取边缘留白属性
Cocos Creator v3.2.0 透明度无效
位图字体描边在cocos creator中不生效
cocos creator GList 设置 vAlign 无效,引起位置偏移,对其方式错误
问题状态
最新活动:
2021-08-15 15:45
浏览:
2462
关注:
2
人
2 个回复
atomom
赞同来自:
风草流
赞同来自:
第一种是fgui的
/**
* fgui坐标转到世界空间坐标
* @param x
* @param y
* @param item
*/
public static fguiToWorld(x: number, y: number, item: fgui.GObject) {
let screenPos = item.localToGlobal(x, y);
//原点位置转换
screenPos.y = cc.winSize.height - screenPos.y;
return cc.v2(cc.Camera.main.getScreenToWorldPoint(screenPos));
}
第二种就比较简单直接 GObject.node.convertToWorldSpaceAR(cc.Vec2.ZERO)