C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

【unity】スクリプトからオブジェクト重心変更について

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■94591 / inTopicNo.1)  【unity】スクリプトからオブジェクト重心変更について
  
□投稿者/ のりっち (2回)-(2020/04/23(Thu) 13:47:41)

分類:[.NET 全般] 

いつもお世話になっております。
unity初心者です。

スクリプトでゲームオブジェクトを回転させる際、重心を変更したいのですがうまくいきません。

経緯としましては、ゲームオブジェクトをスクリプト上で作成して、
3DCADに読み込ませています。

その後、データをudpより受信して、中心位置や回転を取得して移動やら回転をしているのですが、
棒をオブジェクトの中心ではなく、根元から回転させたいと考えています。

下記URLを参考にして実装し見たのですが、角度を変更した一瞬のみ回転中心位置が
変わったように見えるのですが、すぐ回転の中心が戻ってしまいオブジェクト中心に
回転してしまいます。

http://portaltan.hatenablog.com/entry/2016/04/15/134129

Rigidbodyも試したのですがうまくいきませんでした。

移動をupdate内、回転をFixedUpdateで行っています。
一瞬回転中心位置が変わったように見えるので、実装内容自体はそこまで間違っていないように
思うのですが、FixedUpdate内で実装しているのが悪いのか、どこが悪いか見当がついていない状態です。

お手数ですが、ご教授願います。

引用返信 編集キー/
■94651 / inTopicNo.2)  Re[1]: 【unity】スクリプトからオブジェクト重心変更について
□投稿者/ のりっち (3回)-(2020/04/28(Tue) 13:41:57)
お世話になってます。
あれから色々調べ、下記サイトを参考に自己解決できました。

https://qiita.com/_Nanagin/items/1eeb2afd5d5ecdfd7551

localpositionを使えばよかったみたいです。
お騒がせしました。


No94591 (のりっち さん) に返信
> いつもお世話になっております。
> unity初心者です。
>
> スクリプトでゲームオブジェクトを回転させる際、重心を変更したいのですがうまくいきません。
>
> 経緯としましては、ゲームオブジェクトをスクリプト上で作成して、
> 3DCADに読み込ませています。
>
> その後、データをudpより受信して、中心位置や回転を取得して移動やら回転をしているのですが、
> 棒をオブジェクトの中心ではなく、根元から回転させたいと考えています。
>
> 下記URLを参考にして実装し見たのですが、角度を変更した一瞬のみ回転中心位置が
> 変わったように見えるのですが、すぐ回転の中心が戻ってしまいオブジェクト中心に
> 回転してしまいます。
>
> http://portaltan.hatenablog.com/entry/2016/04/15/134129
>
> Rigidbodyも試したのですがうまくいきませんでした。
>
> 移動をupdate内、回転をFixedUpdateで行っています。
> 一瞬回転中心位置が変わったように見えるので、実装内容自体はそこまで間違っていないように
> 思うのですが、FixedUpdate内で実装しているのが悪いのか、どこが悪いか見当がついていない状態です。
>
> お手数ですが、ご教授願います。
>
解決済み
引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ