例えばその入力を取りたい Actor の「BeginPlay」など適切なタイミングで「Enable Input」を利用し、入力ピンである "Player Controller" に「Get Player Controller」など繋ぐことで入力が取れるようになるかご確認下さいませ。 その Actor でずっと入力が取られるのがまずい場合は、これも適切なタイミングで「Disable Input」で入力を無効にすることが可能になっておりますので併せてご確認下さいませ。
コメントありがとうございます! 21:30 動画のこの部分だと思うのですが、動画内の NS_Bullet(Niagara Particle System Component)の Auto Activate のチェックを外されましたでしょうか。 BP_ThirdPersonCharacter には Mesh や Camera、Character Movement などその他のコンポーネントもあるのでそちらの Auto Activate を外してしまっていることがないかご確認頂けますでしょうか。
I liked it very much. It's such a beautiful thing. Thanks.
Note: Your voice is very sweet. The kind that gives people peace.
Thank you for your comment!
I'm glad you liked it!
I used “Kasukabe Tsumugi” from the application “VOICE VOX” for the voice. XD
@ue5wancoro lol 😂😂 I thought it was your voice.
@@LuinLuth I don't have such a nice voice. lol😂
@@ue5wancoro That's for the listeners to decide, not you. So I can't decide until I hear your real voice 😂
ANUBISのホーミングレーザーっぽくってめっちゃかっこいいですね!
早速自分のゲームに実装しました!ありがとうございます!
お疲れ様です!
おおー組み込みまで!?
お役に立てて何よりです!!
こんなめっちゃかっこいいのを自分で組めるとは…!
すごい勉強になりました、ありがとうございます!!
コメントありがとうございます!
こちらこそご視聴頂きありがとうございました!
また遊びに来てくださいませ~!
めちゃ参考なります!知る限りトップクラスでわかりやすい上に聞き取りやすいので最高です!
ファーストパーソンプリセットでやってるんですが21:22のところって自キャラを選択するってことですよね、編集画面ではレベル上に自キャラの出現フラグしか見当たらず、自キャラ自身を触る方法がわからないのですがどうやったらアクセスできますか?おそらくその設定をいじれないせいでBP_Enemyを認識せず変な方向にホーミングしてエラーも吐きます…
とても嬉しいコメントありがとうございます!最高です!
> 21:22のところって自キャラを選択するってことですよね
ゲームスタートする時、レベル上に配置した「Player Start」から開始させる方法と、
レベル上にキャラクターを配置し、その場所からスタートさせる方法と2種類ございます。
動画内では後者の方法を取っているのですが、その説明部分が欠けており混乱させてしました。
申し訳ございません。
> おそらくその設定をいじれないせいでBP_Enemyを認識せず変な方向にホーミングしてエラーも吐きます…
仰っている通り、BP_Enemy に対象の敵Actor の情報が入っていないためアクセス違反を起こしているのだと思われます。過去のコメントから流用したもので恐縮ですが、下記をお試し頂けますでしょうか。
1. レベル上に BP_ThirdPersonCharacter を設置し、選択した状態にします。
2. そのまま「詳細」パネルを確認し、"Auto Possess Player" を見つけます。
3. "Auto Possess Player" を [Player 0] に変更します。
(これで、ゲーム開始時レベル上に配置したキャラの位置からスタートするようになります)
4. 同じく「詳細」パネルより "インスタンス編集可能" にした変数 BP_Enemy に指定の敵Actor が設定されているかを確認します。
5. プレイして確認し、問題がないかをチェックします。
6. 必要なければ PlayerStart はレベルから削除します。
分かりづらい所などございましたら返信頂けますと幸いです。
宜しくお願い致します。
大変わかりやすい動画ありがとうございます!このホーミング弾をプレイヤーじゃなくて他のアクターから敵に飛ばす方法ってありますか?あと当たり判定(ダメージ与えられるようにするため)をつけることはできますか?
コメントありがとうございます!
> 他のアクターから敵に飛ばす方法
考え方は同じで、今回敵への座標へ向けて飛ばしてますが、他の Actor に Niagara を持たせて、別の敵の座標に向かって発射するなどで対応できると思いますが、この動画はエフェクトを作成して飛ばすだけなので当たり判定など色々考慮しなくてはいけない部分がございます。
> あと当たり判定(ダメージ与えられるようにするため)をつけることはできますか?
Niagara に "Collision" と呼ばれるモジュールがあるため当たり判定を取ることは可能なのですが、BP と連携するために色々設定を行わないといけないためコメントでの返信では厳しいかなと思いました。申し訳ございません...
「Niagara Collision」などで検索すると有用な記事が見つかると思いますが、エディタのバージョンが古いものなども含まれていると思うので色々確認して頂くのが良いかと思います。
だいぶ前の動画なのに返信ありがとうございます!ほかのアクターにもthirdoersoncharacterと同様の手順でブループリント組んだんですけど、どうもイベントとしてキーボードの入力受け付けてないのか反応しなくてですね、イベントをプレイ開始時にすると正常の挙動をしたので他は大丈夫だと覆うんですけど。
コリジョンについてはわかりました。ありがとうございます
例えばその入力を取りたい Actor の「BeginPlay」など適切なタイミングで「Enable Input」を利用し、入力ピンである "Player Controller" に「Get Player Controller」など繋ぐことで入力が取れるようになるかご確認下さいませ。
その Actor でずっと入力が取られるのがまずい場合は、これも適切なタイミングで「Disable Input」で入力を無効にすることが可能になっておりますので併せてご確認下さいませ。
素晴らしい動画ありがとうございます!
初めてNiagaraを使いましたが、格好良いものが作れました!
エフェクトとEキーでの発射は問題なくできたのですが、敵への誘導がうまくいきません…。
レベルに設置したBP_ThirdPersonCharacterにBP_Enemyの変数を設定しても、プレイ時に別のマネキンを操作することになってしまいます。
設置したBP_ThirdPersonCharacterで操作できれば解決すると思うのですが、調べてもやり方がわからず…。
初歩的な質問で恐縮ですが、アドバイスいただけたら幸いです。
※発射するたびに以下のエラーが出ます
ブループリントランタイム エラー:"プロパティ BP_Enemy の読み取りを試行するためのアクセスはありません"。 ノード: Set Niagara Variable (Vector3) グラフ: EventGraph 関数: Execute Ubergraph BP Third Person Character ブループリント: BP_ThirdPersonCharacter
コメントありがとうございます!
> プレイ時に別のマネキンを操作することになってしまいます。
プレイ時に PlayerStart の位置から開始する操作可能なキャラクターと、レベルに置いたキャラクターの2体が存在している場合は下記をお試し下さいませ。
1. レベルに設置した BP_ThirdPersonCharacter を選択します。
2. そのまま「詳細」パネルを確認し、"Auto Possess Player" を見つけます。
3. "Auto Possess Player" を [Player 0] に変更します。
4. 同じく「詳細」パネルより "インスタンス編集可能" にした変数 BP_Enemy に指定の敵Actor が設定されているかを確認します。
5. プレイして確認し、問題がないかをチェックします。
6. 必要なければ PlayerStart はレベルから削除します。
上記操作で直った場合は、レベル上に配置したキャラクターと PlayerStart から操作できるキャラクターが別扱いになっているため、BP_Enemy の変数も別になっています。
BP_Enemy のデフォルト値は本動画の場合、レベル上で指定するようにしているためレベルに配置したキャラクターでは問題ないですが、PlayerStart で始まるキャラクターの方はプレイ開始時点で BP_Enemy は何も設定されていない(実体がない)状態のため「BP_Enemy の読み取りを試行するためのアクセスはありません」というエラーが発生します。
参考になりましたら幸いです。
@@ue5wancoro
丁寧なご返信ありがとうございます!
全て問題なく動作しました!
本当に助かりました。ありがとうございます!
今後も応援させていただきます!
解決したようで何よりです!
また遊びに来てくださいませー!
めちゃかっこいいeffectができました!日本語のtutorial動画が少なくて困っていたのでとても参考になりました!ありがとうございます!
ただ、NS_BulletのAuto Activateを外してもeffectが勝手に発射されてしまいます。自分で調べてみたりしたのですが、解決できませんでした。お時間のある時で大丈夫ですので、原因の一員と思われるものを教えていただけると幸いです。
コメントありがとうございます!参考になったようで良かったです!
> NS_BulletのAuto Activateを外してもeffectが勝手に発射されてしまいます。
既にご覧頂いていたかもしれませんが、この動画の別のコメントにて同じことを仰っている方がおりまして、そちらにいくつか回答をさせて頂いたのですが原因がよく分かっておりません...。
もし可能であればそのコメント内の方法で直った、もしくは別の Niagara をセットした時は発生しないなど分かりましたら追加でコメント頂けないでしょうか。
また、本動画は UE5.0.3 で作成しているのですが、他のバージョンで発生したのかも気になっておりましたので併せて Unreal Engine のバージョンも記載頂けるとありがたいです。お手数をお掛けして申し訳ございません。
丁寧かつ迅速な返信ありがとうございます。
結論から申しますとすべて試してみましたが、うまく作動しませんでした。別のNaiagaraをセットしてみたときも同様です。ただ、私自身UE5をまだ使い始めて間もないため、途中で何かしらのミスをしてしまっている可能性があります。何度か作り直してみたりはしたのですが、もう一度最初から原因を探りつつ作ってみようと思います。
ありがとうございました。
追記 バージョンは UE5 5.2.1でした!上記文中に書き漏らしていました。すみません。
@user-vr7go2bs7y
色々確認やご返信も頂き本当にありがとうございます!
しかしうまくいきませんでしたか…
別の Niagara をセットしてもプレイ開始時に一発発射される状況なら恐らく Auto Activate が関連してると思われるのですが UE5.2 では確認したことがなかったため念のためこちらでも確認して返信させて頂きます!
またお気付きの点などございましたら是非コメントお寄せ下さいませ。
@user-vr7go2bs7y
お待たせ致しました。結論から申し上げると、こちらでは再現できませんでした。
下記手順にて最低限の操作だけでテスト致しましたので手順を記載致します。
1. UE5.2.1 でサードパーソンテンプレートで新規プロジェクトを作成します
2. コンテンツブラウザで右クリック>「Niagara システム」をクリックします
3. 「選択したエミッタに基づく新しいシステム」を選択し[次へ]をクリックします
4. Directional Burst を選択> [+]ボタン> [終了]をクリックし、名前を "NS_Bullet" としました
(エフェクトが確認できるものであればなんでも構いません)
5. BP_ThirdPersonCharacter を開きます
6.「コンポーネント」パネルの[+追加]ボタンから "Niagara Particle System Component" をクリックし、名前はデフォルトの Niagara としました
7. 追加した Niagara をクリックし、「詳細」パネルで "Niagara System Asset" に手順4で作成した "NS_Bullet" をセットします
8. ここでプレイすると Auto Activate は ON なのでエフェクトが発生すると思います
9. プレイを終了し、Niagara の「詳細」パネルで "Auto Activate" をオフにします
10. 再度プレイするとエフェクトは発生しませんでした
一応補足です。
手順6 で "Niagara Particle System Component" を追加した状態の「コンポーネント」パネルの階層です。
BP_ThirdPersonCharacter
|_▼ Capsule Component
| |_ Niagara(←今回作成)
| |_ Mesh
|_▼ CameraBoom
| |_ FollowCamera
|_ Arrow Component
今回は例では Niagara が Capsule Component の子になっていますが、階層はどこでも影響はございませんでした。
(例えば CameraBoom の子に Niagara を移動して確認したりなどです)
"Auto Activate" は上記の階層だと BP_ThirdPersonCharacter(大元)、Niagara、Mesh、CameraBoom、FollowCamera にも同じプロパティがあるので、今回作成した "Niagara Particle System Component" の "Auto Activate" のチェックが ON ならプレイ時にエフェクトが発生し、OFF なら発生しませんでした。
それでも Auto Activate が ON の挙動を示すなら、残念ながら今の私の知識では回答出来そうにございません。
お力になれず大変申し訳ございません。
丁寧な返信ありがとうございます。私用でなかなか時間が作れていませんでしたが、上記を確かめながらもう一度試してみたいと思います。
ほんとうにありがとうございます。
niiiicee how to make this niagara damage enemy
Not yet determined, but will be created in the future.
かっこよくできたのですが「Auto Activate 」を外していてもお漏らしします
コメントありがとうございます!
21:30
動画のこの部分だと思うのですが、動画内の NS_Bullet(Niagara Particle System Component)の Auto Activate のチェックを外されましたでしょうか。
BP_ThirdPersonCharacter には Mesh や Camera、Character Movement などその他のコンポーネントもあるのでそちらの Auto Activate を外してしまっていることがないかご確認頂けますでしょうか。
お返事ありがとうございます。
確認しましたがちゃんと外しています。リセットしてみましたがダメでした
@@Kimo-kimosu1412
こちらこそ返信ありがとうございます。
勝手な思い込みだったのですが、症状が発生するタイミングはゲームをプレイした瞬間で間違いなかったでしょうか。
まだまだ勉強中でこれという原因がよく分からなかったので、問題の切り分けで3つ記載してみました。
ーーーーーーーーーーーーーーーーーー
<1つ目>
Auto Activate のタイミングを Construction Script で行い、タイミングを少し変えてみる方法です。
1. お漏らししているキャラクターBP(動画だと BP_ThirdPersonCharacter)を開きます。
2. NS_Bullet(Niagara Particle System Component)の Auto Activate のチェックを外しておきます。
3. 「Construcsion Script」に NS_Bullet(Niagara Particle System Component)をグラフ上へドラッグします(「Construcsion Script」が見当たらない場合は「マイブループリント」パネル内に表示されているのでダブルクリックで開きます。)
4. NS_Bullet から引っ張り「Set Auto Activate」を出します。
5. 「Construcsion Script」と「Set Auto Activate」を接続します。
6. 引数 "New Auto Activate" のチェックを外してコンパイルします。
7. プレイし、お漏らししているかを確認します。
ーーーーーーーーーーーーーーーーーー
<2つ目>
「Spawn System Attached」が複数の場所で利用されていた場合を想定しています。
1. Niagara の生成に利用した「Spawn System Attached」が適切な場所で利用されているかを確認します。
(動画内では Eキーを押した後に繋いでますが、その他に繋がっている部分がないか確認します)
2. 方法ですが「Spawn System Attached」ノードをクリックし、右クリック> 「リファレンスを検索」をクリックします。
3. [検索結果] を確認し、複数見つかった場合は適切な場所で利用されているかを確認します。
(目視で確認しても構いません)
4. もし他の BP から参照するような作りにしている場合、[検索結果] の右側に双眼鏡のマークが表示されているためクリックします。
5. その BP 以外で利用されているものがあればそこを確認します。
ーーーーーーーーーーーーーーーーーー
<3つ目>
作成した Niagara が原因かを確認する方法です。
1. コンテンツブラウザで右クリック> 「Niagaraシステム」をクリックします。
2. 「選択したエミッタに基づく新しいシステム」をクリックします。
3. 例えば "Fountain" を選択し、[ + ]ボタンから [終了] をクリックします。
(エフェクトが確認できるものであればどれを選択しても構いません)
4. お漏らししているキャラクターBP を開きます。
5. NS_Bullet(Niagara Particle System Component)で、手順3で作成した Niagara をセットします。
6. 同じく NS_Bullet(Niagara Particle System Component)の Auto Activate のチェックを外しておきます。
7. プレイし、お漏らししているかを確認します。
もし症状が改善した場合、作成した Niagara だと思われますが、どの設定を触れば改善するのか私にはわかりませんでした。
ーーーーーーーーーーーーーーーーーー
長文になってしまい申し訳ございません。
何か原因がつかめるヒントになれば幸いです。