[過去ログ] 【UE4】Unreal Engine 4 初心者質問スレッド part5 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
502(1): 名前は開発中のものです。 [sage] 2018/08/24(金) 17:53:43.88 ID:zZ3o7Z90(1/2) AAS
パーシスタントレベルのBPにOnActorBeginOverlapを複数置きたいのですが最初の1つを設置後、同ノードが出てきません。複製をしてもカスタムイベントになってしまいます
レベル内にトリガーボックスは3つ置いてあります(複製したものです)
お願いします
503: 名前は開発中のものです。 [sage] 2018/08/24(金) 17:58:19.18 ID:9XmKJGRB(1) AAS
諦めてCASTやブループリントインターフェースなどで何に触ったか判断
504(1): 名前は開発中のものです。 [sage] 2018/08/24(金) 18:15:34.11 ID:EgzNRotu(1) AAS
>>502
マップ内でトリガーボックスを3つ選択したあとに
LVBP開いて右クリックでOnActorBeginOverlapを追加を選べば
普通にトリガーボックスのオーバーラップノード1.2.3と追加されるんだけどねえ・・
カスタムになる時ってのは同一の名前のノードがすでにある場合になるけどさー
505: 名前は開発中のものです。 [sage] 2018/08/24(金) 18:26:10.17 ID:zZ3o7Z90(2/2) AAS
>>504
そのようにやり直してみたらできました。ありがとうございます!
506(1): 名前は開発中のものです。 [sage] 2018/08/24(金) 21:15:28.61 ID:qZowN+mr(1) AAS
vimeoのチュートリアル全部英語でなかなか理解が進まない
youtubeのは字幕あるけど古いからなぁなんで変えたんだろ
507(1): 名前は開発中のものです。 [sage] 2018/08/26(日) 00:37:53.62 ID:QG3Q7Gxc(1) AAS
スタックトレースはVisualStudioのデバッグ>プロセスにアタッチ→UE4選択
→エディタのプレイボタンポチ→呼び出し履歴でいいんでしょうか?
そこには不明とSetPawn以外でてこないんでよくわかりません。
Possessの中とは、ActorがBPでAIControllerをParent Classに登録したことをC++に持ってく処理の中ということで合ってますか?
「ActorがBPでAIControllerをParent Classに登録したこと」によって、InPawnにそのActorが代入されるということでしょうか?
508: 名前は開発中のものです。 [sage] 2018/08/26(日) 00:46:50.87 ID:9WXcdbM8(1) AAS
>>506は>>497497(1): 名前は開発中のものです。 [sage] 2018/08/23(木) 18:07:01.19 ID:5Hcp8DzF(1) AAS
C++の仕組みの話なのだけど
SetPawnは親クラスのオーバーライドをしているだけ
呼び出しもとはAPlayerControllerのPossessの中で呼びたたしてたはず
ブレイク貼ってスタックトレースみなされ
さんの回答への再質問です。
言い忘れましたが>>497さん回答ありがとうございます。
509: 名前は開発中のものです。 [sage] 2018/08/26(日) 00:53:54.64 ID:5LauWcvf(1) AAS
>>496496(1): 名前は開発中のものです。 [] 2018/08/23(木) 14:39:59.83 ID:DO+/cIjU(1) AAS
>>494
教材に書いてあったコードを省略したものなんですが、
このSetPawnはSuper以外どこからも呼び出してないのに実行されてるようなので
どういう仕組みになってるのか知りたいんです。
ensureは
if (!ensure(MyActor)) { return; }
if (!MyActor) { return; }
でも実行されたんであってると思いますたぶん。
> ensureは
> if (!ensure(MyActor)) { return; }
> if (!MyActor) { return; }
> でも実行されたんであってると思いますたぶん。
結論から言うと間違ってるんだが、いろいろ根本から理解できてない雰囲気なので、どう説明したものかな……
510(1): 名前は開発中のものです。 [sage] 2018/08/27(月) 08:51:15.79 ID:tkHldRUL(1) AAS
>>507
ああ、エンジンビルドしてないとそうなるか
エンジンソースを取得してビルドするとみれるようになるよ
というか、C++さわるならエンジンを自分でビルドした環境じゃないと厳しいね
AIControllerはコントローラーてあって
アクターの親クラスではないよ
アクターの親クラスはUObjectでしょ
どういうタイミングでSetPawnが呼ばれるかは俺もパッとはでてこないけど
PlayerControllerの場合でざっくり覚えている内容で言うと
ポーン生成時に自身に設定されてるコントローラーが生成されるはずで
その時にPossess処理が走る、その処理の中でSetPawnされる
AIControllerもかわらんとおもう。多分ね
511(1): 名前は開発中のものです。 [sage] 2018/08/27(月) 15:27:21.02 ID:fCUBXyoG(1/2) AAS
trigger boxにbegin overlapでPlay Sound2Dノードを足したのですが、ピッという音がピピピピピピピピッとなります
Play Sound2Dの前にDo Onceを足すとピッとなりますが、一回目のオーバーラップにしか反応しません。どうしたらいいでしょうか
512(1): 名前は開発中のものです。 [sage] 2018/08/27(月) 16:37:40.82 ID:vvMgi6KG(1) AAS
>>511
castとかタグとかを使ってるのか状況がわからないけど
とりあえず、何回オーバーラップしてピッを一回鳴らしたいのであれば
雑な処置になるかもしれんが、
end overlapを追加してbegin overlapのとこのdo onceのresetに繋げる
オーバーラップって普通一回の処理?なはずだから、Play Sound2D追加するだけならピッで終わるはずと思うんだど
何かが複数オーバーラップしてんじゃないの?
513: 名前は開発中のものです。 [sage] 2018/08/27(月) 17:07:45.34 ID:fCUBXyoG(2/2) AAS
>>512
PlaySoundの前に他の処理もあってEndOverlapも入れてたんですが、そのEndOverlapが出てくるよりも前にPlaySoundを移したらうまく動作しました
おかげ様で解決しましたありがとうございます!
514: 名前は開発中のものです。 [sage] 2018/08/28(火) 01:36:50.69 ID:9duLlS5d(1) AAS
3dsで作ったドアフレームをレベルに配置したら真ん中を通り抜けできないんですが何か設定でしょうか?
StaticでPhysicsはオフです
515(1): 名前は開発中のものです。 [sage] 2018/08/28(火) 02:34:08.30 ID:s/fePtIc(1) AAS
コリジョンが原因かと
516(1): 名前は開発中のものです。 [sage] 2018/08/28(火) 09:16:20.04 ID:/NlsCNLm(1) AAS
>>515
コリジョンを一旦リムーブしてやり直したらできました。ありがとうございます
517: 名前は開発中のものです。 [sage] 2018/08/28(火) 11:07:20.26 ID:wM2HLWsD(1) AAS
3d系のゲームだとむしろunityのほうが重くない?
cpuが謎の動きをする
518: 名前は開発中のものです。 [sage] 2018/08/28(火) 11:10:34.81 ID:e3mTtuw/(1) AAS
スレチ
519(1): 名前は開発中のものです。 [sage] 2018/08/28(火) 11:58:18.94 ID:64nN3om+(1) AAS
>>516
ビューポートでコリジョン表示させればわかりやすいよ
520(1): 名前は開発中のものです。 [sage] 2018/08/29(水) 00:12:43.64 ID:gScY1SgL(1) AAS
>>519
Showからチェックするんですね!はじめて知りました。すごく便利そうです。ありがとうございます
たびたび質問すみません
F1キーでウィジェット(Menu)を出すようにしたのですが、ウィジェットはきちんと出ますが同時にウィジェット以外がワイヤーフレームになってしまします。
レベルBP - F1>CreateWidget>AddtoViewport>SetShowMouseCursor(true,Target=GetPlayerController)
ウィジェットBP - OnClick(BackButton)>RemoveFromParent>SetShowMouseCursor(false,target=GetPlayer~
という感じです。よろしくおねがいします
521: 名前は開発中のものです。 [sage] 2018/08/29(水) 01:10:52.12 ID:MroJr3D6(1) AAS
>>510
イメージが掴めたのでオーバーライドしてるだけという意味がようやくちゃんとわかりました。
エンジンビルドは後で調べてみようと思います。
ありがとうございました。
522: 名前は開発中のものです。 [sage] 2018/08/29(水) 13:52:37.56 ID:wQjtg6XB(1) AAS
>>520
自己解決しました。F1が原因でした
523(1): 名前は開発中のものです。 [sage] 2018/08/31(金) 05:10:24.47 ID:+h2+WZnI(1/2) AAS
すみません、ver4.20でコントロールリグ使おうと思ったのですがアクターにSKmannequinが選択できずに困ってます 原因わかる方いますか?
524: 名前は開発中のものです。 [sage] 2018/08/31(金) 05:30:43.87 ID:+h2+WZnI(2/2) AAS
>>523 自己解決しました 単純に選択の仕方をわかってないだけでした
ただその後のシーケンサーの設定でbasehumanが出てきません 何が原因でしょうか?
525: 名前は開発中のものです。 [sage] 2018/09/01(土) 15:15:14.69 ID:KaIBXkuZ(1) AAS
ウィンドウのサイズを変更してもウィジェットのサイズが変わらないんだけどどうすればいいでしょうか?
ライフバーとか小さくしたい
526: 名前は開発中のものです。 [sage] 2018/09/01(土) 15:53:06.37 ID:+HXsIeGS(1) AAS
外部リンク:imoue.hatenablog.com
上下前次1-新書関写板覧索設栞歴
あと 476 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.021s