【3Dゲームエンジン】Unity質問スレッド8
■ このスレッドは過去ログ倉庫に格納されています
0209名前は開発中のものです。
2014/03/21(金) 19:13:13.60ID:I/tIA+/9一応書いとくが
相対位置の基準になるオブジェクトを
RelationObjとして
void LateUpdate(){
transform.position=RelationObj.transform.transform.TransformPoint (transform.position);
transform.rotation=RelationObj.transform.rotation*transform.rotation;
}
とかやってやればキーが打たれていることが前提だが
子供付けしなくても一応相対位置を保持してくれる。
LateUpdateだとカメラとかとのバッティングがありえるからExcuteOrder
とかを指定しておいた方がいいかとは思う。
オブジェクトなしで指定した座標、回転からの相対位置も
勿論全てMatrix4x4とかを使って計算で出せるが
正直めんどくさいだけだと思う。
まぁどうしてもやりたければ座標変換でググれば
いくらでもやり方はでてくる。
■ このスレッドは過去ログ倉庫に格納されています