Unityでオブジェクトのピボットポイントを変更する方法

BeastCoder

質問があります。オブジェクトのピボットポイントをオブジェクトの中心ではなく端に配置したいと思います。私が作成しているのはAI用であり、プレーヤーを見るには目に見えない長方形が必要です。これは、障害物があるかどうかを検出できるようにするためです。すでにレイキャスティングを使用していますが、特定の角度で線が表示されることもあります。障害物を感知しないので、見えない長方形も必要です。ただし、問題は、長方形が端ではなく中心を中心に回転しているため、長方形が背後から障害物を拾っている場合があることです。次のようになります。

ここに画像の説明を入力してください

ちなみに私はC#を使っています。

そして、長方形にプレーヤーを表示させるために使用しているコードは次のとおりです。

transform.LookAt(player.transform.position);

では、私が持っているコードを使用して、長方形のピボットポイントを長方形の端に配置して、長方形が背後の衝突を検出しないようにする方法を教えてください。

print( "すべてのヘルプに感謝します!");

:D

編集:

私はザッカリーが言ったことをしました、そしてそれが後方にあることを除いてそれはうまく働きます-どうすればそれを修正できますか?

ここに画像の説明を入力してください

ザッカリー

一般的に使用されるアプローチは2つあります。独自のジオメトリとアンカーを定義します。

1.独自のジオメトリを定義する

モデル構築ソフトウェア(MayaやBlenderなど)に精通している場合は、多くの場合、ジオメトリの中心点を指定できるツールをサポートしています。これらのモデルをUnityにインポートすると、これらの中心点が保持されると思います。

2.アンカー

おそらく最も簡単な方法は、アンカーオブジェクトを使用することです。オフセットで回転させたいモデルの変換親として使用する空のオブジェクトを作成し、子オブジェクトをアンカーから適切に変換し、最初に行っていた変換をアンカーオブジェクト(子ではない)に適用するだけです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

シーンツリーの構造やジオメトリを変更せずに、Three.jsオブジェクトの回転の原点(ピボットポイント)を変更するにはどうすればよいですか?

分類Dev

参照ポインタを別のオブジェクトに変更する方法

分類Dev

マップのポインタ内のオブジェクトの値を変更する方法をGO言語

分類Dev

ArrayListで変更されたオブジェクトのインデックスを取得する方法は?

分類Dev

3dsMaxからのUnityのオブジェクトのピボットポイントに関する問題

分類Dev

F#でオブジェクトを別のオブジェクトにマッピング/変換する

分類Dev

オブジェクトの値を角度で変更する方法

分類Dev

モバイル版でオブジェクトの幅を変更する方法

分類Dev

モバイル版でオブジェクトの幅を変更する方法

分類Dev

オブジェクトヘッダーのklassポインタを変更する

分類Dev

ズーム変更イベントのreact-leafletでMapオブジェクトを取得する方法

分類Dev

pygameでフォントオブジェクトのサイズを変更する方法

分類Dev

ポインターの代わりにJavaでオブジェクトのコピーを作成する方法

分類Dev

パワーポイントのテキストボックス/オブジェクトで実行中のスコアを維持する方法

分類Dev

AmazonS3でオブジェクトのhttpレスポンスコードを変更する方法

分類Dev

マッピングのためにPostGISポイントオブジェクトをgeoJSONに変換します

分類Dev

Reactでオブジェクトの配列をマッピングする方法

分類Dev

クライアントが完全なオブジェクトではなく部分的なオブジェクトのみを入力する必要があるように、春にポストマッピングメソッドを作成する方法は?

分類Dev

クロージャコンパイラでオブジェクトの名前変更からオブジェクトを除外する方法

分類Dev

Unityでオブジェクトの速度を動的に変更する

分類Dev

ネストされたオブジェクトを変更するためのバックボーンlistenTo()

分類Dev

配列内の同一のオブジェクトをインデックスで変更する

分類Dev

SpringブートでブロックせずにMonoオブジェクトの属性を変更する方法

分類Dev

Androidプロジェクトのgradleでproguardマッピングファイル名を変更する方法

分類Dev

Tkinterラインオブジェクトをポイントのリストに変換する方法

分類Dev

DOMイベントオブジェクトを変更する方法

分類Dev

JQUERYでMVCチェックボックス変更イベントをサブスクライブする方法

分類Dev

グループ化されたオブジェクトをパンダでピボットする方法

分類Dev

Excel2010でSeriesオブジェクトのZインデックスを変更する

Related 関連記事

  1. 1

    シーンツリーの構造やジオメトリを変更せずに、Three.jsオブジェクトの回転の原点(ピボットポイント)を変更するにはどうすればよいですか?

  2. 2

    参照ポインタを別のオブジェクトに変更する方法

  3. 3

    マップのポインタ内のオブジェクトの値を変更する方法をGO言語

  4. 4

    ArrayListで変更されたオブジェクトのインデックスを取得する方法は?

  5. 5

    3dsMaxからのUnityのオブジェクトのピボットポイントに関する問題

  6. 6

    F#でオブジェクトを別のオブジェクトにマッピング/変換する

  7. 7

    オブジェクトの値を角度で変更する方法

  8. 8

    モバイル版でオブジェクトの幅を変更する方法

  9. 9

    モバイル版でオブジェクトの幅を変更する方法

  10. 10

    オブジェクトヘッダーのklassポインタを変更する

  11. 11

    ズーム変更イベントのreact-leafletでMapオブジェクトを取得する方法

  12. 12

    pygameでフォントオブジェクトのサイズを変更する方法

  13. 13

    ポインターの代わりにJavaでオブジェクトのコピーを作成する方法

  14. 14

    パワーポイントのテキストボックス/オブジェクトで実行中のスコアを維持する方法

  15. 15

    AmazonS3でオブジェクトのhttpレスポンスコードを変更する方法

  16. 16

    マッピングのためにPostGISポイントオブジェクトをgeoJSONに変換します

  17. 17

    Reactでオブジェクトの配列をマッピングする方法

  18. 18

    クライアントが完全なオブジェクトではなく部分的なオブジェクトのみを入力する必要があるように、春にポストマッピングメソッドを作成する方法は?

  19. 19

    クロージャコンパイラでオブジェクトの名前変更からオブジェクトを除外する方法

  20. 20

    Unityでオブジェクトの速度を動的に変更する

  21. 21

    ネストされたオブジェクトを変更するためのバックボーンlistenTo()

  22. 22

    配列内の同一のオブジェクトをインデックスで変更する

  23. 23

    SpringブートでブロックせずにMonoオブジェクトの属性を変更する方法

  24. 24

    Androidプロジェクトのgradleでproguardマッピングファイル名を変更する方法

  25. 25

    Tkinterラインオブジェクトをポイントのリストに変換する方法

  26. 26

    DOMイベントオブジェクトを変更する方法

  27. 27

    JQUERYでMVCチェックボックス変更イベントをサブスクライブする方法

  28. 28

    グループ化されたオブジェクトをパンダでピボットする方法

  29. 29

    Excel2010でSeriesオブジェクトのZインデックスを変更する

ホットタグ

アーカイブ