看板 GameDesign 關於我們 聯絡資訊
大家好, 目前老闆希望我做個簡單的小遊戲來蒐集資料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://www.ptt.cc/bbs/GameDesign/M.1467187586.A.B00.html
rapidsheep: 關於screen to world point可以參考Camera底下的方法 07/02 19:08