在Unity中正确使用GetPixels
Using GetPixels correctly in Unity
我正在尝试学习如何使用 GetPixels 函数,目前我正在尝试一些简单的方法 - 获取 2 x 2 区域的当前对象的像素。我只是想先在控制台中显示结果,以便更好地理解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 () {
}
}
我得到 "The name `GetPixels' does not exist in the current context"
您需要一个 Texture2D 来访问 GetPixels 方法,尝试添加一个 public Texture2D 变量,在统一检查器中为其分配一个纹理,然后使用 yourTextureVariable.GetPixels( 获取像素。 ..).
查看文档:https://docs.unity3d.com/ScriptReference/Texture2D.GetPixels.html
我正在尝试学习如何使用 GetPixels 函数,目前我正在尝试一些简单的方法 - 获取 2 x 2 区域的当前对象的像素。我只是想先在控制台中显示结果,以便更好地理解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 () {
}
}
我得到 "The name `GetPixels' does not exist in the current context"
您需要一个 Texture2D 来访问 GetPixels 方法,尝试添加一个 public Texture2D 变量,在统一检查器中为其分配一个纹理,然后使用 yourTextureVariable.GetPixels( 获取像素。 ..).
查看文档:https://docs.unity3d.com/ScriptReference/Texture2D.GetPixels.html