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"

Office Holiday

Epic Games' offices will be on holiday from June 22nd to July 7th. During this period support will be limited. Our offices will reopen on Monday, July 8th. 

[Closed] CascadeEffectのパラメーターリストについて

お世話になっております。

Cascadeにてエフェクトを作り、そのなかのモジュールのとある値をプルダウンにてパラメーター化するという 行為を複数同じエフェクトに設定したとして、パラメーター化したものの名前と値をリストでC++で取得する ことは可能でしょうか。InstanceParameterが近いかと思いましたが、パラメーター化したとしてもEmptyのままで なにも変化がないように見えます。

お忙し中大変申し訳ありませんが、ご教示いただけると大変たすかります。 簡単ですが以上よろしくお願いします。

Product Version: Not Selected
Tags:
more ▼

asked Feb 21 '19 at 12:09 PM in Japanese

avatar image

Answers.Archive STAFF
1.9k 205 312 684

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

The question has been closed Feb 21 '19 at 12:16 PM by Nori Shinoyama for the following reason:

The question is answered, right answer was accepted


1 answer: sort voted first

お世話になっております。

Cascadeのモジュールにおけるパラメータを外部(レベルエディタやBPなど)から制御したい、というご要望で間違いないでしょうか?その場合でしたら、既にご確認頂いている通り InstanceParameterが適切かと思います。

InstanceParameterが近いかと思いましたが、パラメーター化したとしてもEmptyのままで なにも変化がないように見えます

手元の環境では試した所、InstanceParameterは正常に動作していました。具体的にどのような手順で試したのか、又は再現プロジェクトをご共有頂いてもよろしいでしょうか?また、以下の記事で解説されている手順を一度試していた頂いてもよろしいでしょうか?
https://qiita.com/Dv7Pavilion/items/0d867d260a5b92ea3f5a

パラメーター化したものの名前と値をリストでC++で取得する

InstanceParameterを使う場合であれば、ParticleSystemComponentのInstanceParametersから取得・変更可能です。

よろしくお願いいたします。

more ▼

answered Feb 21 '19 at 12:09 PM

avatar image

Answers.Archive STAFF
1.9k 205 312 684

avatar image Answers.Archive STAFF Feb 21 '19 at 12:09 PM

回答いただきありがとうございます。

質問のが詳細ではなかったですすみません。 このサイトは私も調べた際に見ました。 https://qiita.com/Dv7Pavilion/items/0d867d260a5b92ea3f5a

やりたかったことは以下の手続きでできました auto effectCascadeComponent = NewObject(ownerActor); effectCascadeComponent->AutoPopulateInstanceProperties(); for(auto&¶m : effectCascadeComponent->InstanceParameters) { //パラメーター化されたものの情報が取得できる } AutoPopulateInstanceProperties()を呼ばないとInstanceParametersがEmptyでした。これを呼ぶと『パラメーターを公開する』とどうような効果が期待できるのかなと推測しています。 エフェクト側に渡すパラメーター名と型がわかっている場合はこのような処理は必要ないんですが、エフェクト側から自分に設定するためのパラメーターを外部から取得しにいくときに、何を取得しにいくかをエフェクト自身の中から探り出す必要があったため、調べておりました。

解決しました。ありがとうございました。

avatar image Answers.Archive STAFF Feb 21 '19 at 12:09 PM

お世話になっております。

こちらこそ理解が及ばず大変申し訳ありませんでした。問題が解決して何よりです。また、実現手順のご共有、誠にありがとうございます。

これを呼ぶと『パラメーターを公開する』とどうような効果が期待できるのかなと推測しています

「パラメータを公開する」を実行すると、 FParticleSystemComponentDetails::OnAutoPopulateClicked が呼ばれ、その関数内で AutoPopulateInstanceProperties が呼ばれるため、その理解で問題ないかと思います。

よろしくお願いいたします。

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

Follow this question

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

Answers to this question