你的浏览器禁用了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这个属性
cocos creator适配问题
文本内字体大小,如何用代码获取?
creator使用FGUI九宫格图片遮罩有问题
cocos creator Fgui.Gbutton怎么移除OnClick事件
这个UI编辑器 支不支持cocos creator
Cocos Creator 3.x 的fairyGUI 在 git 上的 Demo,打开报错,是我姿势不对吗?
creator label
问题状态
最新活动:
2021-08-15 15:45
浏览:
1309
关注:
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)