座標変換
- 位置 (Position)
- 回転 (Rotation)
- 拡大縮小 (Scale)
公式サイト:
使い方
参考:
Transform
参考:
gameObject.GetComponent<Transform>() と transform の違い – Qiita
GameObject の Transform コンポーネントを操作するアレコレ | k1t
Transform コンポーネント | Unity マニュアル [公式]
GameObject.transform | Unity スクリプトリファレンス [公式]
UnityEngine.Transform | Unity スクリプトリファレンス [公式]
座標を取得/更新する
参考:
面倒な座標の記述を楽にする方法 | Unity Indies
transform の position を取得して値を変えても反映されないのはなぜ? | エクスプラボ
距離/方向を取得する
参考:
ひとつのオブジェクトから別のオブジェクトへの向きと距離 | Unity 2019.4 マニュアル [公式]
Vector – 重要なクラス | Unity マニュアル [公式]
逆変換 (InverseTransformPoint)
ローカル座標系の位置からワールド座標系における位置を求める。
参考:
Unity の Transform のワールド空間とローカル空間について | かめくめ
Transform.InverseTransformPoint | Unity スクリプトリファレンス [公式]
Transform.localToWorldMatrix | Unity スクリプトリファレンス [公式]
How to convert between local / world coordinates? – Unity Answers
拡大縮小する
参考:
オブジェクトを拡大縮小する (Transform.localScale) | まくろぐ
親オブジェクトのスケールを変化させても子オブジェクトを変化させたくない場合 | テラシュールブログ
Pivot を指定して同一スケーリングを行うスクリプト | e.blog
Strange behavior with non-uniform scaling and parenting – Unity Forum
Relative dimensions of GameObjects – Stack Overflow
localRotation
参考:
Transform.localRotation | Unity スクリプトリファレンス [公式]
lossyScale
参考:
Transform の Global Scale (lossyScale) を指定の値に変更する | うにてぃブログ
Transform.lossyScale | Unity スクリプトリファレンス [公式]
Lossy Scaling implementation – Stack Overflow
LookAt
参考:
オブジェクトをターゲットの方向に回転させる | ねこじゃらシティ
Transform.LookAt | Unity スクリプトリファレンス [公式]
LookRotation
参考:
対象となるオブジェクトを向くように回転させたい | hildsoft のコード置き場
プレイヤーの移動方向に向きを変更するやり方 | はなちるのマイノート
オブジェクトをターゲットの方向に回転させる | ねこじゃらシティ
Quaternion.LookRotation | Unity スクリプトリファレンス [公式]
Slerp / Lerp
参考:
オブジェクトの Y 軸のみをあるオブジェクトの方向に回転させる方法 | ゴマちゃんフロンティア
Quaternion.Slerp | Unity スクリプトリファレンス [公式]
Quaternion.Lerp | Unity スクリプトリファレンス [公式]
クォータニオン (Quaternion)
参考:
UnityEngine.Quaternion | Unity スクリプトリファレンス [公式]
ピボット (Pivot)
参考:
Change pivot point of GameObject – Unity Answers
Move GameObject pivot – Unity Answers
Rotating a complex GameObject around its center – Unity Answers
How to change the pivot? – Game Development Stack Exchange
How to change the pivot point of an object – Stack Overflow
中心を求める
renderer.bounds.center
参考:
オブジェクトの Center の座標を取得する | 鉄工所の三代目がもがく blog
ゲームオブジェクトの Center の位置を求めてみた | SAT-BOX BLOG
Get center of GameObject – Unity Forum
How to get center of an object – Unity Answers
How to get location of center of parent GameObject – Stack Overflow
初期位置/姿勢にリセットする
参考:
Transform の初期値を保持しておくためのコンポーネント | コガネブログ
MultiAsset Scaler
動画:
入手:
MultiAsset Scaler | Unity Asset Store [Official]
参考:
Way to scale all assets in a scene – Stack Overflow
Pivot Modder
動画:
Pivot Modder Unity Asset for Pivot Modification
入手:
Pivot Modder | Unity Asset Store [Official]
参考: