Unity3d 在Unity中正确使用GetPixels
我正在尝试学习如何使用GetPixels函数,现在我正在尝试一些简单的方法——获取一个2x2区域的当前对象的像素。我只想先在控制台中显示结果,以便更好地理解GetPixels的结果Unity3d 在Unity中正确使用GetPixels,unity3d,getpixel,Unity3d,Getpixel,我正在尝试学习如何使用GetPixels函数,现在我正在尝试一些简单的方法——获取一个2x2区域的当前对象的像素。我只想先在控制台中显示结果,以便更好地理解GetPixels的结果 public class timecode : MonoBehaviour { Color[] pixColors = GetPixels(0, 0, 2, 2); // Use this for initialization void Start () { Debug.Log(pixColors [0
public class timecode : MonoBehaviour {
Color[] pixColors = GetPixels(0, 0, 2, 2);
// Use this for initialization
void Start () {
Debug.Log(pixColors [0]);
}
// Update is called once per frame
void Update () {
}
}
我得到“当前上下文中不存在名称`GetPixels'”您需要一个Texture2D来访问GetPixels方法,尝试添加一个公共Texture2D变量,在unity inspector中为其分配一个纹理,然后使用您的TextureVariable.GetPixels(…)获取像素
查看文档:您需要一个Texture2D来访问GetPixels方法,尝试添加一个公共Texture2D变量,在unity inspector中为其指定一个纹理,然后使用TextureVariable.GetPixels(…)获取像素
查看文档:
GetPixels
是Texture2D
的成员函数。因此,您需要一个Texture2D实例来检查像素。GetPixels
是Texture2D
的成员函数。所以,您需要一个Texture2D实例来检查像素。嗯……我创建了一个公共Texture2D变量,但它没有在inspector中创建新属性。已修复。Unity 5.6b有点问题,必须重新启动并删除脚本。嗯……我创建了一个公共Texture2D变量,但它没有在inspector中创建新属性。已修复。Unity 5.6b有点问题,必须重新启动并删除脚本。