【Unity】アニメーションイベントからトランスフォームを変えて物を動かせない時
アニメーションイベントに設定したメソッドで他のゲームオブジェクトのTransformの値を変えて移動させてみました。 右のCubeにアニメーションとスクリプトを付けました。 using System.Collection… 続きを読む »
アニメーションイベントに設定したメソッドで他のゲームオブジェクトのTransformの値を変えて移動させてみました。 右のCubeにアニメーションとスクリプトを付けました。 using System.Collection… 続きを読む »
ゲーム中にCubeをドラッグアンドドロップして同じ平面上を移動させてみます。 シーンには原点を通るPlaneオブジェクトとCubeを配置しています。 Cubeに他のオブジェクトとは違うタグを設定します。 using Sy… 続きを読む »
編集モードで辺などを選択します。 上のメニューの「Global」や「Local」と書いてあるプルダウンメニューの中の+ボタンを押すと、「Edge」が追加されます。 すると、この辺に沿って移動や回転などの変形をすることがで… 続きを読む »
ピボットを中心に移動したい時、オブジェクトモードで右クリックして、Set Origin -> Origin to Center of Massを選択しますが、SurfaceとVolumeで結果が異なることがあります… 続きを読む »
頂点スナップ等を使ってオブジェクトを隙間なく並べてみます。 移動ツールとトランスフォームが有効になっていて、オブジェクトを選択してVキーを押している間は頂点スナップモードに切り替わります。 頂点スナップモードでは、シーン… 続きを読む »
ドアを開閉中にドアがプレイヤーに当たると、キー入力がなくても自動でプレイヤーを後ろに移動させます。 ドアの開閉中はプレイヤーの移動や回転をロックしているので、ドアが引っかかると一旦ドアの開閉をやめてプレイヤーを移動させて… 続きを読む »
他のオブジェクトの表面に沿ってオブジェクトを移動させるスクリプトを変更して、物を持ち上げたり置いたりできるようにします。 using System.Collections; using System.Collection… 続きを読む »
ゲーム中にマウスを使って、他のオブジェクトの表面上に沿ってオブジェクトを移動させます。 空のゲームオブジェクトにスクリプトを付けます。 using System.Collections; using System.Col… 続きを読む »