作者yabibear (yabi)
看板GameDesign
标题[请益] unity想取得texture的边界座标
时间Wed Jun 29 16:06:23 2016
大家好,
目前老板希望我做个简单的小游戏来蒐集资料Q_Q
现在做的部分是想请使用者将图上的特定物体圈选出来,
我将图片转成Texture传给UITexture显示出来,
GetComponentInChildren<UITexture>().mainTexture = texture;
目前我可以设定UITexture的中心位置,
GetComponentInChildren<UITexture>().transform.localPosition = new Vector3(0,
0, 20);
问题是我想取得显示图片後UITexture的上下左右边界的座标,
我目前有想过直接用texture.width and height去推,
可是我不知道怎麽将pixel的长宽换算成world or local的相对长宽。
想取得UITexture的上下左右边界的座标是因为,
第一是我可以设定范围让使用者画线不要超过图片的区域。
第二是我之後要把画线的座标转换到图片上,换句话说,使用者圈选出物体後,
我可以知道物体在那一张图片的pixel范围。
或是有没有其他方式可以实现我的功能呢?
谢谢大家。
图示:
http://imgur.com/WzrJ8OO
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.164.175
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1467187586.A.B00.html
1F:推 rapidsheep: 关於screen to world point可以参考Camera底下的方法 07/02 19:08