2017年8月4日 星期五

[Unity範例] 抓取圖片的像素資訊 ...Texture2D.GetPixel

在某些狀況下,我們可能需要獲得特定圖片上特定座標的顏色資訊。在 Unity 中提供了非常方便的 API: GetPixel 。本範例示範使用當滑鼠點擊圖片後,畫面會額外顯示出使用者所點擊位置的 Color 資訊。

線上玩玩看
範例檔下載 (2021.11.22 更新連結)

===========================
特別注意:
在使用 GetPixel 時,目標的圖片必須要設定為 Read/Write Enabled (如下圖)
然後我自己第一次使用 GetPixel 是為了製作非正方形的按鈕的 (虛擬搖桿)。
而本文範例就是從那而改出來的 ...所以在本範例中,目標圖片必須要掛載 button Script
(大家可以自行改成不需要 button 的版本,不懂怎麼改的話請留言提出討論囉)

如果上面的說明太複雜,請看下面有個影片讓大家理解如何在本範例新增圖片 :



OK 就醬子囉!

沒有留言:

張貼留言