2017-03-23 1 views
0

GetPixels関数の使い方を勉強しようとしています.2x2領域の現在のオブジェクトのピクセルを取得するために、簡単なことを試しています。私はちょうどコンソールに結果を表示したいので、GetPixelsの結果をよりよく理解することができます。Unityで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() { 
} 
} 

は私が

+1

'GetPixels'は' Texture2D'のメンバ関数です。したがって、ピクセルを調べるにはTexture2Dインスタンスが必要です。 – align

答えて

2

「現在のコンテキスト内に存在しないのname `GetPixels」取得していますあなたはテクスチャを割り当て、公衆にTexture2D変数を追加しようと、GetPixelsメソッドにアクセスするためにTexture2Dを必要としますこれを統一インスペクタで開き、yourTextureVariable.GetPixels(...)でピクセルを取得します。

は、ドキュメントを見てみましょう:https://docs.unity3d.com/ScriptReference/Texture2D.GetPixels.html

+0

Hmm ... public Texture2D変数を作成しましたが、インスペクタで新しいプロパティを作成しません。 – KeepCool

+0

固定。 Unity 5.6bは少しバギーで、スクリプトを再起動して削除する必要がありました。 – KeepCool

関連する問題