目次
アクタの情報を取得するノード
![]() | Get Actor Transform | アクタの位置・回転・スケールを取得する |
![]() | Get Actor Location | アクタの位置を取得する |
![]() | Get Actor Rotation | アクタの回転を取得する |
![]() | Get Actor Scale 3D | アクタのスケールを取得する |
- 「Get Actor Relative Scale 3D」というノードもあるが、これはアクタの親との相対的なスケールが取得できる。
配置したアクタからそれぞれの値を取得して表示する
![](https://gamedevmemoir.com/wp-content/uploads/2023/04/getactortransform_5.png)
- レベル上にアクタを適当に配置して、回転、スケールも適当に変更する。
![](https://gamedevmemoir.com/wp-content/uploads/2023/04/getactortransform_6.png)
- 配置したアクタのトランスフォームの各情報を取得する
![](https://gamedevmemoir.com/wp-content/uploads/2023/04/getactortransform_bp.png)
- アクタの情報を取得するノードをPrint Stringに接続して画面上に表示する。
Get Actor Transformの出力
![](https://gamedevmemoir.com/wp-content/uploads/2023/04/getactortransform_1.png)
- アクタの位置・回転・スケールが取得できる。
Get Actor Locationの出力
![](https://gamedevmemoir.com/wp-content/uploads/2023/04/getactortransform_2.png)
- アクタの位置(x,y,z座標)が取得できる。
Get Actor Rotationの出力
![](https://gamedevmemoir.com/wp-content/uploads/2023/04/getactortransform_3.png)
- アクタの回転情報(ロール、ヨー、ピッチ)が取得できる。
Get Actor Scale 3Dの出力
![](https://gamedevmemoir.com/wp-content/uploads/2023/04/getactortransform_4.png)
- アクタのスケール(x,y,z方向へのスケール)が取得できる。
ノードピンの分割/結合
![](https://gamedevmemoir.com/wp-content/uploads/2023/04/getactortransform_bunkatsu.png)
- ノードの出力ピンは構成要素に分割できる。
- 分割するには出力ピンの上で右クリックを押して出てくるメニューから「構造体ピンを分割」を選択する。
![](https://gamedevmemoir.com/wp-content/uploads/2023/04/getactortransform_bunkatsu_2.png)
- Get Actor Transformの出力ピンは「Location」「Rotation」「Scale」の出力ピンに分割でき、それぞれの値を取得できる。
![](https://gamedevmemoir.com/wp-content/uploads/2023/04/getactortransform_bunkatsu_3.png)
- 「Location」「Rotation」「Scale」の出力ピンはそれぞれX,Y,Zの要素の出力ピンに分割できる。
![](http://gamedevmemoir.com/wp-content/uploads/2023/04/getactortransform_ketugou.png)
- 分割したピンは右クリックを押してメニューから「構造体ピンを再結合」を選択することで結合できる。
break/make
break
![](http://gamedevmemoir.com/wp-content/uploads/2023/04/get_actor_break_nake.png)
- ピンの要素はbreak/makeノードを使用することでも分割/結合できる。
- transformを分割するにはコンテキストメニューから「break transform」を選択する。
![](http://gamedevmemoir.com/wp-content/uploads/2023/04/get_actor_break_make-1.png)
- 出力ピンからラインを引っ張って出てくるコンテキストメニューであれば、検索結果には出力ピンに関連するノードがでてくるため検索が少し楽。
![](http://gamedevmemoir.com/wp-content/uploads/2023/04/get_actor_break_make-2.png)
- Get Actor Transformの出力ピンにBreak Transformノードを接続。
- これで「Location」「Rotation」「Scale」に分割できる。
![](http://gamedevmemoir.com/wp-content/uploads/2023/04/get_actor_break_make-3.png)
- 「Location」「Rotation」「Scale」はそれぞれ再度分割できる。
![](http://gamedevmemoir.com/wp-content/uploads/2023/04/get_actor_break_make-4.png)
- 「Location」「Scale」はBreak Vector、「Rotation」はBreak Rotatorで分割する。
![](http://gamedevmemoir.com/wp-content/uploads/2023/04/get_actor_break_make-6.png)
- 全ての要素を分割して並べてみた。
make
![](http://gamedevmemoir.com/wp-content/uploads/2023/04/get_actor_break_make-7_2.png)
- breakした要素はMake Vector,Make Rotatorで結合できる。
![](http://gamedevmemoir.com/wp-content/uploads/2023/04/get_actor_break_make-9-1024x313.png)
- Trasformの要素を分割・再結合してTransformを作成している。
コメント