c# - 如何从原始图像 Unity 2D 中获取像素的颜色
问题描述
我正在尝试获取原始图像上特定像素的颜色,但它不起作用。你能帮忙吗?这是我使用的代码:
public RawImage map;
public void OnPointerClick(PointerEventData eventData)
{
Vector3 localPosition = transform.InverseTransformPoint(eventData.pressPosition);
Color colour = (map.texture as Texture2D).GetPixel(
Mathf.RoundToInt(localPosition.x),
Mathf.RoundToInt(localPosition.y));
Debug.Log(colour);
Clicked();
}
谢谢!
解决方案
推荐阅读
- sitefinity - sitefinity ControllerToolboxItem 与 MVC 控制器
- discord.py - Discord.py 错误处理不输出消息?
- c - 如何将纪元 unix 时间转换为 TOD 时钟(STCK)?
- sql - 从文本字段中提取数据
- ios - 当我单击 TabBar 项目时,整个 TabBar 消失....,Swift,Xcode
- javascript - 如何在 Discord.js 中设置 cron 作业
- javascript - useState() 钩子传递的函数可以在函数内多次重新渲染它们的组件吗?
- javascript - Firebase.auth().useEmulator 不是函数
- android - 如何使用 adb shell 在 Android 中查找进程的进程 ID 文件夹
- javascript - ajax的问题