Unity3d 在Unity中正确使用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

我正在尝试学习如何使用GetPixels函数,现在我正在尝试一些简单的方法——获取一个2x2区域的当前对象的像素。我只想先在控制台中显示结果,以便更好地理解GetPixels的结果

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有点问题,必须重新启动并删除脚本。