[過去ログ] 【UE4】Unreal Engine 4 初心者質問スレッド part3 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
407(1): 2017/04/12(水)05:32 ID:CWqi4mV/(1) AAS
━10年後━
408: 2017/04/12(水)13:14 ID:DqFsMMYs(1/4) AAS
4.13から4.14にバージョンアップしたら「マップのロードに失敗しました。〜.umapは[Cur:v508より新しいエンジンリリースからのUE4マップ[File:v510]です」と言ったエラーが出てマップが読み込めなくなります。
古いバージョンからのアップデートにも関わらず、ダウングレードしたようなエラーが出るのは何故でしょうか?
全て読み込めないわけではなく、ひとつだけ読み込めないのもよくわかりません。
409(1): 2017/04/12(水)13:31 ID:2TTReREN(1/4) AAS
508は4.14、510は4.15。
お察しの通り何らかの理由で4.15由来のアセットが混入していると思われる。
410: 2017/04/12(水)13:37 ID:XGp7fnwU(2/2) AAS
>>407
わしゃ〜勉強しとんるじゃがな〜
大いなる目標があるんじゃよ〜
411: 2017/04/12(水)13:43 ID:DqFsMMYs(2/4) AAS
>>409
その可能性は高いと思ったのですが、エラーが出ているマップは、4.13で作成してレベルブループリントに他のレベルに遷移するためのブループリントを書いただけのマップなので何かアセットを置いているというわけではないのです・・・。
412(1): 2017/04/12(水)13:45 ID:2TTReREN(2/4) AAS
それは本当に4.13?
413: 2017/04/12(水)14:10 ID:DqFsMMYs(3/4) AAS
>>412
4.15リリース前から作っていて4.14に上げようと思ったので少なくとも4.15ではないです。
414(1): 2017/04/12(水)14:23 ID:2TTReREN(3/4) AAS
リリース前でもPreview版をLauncherから普通にダウンロードして起動できる。
「はずだ」という思い込みを脇に置いて、事実だけを一つ一つ積み上げて仮説を検証し棄却していく手順を踏まないとソフトウェアのデバッグは先に進まない。
415: 2017/04/12(水)14:36 ID:DqFsMMYs(4/4) AAS
>>414
preview版を含めたリリース前です。
誤解を招くような書き方をしてしまって申し訳ないです。
情報を小出しにするようで申し訳ないのですが、間違えてバージョンを変えていたという可能性についてもadmin権限を持っているのが自分ではないためインストールできないのでありえません・・・。
416(1): 2017/04/12(水)14:57 ID:2TTReREN(4/4) AAS
自分が管理しているエンジンでないなら、その管理者に相談した方がいいねえ。EGL版とのアセット互換性がなくなるような修正パッチが当たっている場合もありうる。
とりあえずバージョンはエディタのウィンドウタイトル右上のプロジェクト名をホバーすると確認できる。なぜかaboutダイアログよりも詳しい。
417: 2017/04/12(水)16:43 ID:aHf1w2YK(1) AAS
>>416
ありがとうございます。
418: 2017/04/17(月)07:27 ID:r9wqoubu(1) AAS
一人でサイレントヒルっぽいゲーム作るのってハードル高いかな
結局、絵が描けないと話にならないから勉強してるとこ
419: 2017/04/17(月)09:54 ID:HUGQ+9QK(1) AAS
ハードルが高いか低いかはあなたの跳躍力次第ですが
「一人で」「絵を勉強して」「サイレントヒルっぽいゲーム」からはものすごい高さを感じます。
まずは極め本で手を動かしてみて、自分の今のスキルでどんなものがどれくらいの手間で出来るのかあたりを掴んでみては。
それでUEでのゲーム作りが楽しいとわかれば、きっと最後まで続けられるでしょう。
420: 2017/04/17(月)14:21 ID:61wmqBfN(1) AAS
とりあえずYoutubeに上がっているUE4のチュートリアルで自分の作りたいものに似た奴をやっていれば何が必要か見えてきますよ
3Dモデルは・・・頑張って!
421: 2017/04/18(火)03:03 ID:A9dmGQTH(1/2) AAS
UE4のラーニングって充実してるんだな
ひととおりやってみよう
422: 2017/04/18(火)09:47 ID:mo+hhe5U(1) AAS
ホラー系はとりあえず画面暗くしとけば
メッシュやテクスチャの粗さも多少ごまかせるからハードル低いんじゃね
むしろ荒いほうがホラーな場合もあるし
ってUEのハードルじゃないか
423: 2017/04/18(火)09:52 ID:kKdfIv/U(1) AAS
汚い病院とゾンビのモデル買って、適当に配置してプレイヤーに向かってくるようにするだけで文化祭に出せるくらいのはできちゃうしな
424: 2017/04/18(火)09:54 ID:1mQ2sGAb(1) AAS
汚い病院じたい作るの簡単だからなあ
425: 2017/04/18(火)09:56 ID:JPVu8sCh(1) AAS
パッとイメージするのはノベルゲームですねえ
426: 2017/04/18(火)23:36 ID:A9dmGQTH(2/2) AAS
モデリングとキーフレームはもう頑張ってって言うしかないな
ひととおり操作覚えたらあとはもう本人のセンスと経験値だし
427: 2017/04/19(水)03:30 ID:xndzfpwv(1) AAS
これどうやろ?
外部リンク:3dnchu.com
ラフネスマップとかハイトマップとか作る系ソフトでなかなか無料ってなかったから探してみた
428: 2017/04/19(水)05:29 ID:W7F/SAMa(1) AAS
やっぱり絵かけないとCGって厳しいよね
結局そこで躓く
429: 2017/04/19(水)07:27 ID:k7Q8SX3+(1/3) AAS
VS2015でプロジェクトをビルドしようとすると
Build.batを実行する段階で
「このコマンドを実行するための十分な権限があるか確認してください。」
ってエラーが出てビルドに失敗します。
管理者権限で実行するようにしようにもWin10では
実行ファイルを常に管理者権限で実行するように変更できません。
ショートカットを作ればできますが・・・
省1
430: 2017/04/19(水)07:45 ID:JeMdkRSg(1/2) AAS
Build.batの実行に管理者権限は要らない。エラーメッセージは機械が杓子定規に出力しているものなので、メッセージそのものではなくそのエラーの背後にある問題が何かを探る。
自分でわからなければエラーログ全体をどこかにアップロードして、識者に相談する。
431: 2017/04/19(水)07:51 ID:k7Q8SX3+(2/3) AAS
------ ビルド開始: プロジェクト:MyProject, 構成:Development_Editor x64 ------
2> Creating makefile for MyProjectEditor (no existing makefile)
2> Performing full C++ include scan (no include cache file)
2> Building UnrealHeaderTool...
2> Target is up to date
2> Parsing headers for MyProjectEditor
2> Running UnrealHeaderTool "D:\Admin\Documents\Unreal Projects\MyProject\MyProject.uproject"
省9
432(1): 2017/04/19(水)08:05 ID:JeMdkRSg(2/2) AAS
いつもではないが、この場合は(そして大抵は) 「error :」を含む行に問題を解く鍵がある。
ログの末尾ではなく。
何度も追っていればそのうち目がログに慣れて必要な情報を抽出できるようになる。
433: 2017/04/19(水)08:38 ID:k7Q8SX3+(3/3) AAS
結局原因はよくわからないままですが、
TArrayを使っている部分を消せばビルドが通るようになりました。
戻り値をBP上でforeachで回したいのでTArrayが一番便利なんですが・・・
434(1): 2017/04/19(水)08:59 ID:q73/LvQt(1) AAS
基礎となる大事な部分なので、なぜエラーなのかよく調べてよく考えて、わかるようになってくれ。
435(2): 2017/04/19(水)11:30 ID:wmrNzNJu(1) AAS
TArray に指定してた型はなに?その型がポインタ指定になっていない。
×TArray< AActor > Hoge;
◯TArray< AActor* > Hoge;
2>D:/Admin/Documents/Unreal Projects/MyProject/Source/MyProject/Public/MyActor.h(58): error : Missing '*' in Expected a pointer type
みるべきエラーはこれ "error : Missing '*' in Expected a pointer type"
MyActor.hの58行目の内容で*が見つからない、と出てるのでよく見ると何が悪いのかわかる
>>432
省4
436: 2017/04/19(水)22:01 ID:1IAl1kDE(1) AAS
ランドスケープのある平面座標から高さ情報やマテリアル情報を取得することはできますか?
ライントレースを使うと、そもそもHit判定が発生しませんでした。
437: 2017/04/19(水)22:14 ID:RJryfxr7(1) AAS
サブレベル自体の更新を管理することって出来ないんですかね
マップと敵をそれぞれ別のレベルで管理していて、シーケンサー再生時に敵のレベルだけ更新を止めたいです
438(1): 2017/04/20(木)07:46 ID:Hr7RiUO+(1/5) AAS
>>435
TArray<int>をTArray<int*>にしてみたのですが、今度は
error : Inappropriate '*' on variable of type 'int', cannot have an exposed pointer to this type.
というエラーが出てしまいました。
int型にはポインター使えないってことがあるのかと思って、試しに別の型で試しても結果は同じでした。
さらにTArray<AActor*>とすると
error : Missing '*' in Expected a pointer type
省2
439(1): 2017/04/20(木)08:46 ID:4KdnXLlj(1/3) AAS
>>435
学校や職場みたいにお互いに顔の見える関係でもなく、ソースコードもなく、対価・報酬もなく、ないものずくしの2chのスレで、ちゃんと教えることなんて出来るのだろうか?
440(1): 2017/04/20(木)09:50 ID:73u8RlA2(1/11) AAS
>>438
UE4はintじゃなくてint32というつっこみはあるとして、intをポインタで扱えないのはそう
>error : Inappropriate '*' on variable of type 'int', cannot have an exposed pointer to this type.
>error : Missing '*' in Expected a pointer type
"error C4430" のようなエラーコードでエラーで始まってないものはUE4のUBTが出している実装エラーなのだけど
// この場合はエラーは出ない
UPROPERTY( EditAnywhere, BlueprintReadWrite )
省16
441(1): 2017/04/20(木)09:51 ID:73u8RlA2(2/11) AAS
>>439
クイズにしても時間の無駄だからってだけで教育ができるとはおもってない
育つやつは勝手に育つし消えるやつは消える
442(1): 2017/04/20(木)10:05 ID:4KdnXLlj(2/3) AAS
>>441
彼はゲームが完成するまでこのやりとりを続ける(彼の今のスキルではそうするしかない)だろうし、それは君の時間の無駄じゃない?
どこかの時点で、自分の力で書籍・ドキュメントを読んで学習する態度を身に着け、あるいはお金を払って学校なりなんなりで教えを乞うしかないと気付く必要があるが、
そのためにはどんな言い回しをしたら良いんだろう。
443: 2017/04/20(木)10:07 ID:73u8RlA2(3/11) AAS
補足
444: 2017/04/20(木)10:08 ID:73u8RlA2(4/11) AAS
補足
UPROPERTY付きのTArrayだけがポインタにしないといけない、というわけではなかったので修正
TArrayじゃなくても怒られる
445: 2017/04/20(木)10:14 ID:rJYF202R(1/5) AAS
アンリアルエンジンの書籍やドキュメントなんて特に日本にはほとんどない
そもそも質問スレでクイズゲームやら嫌味を延々と述べるなウザイ
446: 2017/04/20(木)10:17 ID:73u8RlA2(5/11) AAS
>>442
俺も全てに付き合うつもりはないよ
前述したとおり育つやつは勝手に育つと思ってるから言い回しもなにもないとおもう
しいて言えばやってることが楽しいと思うかどうかかな
糞みたいなビルドエラーでハマるのが楽しいとは思えないから助言してるのかもね
447: 2017/04/20(木)10:19 ID:4KdnXLlj(3/3) AAS
UE以前の、C++の学習からだよ。UE固有の話は公式ドキュメントでだいたい済む(翻訳はひどいがまあ)。済まないところはそれこそ英語でもドキュメントないからエンジンのソース見るしかない。
448: 2017/04/20(木)10:29 ID:Bn3cB039(1) AAS
結局ゲームエンジンを扱うにはプログラムの基礎の基礎から、シェーダーの基礎の基礎から学ぶ必要がある
一足飛びでゲームが作れるなんてことはない
449(1): 2017/04/20(木)10:50 ID:Hr7RiUO+(2/5) AAS
>>440
ほんと初歩的なことに付き合っていただいてありがとうございます。
intがポインタで扱えないということは、そもそもTArrayのvalueにintは使えないということでしょうか?
intをint32にしても同様のエラーが出ます。
外部リンク[html]:docs.unrealengine.com
ここではTArray<int32>とポインタでなくても使えるように書いていますし、
外部リンク:historia.co.jp
省3
450(1): 2017/04/20(木)10:55 ID:73u8RlA2(6/11) AAS
>>449
やってみるとわかると思うけど、ポインタじゃなければ扱えるよ
TArray< int32 > Hoge;
ポインタを使わないといけない必要があるの?
451(1): 2017/04/20(木)11:14 ID:Hr7RiUO+(3/5) AAS
>>450
ポインタでないといけない理由はありません。
TArray<int32>でも
error : Missing '*' in Expected a pointer type
となるのでポインタでなければいけないのかと思いました。
452(1): 2017/04/20(木)11:52 ID:73u8RlA2(7/11) AAS
>>451
エラーの原因が他にあると思うよ
あとは実際にソースをみせてもらわないとわからない
453: 2017/04/20(木)12:00 ID:Hr7RiUO+(4/5) AAS
>>452
UFUNCTION(BlueprintPure)
TArray<int32> GetList(AActor actor);
TArray<int32> MyClass::GetList(AActor actor)
{
TArray<int32> List;
return List;
省3
454(1): 2017/04/20(木)13:09 ID:73u8RlA2(8/11) AAS
関数か把握
>>TArray<int32> GetList(AActor actor);
引数のAActorがポインタになっていないのが原因
455: 2017/04/20(木)13:15 ID:73u8RlA2(9/11) AAS
書き忘れてた
456: 2017/04/20(木)13:16 ID:73u8RlA2(10/11) AAS
ああ、くそ、よく誤爆するな
書き忘れてた
UFUNCTIONはカテゴリの指定をしないとエラーになる
UFUNCTION( Category = "HogeHoge", BlueprintPure )
457: 2017/04/20(木)13:45 ID:UBbrxNjr(1) AAS
C++全くわからんけど俺にとっては神が後光を伴って降臨しているように見える
458: 2017/04/20(木)13:46 ID:rJYF202R(2/5) AAS
おれには人が大の字で倒れているように見えるわ
459(1): 2017/04/20(木)19:08 ID:Hr7RiUO+(5/5) AAS
>>454
上手くいきました!
ありがとうございます!
引数がポインタでなければならないというのは初めて知りました。
これは戻り値がTArrayの時のルールということなんですかね?
勉強になりました。
460: 2017/04/20(木)21:45 ID:73u8RlA2(11/11) AAS
>>459
戻り値がTArrayとかではなくて引数にあったAActorがポインタじゃないから
UE4ってUObjectを継承したクラスを扱う場合、インスタンスで扱うのが主
461: 2017/04/20(木)22:24 ID:xn3OQX1G(1) AAS
ブループリントでQラーニングやろうとしているんですが,二次元配列がなかったりでうまくできないです。
ボードゲームのAI等参考になるサンプルプロジェクトなどないでしょうか。
462(1): 2017/04/20(木)22:42 ID:rJYF202R(3/5) AAS
二次元配列は使えるよ
構造体を2つ使うんだ
463: 2017/04/20(木)22:45 ID:oHfnlrNQ(1) AAS
>>462
構造体の多重配列は改善されたの!?
構造体の値が変更できずに四苦八苦して詰んだ記憶が物凄くあるんだが
464: 2017/04/20(木)23:43 ID:rJYF202R(4/5) AAS
構造体を解除して得た中身のstring配列などをそのままaddにつなげることは出来ない。
一度バッファとして配列に記録させ、あとでその配列を構造体にsetするといい。
465: 2017/04/20(木)23:48 ID:rJYF202R(5/5) AAS
ごめんややこしかった
構造体1→構造体2→データ
という構造になってたとして
バッファとなる構造体2を用意する。
あとは構造体1に構造体2をaddするなりset array elemするなりすればいい
466: 2017/04/21(金)03:46 ID:3Tj7Wd/2(1/2) AAS
エディタが開かなくなったわ
さて、どうするかだな
467: 2017/04/21(金)03:53 ID:3Tj7Wd/2(2/2) AAS
コピって再起動してたら動いたわ
これ、だんだんやばくなってきてるなw
468(1): 2017/04/21(金)22:04 ID:mscH4oK5(1/2) AAS
ブループリント上でサブレベルのマップ座標を動的に動かしたいんですけど
Get Streaming Level→Level Transformのセット、セットにMake Transformで座標を渡しても
0,0,0のままなんですがどうしたらいいでしょうか?
ここを参考にブループリントノードつなげてます
外部リンク[html]:answers.unrealengine.com
469: 2017/04/21(金)22:30 ID:mscH4oK5(2/2) AAS
>>468に追記ですがPIE実行以外でもなります
470: 2017/04/22(土)23:02 ID:a4AP0JDN(1/2) AAS
うーん・・・
ランドスケイプでもないメッシュの上に草のスタティックメッシュをフォリッジでペイント密度を1にして配置したんだけど
ライトマップの密度が濃すぎます。ライトマップの密度を調整するか、インスタンスフォリッジの数を削減を検討してくださいとなり、下図のように草の密度が濃いせいか黒くなりました。
画像リンク[jpg]:imgur.com
草の密度はこのままのほうがいいのでライトマップの密度の調整したいんですが、どこですればいいのか・・・・
ググってはみたんですが、よくわかりません。
教えてもらいたいです。
471: 2017/04/22(土)23:03 ID:a4AP0JDN(2/2) AAS
ビューポードで草の根付近をアップにすると黒いのが消えて黄緑になったりしてます
472: 2017/04/23(日)23:30 ID:nwM+ie+O(1) AAS
>>648
解決しました
セットする順番ミス
にしてもPIEで確認できないのはつらいな…
473: 2017/04/24(月)12:00 ID:DnAk6qE+(1/2) AAS
パーシスタントレベルBP内で使用している
LoadStreamingLevelで読み込んだサブレベルが表示されたと思ったら消えてしまいます。
なぜなんでしょうか?
TickもしくはZ[Pressed]→LoadStreamingLevel
で確認しました
474: 2017/04/24(月)12:57 ID:DnAk6qE+(2/2) AAS
あっテストでごちゃごちゃやってるうちにStreamingVolume入れたままでした
475(1): 2017/04/24(月)14:18 ID:uOGFAHds(1) AAS
Blenderを使って自前で武器をモデリングしてUE4で動かそうと考えています。
若干スレ違いかもしれませんがBlenderで調べるとゲーム用とそうじゃない情報が
多くてよくわからなくなってきたので以下の質問をさせて下さい
1.マテリアルのノーマルに接続するバンプマッピングの情報
モデリングソフトでローポリとハイポリを用意して差分をbakeして作成であっていますか?
NVIDIAのtoolは見つけましたが、これは画像の陰影からバンプを生成するので必ず正常な
バンプマッピング画像ができるわけではないと思っています。
省7
476(1): 2017/04/24(月)14:40 ID:I6k+6zkD(1) AAS
>>475
1.ベイクでおk、ベイクモードはノーマルで。blenderでのやり方もググったら出たしたぶん行ける(適当)
2.マスクあれば大体は単一マテリアルで行けるんでねーの?(´・ω・`)
3..銃をパーツごとにメッシュ化、BPで組み立てるってのかな?あんまりやらないイメージだね
でも別に不都合があるとも思えないですね。ドキュメントのスライドドアBPみたいなものだし…
RWBYの武器みたいに変態的な動きさせるならアニメーションがいいと思う
477(1): 2017/04/24(月)14:45 ID:2v01tTSm(1) AAS
ノーマルマップならblender内でベイクできるけどバンプじゃなきゃだめなの?
478: 2017/04/24(月)21:29 ID:KsPVuDS0(1) AAS
>>476-477
こちらが無知なだけでした。
1.はノーマルマップとバンプマップが同じものと思っていました。ノーマルマップでOKなので、BlenderでベイクでOKということですね。
2.に関して単一マテリアルで行けるんでねーのということもこちらの伝え方がおかしかったようです。複数のテクスチャ(鉄、木、発光テクスチャ)とマスクで合成することで単一マテリアルで実現できるということですね。
3.についても参考になりました
回答ありがとうございました
479: 2017/04/25(火)10:07 ID:5cqVuRu0(1) AAS
そこら辺の問題はたいていサブスタンスペインター買えば即解決するしリソースくわないし便利
480(2): 2017/04/25(火)11:23 ID:6Ir/xn3d(1) AAS
お前らクズ共がアンリアルエンジンを学ぶとき何から始めた?
481: 2017/04/25(火)11:35 ID:eKq0EPx9(1) AAS
>>480
Guthubにアカウントを作るところから
482: 2017/04/25(火)15:32 ID:VQT+97PL(1) AAS
>>480
ビルドが快適にできるように最良のパーツを集めた自作PCを作るところから
483: 2017/04/25(火)22:26 ID:6B8ECx+M(1) AAS
OnComponentBeginOverlap当たったときのみと思っていたのですが
でかいBox突入すると何度もってことは1回切りではないんですね…
この場合BOXは消さずに1回のみの処理ってどうされてますか?
フラグでしょうか?当たった後に無効化のカウンターで制御でしょうか?
484(1): 2017/04/25(火)22:57 ID:zUnbDhi1(1) AAS
箱から離れるまではオーバーラップイベントは一回きりのはずだよ
485: 2017/04/26(水)00:28 ID:iad9WWoE(1/3) AAS
>>484
そうなんですか
うーんなんでなんだろ?
ただの箱のアクターぶつけてもなるんですよね
486(1): 2017/04/26(水)01:05 ID:hKepENDi(1/2) AAS
OnHitとオーバーラップ間違えてるとか?
487: 2017/04/26(水)01:46 ID:iad9WWoE(2/3) AAS
>>486
キャラのコンポーネント内に判定がいくつもあるっぽいです
キャラ本体のメッシュと武器メッシュと判定用のメッシュがありましてそれぞれに反応してる??
ような気がします
その場合このBOX判定だけでは本体のみってやりたいんですけど
Actor Has Tagでキャラを取った後にさらにコンポーネントのタグ検出がいるのでしょうか?
上下前次1-新書関写板覧索設栞歴
あと 515 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.033s