###前提・実現したいこと
このLineの先にある円を
手の上に持ってきたい
と思っています。
###発生している問題
キーボードのZキーを押すと
手のモデル(右手コントローラー)に対して
LineRendererコンポーネントとFixedJointコンポーネントを追加します。
その上でPlaneMenuという名前のプレハブを読み込み、
手のモデルの上に表示しようとしています。
円はPlaneに背景を透明にしたテクスチャを張り付けています。
PlaneをInstantiateしたあと、
位置を変更するのですが、どうにも更新されていないようなのです。
editor実行中に手でpositionの値を変更すると、
目標としている位置に移動します。
Planeを最初から手モデルの上に表示させるためにはどうしたらよいでしょうか?
ご回答よろしくお願いいたします。
###該当のソースコード
C#
1// update関数内 2// コントローラーの上部にメニューPlaneを作成 3MenuObj = (GameObject)Instantiate(Resources.Load("PlaneMenu")); 4MenuObj.transform.parent = trackedObject.transform; 5// 位置更新 6MenuObj.transform.position = new Vector3(0, 0.1f, 0); 7MenuObj.transform.rotation = Quaternion.Euler(90, 180, 0); 8// テクスチャは○ 9MenuObj.GetComponent<Renderer>().material = MaterialList[(int)MaterialKind.Circle];
このときの親は手のモデル(右手コントローラー)です。
Plane追加時のposition
Editor実行時に手で編集したposition
Instantiateし、親を設定した後にpositionを変えているのに、
なぜ値が反映されないのでしょうか?
###補足情報(言語/FW/ツール等のバージョンなど)
Unity(5.3.6f1)
HTC Vive
C#
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/13 09:59