###前提・実現したいこと
Unityでオブジェクトのz座標を取得→そのz座標からオーディオのピッチを変更、というプログラムを作りたいのですが、そのピッチ変更がうまくいきません。定義が含まれていない、と出てしまいます。
###発生している問題・エラーメッセージ
割り当て、呼び出し、インクリメント、デクリメント、待機、および新しいオブジェクトの式のみがステートメントとして使用できます。 System.ArrayにPitchの定義が含まれておらず、型System.Arrayの最初の因数を受け付ける拡張メソッドが見つかりませんでした。usingディレクティブまたはアセンブリ参照が不足しています。
###該当のソースコード
using UnityEngine; using System.Collections; public class PitchChange : MonoBehaviour { private AudioSource[] sounds; // Use this for initialization void Start () { sounds = GetComponents<AudioSource>(); } // Update is called once per frame void Update () { if (Input.GetKey(KeyCode.UpArrow)){ transform.position += new Vector3 (0f, 0f, 0.05f); } if (Input.GetKey(KeyCode.DownArrow)){ transform.position -= new Vector3 (0f, 0f, 0.05f); } sounds.Pitch == (transform.position.z) ^ 2; //ここで上のエラーが出ます if (Input.GetKeyDown (KeyCode.LeftArrow) || Input.GetKeyDown (KeyCode.RightArrow)) { sounds[0].Play(); } } }
###補足情報(言語/FW/ツール等のバージョンなど)
使用しているのはUnity5.3.5です。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/07/10 11:00