x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

移動ノードについての質問

お世話になります

各スチールの方向を指定する必要があります。

とありますがこちらはどういう意味でしょうか

それと移動ノードでbreak rotatorとmake rotatorがあるんですがbreakeで一度分解したのにまたmakeノード

につつなげているんですが意味ないと思うんですが。。makeの役割って何ですか

せかっくbreakeしたのにまたmakeしたら意味ないと思うんですが。。。

よろしくお願いします

alt text

alt text

Product Version: Not Selected
Tags:
more ▼

asked Apr 28 '18 at 10:58 AM in Japanese

avatar image

fidjsic
63 2 5 15

(comments are locked)
10|2000 characters needed characters left

1 answer: sort voted first

Make Rotatorはちゃんと意味がありますよ! 分かりやすいように画像を添付しますね! alt text

まず画像のノード達は、キャラを前後左右回転させるための処理なのです。 前後左右移動させるためには、「Z(Yaw)回転」の情報が必要になります。なので、回転情報を分解しているのです。 しかし、「前後」移動「左右」移動させる為には、ZのForwardVector(前後)情報と、Right(左右)情報が必要となります。 なのでZの情報のみをRotatorとしてひとまとめにして、Zの情報のみを入れたRotatorピンをそれぞれ「Forward Vector(前後)」「Right Vector(左右)」として分け、「Add Movement Input」につないでいるのです!

more ▼

answered Apr 28 '18 at 11:34 AM

avatar image

DANTE31425
95 4 11 13

avatar image fidjsic Apr 28 '18 at 11:44 AM

brakeノードをそのままForwardVectorとRightにつなげられないんですか(エラーになりますが。。)

brakeですでにyawだけとっていると思うんですが。。

brakeは分離するだけでyawを使えないからmakeで使えるようにしたということですか?

回答しいていただいた内容からすると「brakeは分離するだけでyawを使えないからmakeで使えるようにしたということ」

という認識でよろしいでしょうか

よろしくお願いしますm(==)m

avatar image DANTE31425 Apr 28 '18 at 12:00 PM

説明不足ですいません! alt text

画像のようにBreakRotatorからForward(あるいはRight)につなぐことは不可能です。 「GetForwardVector」と「GetRightVector」が求めているのは「Rotator」情報なのです。 その証拠に、「GetForwardVector」と「GetRightVector」の入力ピンの色がRotatorピンの色(紺色)になっているでしょう?? そして、Zのみの情報をRotator情報として「GetForwardVector」と「GetRightVector」につないでいるということです!

avatar image fidjsic Apr 28 '18 at 12:42 PM

ありがとうございます

だんだんわかってきましたm(==)m

get control rotation で回転をゲットしてBreakで分離しますですがBreakは3つに分離しただけで回転

の値をまだ作れていないのでmakeで回転のち値をゲットしたということでしょうか?

それと別の話なんですがget control rotationで回転ゲットしてるじゃん

と思うんですがyawだけほしいのでbreakとmakeを使ったということですよね?

理解力なくてすいません

よろしくお願いしますm(==)m

avatar image DANTE31425 Apr 28 '18 at 01:02 PM

このBP(ブループリント)の処理は、「キャラを『前後左右』に動かす」為の処理です。 そのために必要となるのは「Z(Yaw)」の情報です。 なので、①『回転』ゲット②回転の『Zのみ』欲しいからBreak(分解)③Zのみの値を『Rotatorとしてひとまとめ』にする④「GetForwardVector」と「GetRightVector」につなぐ。⑤そして「Add movement Input」へ。という感じです。前後左右に移動させるには「GetForwardVector(前後)」と「GetRightVector(左右)」が必要になります。そうなると、必然的に「Make Rotator」が必要になります。なぜなら「GetForwardVector」と「GetRightVector」が欲しがってるのは「Rotator」の情報だからです。入力ピンの色がRotator色(紺色)ですよね。 前後左右に移動させたい!→じゃあ「GetForwardVector(前後)」と「GetRightVector(左右)」が必要だ!→でも分解した状態(Float値)のままじゃあ「GetForwardVector」と「GetRightVector」にピンをつなげられない!→なぜなら「GetForwardVector」と「GetRightVector」はRotatorの情報を欲しがってるから!→じゃあZの値のみをRotatorとしてひとまとめにすればいいんだ! という感じです。

avatar image fidjsic Apr 28 '18 at 01:10 PM

ありがとうございます 納得ですm(==)m

avatar image fidjsic Apr 28 '18 at 11:54 PM

ホントに助かりましたありがとうございます

(comments are locked)
10|2000 characters needed characters left
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question