開発環境:unity5,c#
やりたいことは、Arrowオブジェクトとは別のオブジェクトから、
xを押したときにArrowオブジェクトの位置を変更するというものです。
====================================
//Arrowオブジェクトを見つけ、位置取得
Vector3 Ax = GameObject.Find("Arrow").transform.position;
//Xを押したら実行 if (Input.GetKeyDown("x")) {
//Ax.xの初期値は-3
Debug.Log(Ax.x); //↓記述 Ax += new Vector3(2,0,0); if(Ax.x == 5) { Ax.x = -3; } }
====================================
xを押したときのDebug.Log(Ax.x)の出力結果
1回目:-3
2回目:-3
3回目:-3
Arrowオブジェクトの検索、位置の取得は上手くいくのですが、
その後の、ベルトルを加える作業がうまくいきませんでした。
なお、unity、c#の両方でエラーは出力されません。
何故上手くいかなかったのか分かる方ご教授お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/05 11:25
退会済みユーザー
2016/12/05 11:43
2016/12/05 12:20 編集