オブジェクトの向きを、あるルールに従って制御したいような場合に使える方法。
基本的にGameObjectのTransformを使う。Transformの持つforward, right, upがそれぞれX(赤), Y(緑), Z(青)の各軸みたいに対応している。
Transform
forward: ワールド座標系でのtransformの青軸。
right: ワールド座標系でのtransformの赤軸。
up: ワールド座標系でのtransformの緑軸。
これらは読み取り用として以下のように、使うこともできるけど、
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
void Example() {
rigidbody.velocity = transform.forward * 10;
}
}
例えば、以下のような感じで、transform.upの値を毎フレーム更新することで、常に一定の方向を向き続けさせることができる。
この例では、GameObjectがどんなに動いても、絶対に上下がひっくり返ったりしないようになる。
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
void Update() {
this.GameObject.transform.up = new Vector3(0, 1, 0);
}
}
その他、transform.LookAtを使うと、特定の位置座標を注視するように向きを制御することができる。
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
public Transform target;
void Update() {
transform.LookAt(target);
}
}
これでカメラが常に1つのオブジェクトをフレームに捉えるような実装ができる。
この方法は、向きを数値入力でなく、他のオブジェクトとの位置関係で制御できるので操作がGUI上で直観的に行えるのでお勧め。
関連記事
今年もSSII
ラクガキの立体化 胴体の追加
MythTV:Linuxでテレビの視聴・録画ができるオープン...
Blender 2.8がついに正式リリース!
法線マップを用意してCanvas上でShadingするサンプ...
Pythonのソースコードに特化した検索エンジン『Nulle...
Kaolin:3Dディープラーニング用のPyTorchライブ...
布地のシワの法則性
ポリゴン用各種イテレータと関数セット
3Dグラフィックスの入門書
ZBrushでアマビエを作る その2
スターウォーズ エピソードVIIの予告編
ZBrushで仮面ライダー3号を造る 仮面編 DynaMes...
pythonもかじってみようかと
OpenCV バージョン4がリリースされた!
libigl:軽量なジオメトリ処理ライブラリ
ZBrushでリメッシュとディティールの転送
ZBrushのUndo Historyをカメラ固定で動画化す...
ZBrushで仮面ライダー3号を造る 仮面編
単純に遊びに行くのはだめなのか?
ZBrushでUndo Historyを動画に書き出す
タダでRenderManを体験する方法
ZBrushでアヴァン・ガメラを作ってみる おでこ(?)のバ...
オープンソースのテクスチャマッピングシステム『Ptex』
PGGAN:段階的に解像度を上げて学習を進めるGAN
Blender 2.81でIntel Open Image ...
Adobe Photoshop CS4 Extendedの3...
Boost オープンソースライブラリ
ZBrushで仮面ライダー3号を造る 仮面編 横顔のシルエッ...
『手を動かしながら学ぶエンジニアのためのデータサイエンス』ハ...
ZBrushのハードサーフェイス用ブラシ
Houdiniのライセンスの種類
TVML (TV program Making langua...
リアルタイム レイトレーシングAPI『DirectX Ray...
マイケル・ベイの動画の感覚
BlenderのPython環境にPyTorchをインストー...
HerokuでMEAN stack
書籍『メイキング・オブ・ピクサー 創造力をつくった人々』を読...
Unite 2014の動画
ドラマ『ファーストクラス』のモーショングラフィックス
R-CNN (Regions with CNN featur...
『スター・ウォーズ/スカイウォーカーの夜明け』のVFXブレイ...

コメント