【UE4】Unreal Engine 4 初心者質問スレッド part6
レス数が1000を超えています。これ以上書き込みはできません。
質問です。
Unreal Engineのライティングのおかげで、
いい感じに木陰の陰影が落ちているステティックメッシュがあります。
この陰を木のオブジェをなくしても維持していたい。
つまり陰影を焼き込むことで、
別のレベルに移動してもモバイル用にパッケージしても
消えないようにしたい場合、どうしたらいいのでしょう? actor hidden in game ではダメ? アニメーションBPでポーズのブレンドノードはAB二つを指定できますが二つ以上つなげたい場合はどうしたらいいでしょうか 2つ混ぜたものをベースにして再度別のを混ぜれば良いんじゃないかな >>5
やっぱりそうなりますよね。ありがとうございます! イベントが始まると電気がつく、という照明器具のBPクラスを作ったのですが
これをシーケンサーに配置して指定した時間にこのイベントが発生するようするにはどうすればいいでしょうか >>7
シーケンサーでイベントを指定して発生させる事ができたはずだよー
シーケンサー イベント とかで調べてみそ >>8
まさにそのもののようなページを見つけた気がします
さっそく試してみます。ありがとうございました landscapeで太陽の光を時間によって変えるBPを組んだのですが、夜(日が沈んでいる状態)にするとどうしても下からライトが当たるようになってしまいます
太陽の光はDirectional Lightを使っています どうしたら解決できるでしょうか? ランドスケープの時はどうか分からないですが、通常のメッシュならそこに当ててるマテリアルをtwoside、両面にするとかですね
ランドスケープをカバーするくらいの大きなplaneを180回転させて光を遮るというのも有りかもです >>12ですが、やはりどうしてもライトが通過してしまいます
twosideにした場合少しましになる程度で、landscapeと密接する部分は若干ライティングされています
大きなplaneを使った場合は防げますが、パフォーマンスが気になるところです
密接するとライティングされますが、少しでも離れているとライティングはされないようです
https://i.imgur.com/d3QFEKE.jpg ここまで来るとゲームデザインに関わるので、正解じゃなくてただの談義として…
夜という設定で太陽の光がいらないなら、該当ライトのrotationで判定してintencityを調整するのはどうだろうか
あと大きなplaneを置いただけでパフォーマンスはほぼ関係ないように思う
ライトがどういう配置になってるか分からないので断定はできないけど
それよりも例え小さなローポリメッシュでもコール数の多さを気に掛けた方が良い
要はアセット数はなるべく少なくし、レベルデザインが固まればスタティックメッシュなんかは遠慮なくMargeを行う。これも描画でバインディングの関係があるので、全部マージした方が良いとは言い切れないけど テクスチャをUE4に読み込んだ時、
初期設定でmipmapがオンになっているのを
どうしたらやめられるのでしょう? レベル内で基本形状の球や立方体やスポットライトなどを組み合わせて照明器具を作ったとして
それらを他のファイルに流用するにはどうすればよいでしょうか? レベルごと移行したらオブジェクト群のコピペできました
失礼いたしました 自作(ランドスケープではない)メッシュに生やしたフォリッジを別のスタティックメッシュアクターに持っていく方法はありませんか? C++で剣のアクタのルートコンポーネントにシーンコンポ―ネントを指定して、
そのシーンコンポ―ネントに、スタティックメッシュをアタッチしたんですが、
Characterのクラスから、SpawnActorでソケットを指定してスポーンしようとすると、
ワールド座標のオリジンに、剣のアクタがスポーンされてしまいます。
ルートコンポーネントにスタティックメッシュを指定した場合、
意図通りソケットの位置にスポーンされます。
これは何が原因なんでしょうか?
//Sword.cpp
RootSceneComp = CreateDefaultSubobject<USceneComponent>(TEXT("RootSceneComp"));
SetRootComponent(RootSceneComp);
SwordMesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("SwordMesh"));
SwordMesh->SetupAttachment(RootSceneComp);
//MyCharacter.h
UPROPERTY(EditDefaultsOnly, Category = "Weapon")
TSubclassOf<ASword> SwordBP;
ASword* SwordInstance;
//MyCharacter.cpp
SwordInstance = GetWorld()->SpawnActor<ASword>(SwordBP);
SwordInstance ->AttachToComponent(GetMesh(), FAttachmentTransformRules(EAttachmentRule::SnapToTarget, true), TEXT("SwrodGripPoint")); >>20
これでやってみて
AttachToComponent(GetMesh(), FAttachmentTransformRules::KeepRelativeTransform, SocketName); >>21
それだけでは変わらなかってのですが、
KeepRelativeTransformへ変更、
ルートコンポーネントをSwordMeshに、
SwordMeshにUPROPERTY(EditDefaultsOnly)を設定して
BP_SwordのEditorでMeshのトランスフォームをいじれば、
シーンコンポーネントを使わなくても、Meshのトランスフォームを変更するという目的を達成できました。
ありがとうございました。 シーケンサーで再生するときは問題ないのですが
いざレンダリングすると20秒以降の一切のモーションがそこで止まってし出力されるようになってしまいました
なにか設定を触ってしまったのかもしれないのですが原因は考えられるでしょうか 少しわかりました
カメラが動き続けている区間のみ、他のオブジェクトも動き続けることができる
という現象のようです
原因は不明ですが、カメラを1mmでも動かせば他も動いてくれるのでギリ作業は続けれました 質問です
UE4製ゲームの内部データを見てみたいと思い
.pakファイルをquickbmsで解凍して出てきたuassetを自前で作成したプロジェクトに取り込もうとしたのですが良くわかりませんでした
どなたかやり方をご教授いただけないでしょうか? ここでそれを聞くのはどうかと思うが 盗用出来るわけだし、その意図があろうがなかろうが少なくともグレー以上ではある話だから自分で調べるべきだと思う リバースエンジニアリングの話かぶっこ抜き行為にしか見えないのでNGな内容だね 無料配布アセットに盗作が発覚したとかメール来てたなそういやあ 自分で調べたら出来ました!!
ありがとうございました! vega8でunreal動くですか?
内蔵gpuですね スタティックメッシュとスケルタルメッシュの違いってボーンが入ってるでいいんでしょうか? まあそんな感じ 大雑把に言うと
メッシュを動かすものとかキャラクターとかはスケルタルメッシュ
メッシュ自体動かないものとかはスタティックみたいな >>36
>>37
ありがとうございます
ボーン一つ設置してみます! ナイアガラでエミッターのMaxLoopCount1なのにBPで呼び出すと三回ループ再生されるんだけどどこ見たらいいでしょうか 情報が少なくてなんとも言えん
タイムラインで何個も呼び出してたりBPで何個も呼び出してたりするのかもしれんし 本を購入し、1からやってみようと思ったのですが、過去バージョンのインストールが出来ません。
18.4EBと明らかにおかしい量のダウンロードが必要と言われており(SS1)、ただの表示エラーかなと思い数時間放置しましたが進捗はなく、回線が弱い環境なので単純に時間がかかっているのかな?と思い数日間そのままにしているのですが進展ありません。(SS2)
ランチャーの再起動やいったんキャンセルしてからの再試行等行っていますがこちらもダメでした。4.21.1のほうはプロジェクトマネージャまで開くので正常動作していそうです。
gyazoで申し訳ないのですが画像も添付させていただきます。
ttps://gyazo.com/5e1782bc308bd6472ac7a2d2bb97833d
ttps://gyazo.com/28fa96928f5b66ca499a681fea555c8e
解決法をご存知の方居ましたらご教授願います。 ビルドをするとメッシュの影がベッタリとしてしまうんだけど、どうすればいいかな
ビルドしない状態だと自然なんだけど ライティングビルドでの事?
ちょっとぺったりっていう表現がわからないんだけど
影が投影されるMeshのスケールを変えていると、その分だけ影も荒くなるよ
だからMeshのスケールに合わせて、LightMapResolutionも倍とかにしてあげなきゃ綺麗な影にならない
LightMapResolutionあげてるとビルド時間も増えるから、スケール変える必要が無いようなMeshを用意するか
https://answers.unrealengine.com/questions/434324/view.html
違ったら無視でええわ ありがとうございます、単純にスカイライトがなかったためでした
わざわざすみません ローディング画面で進捗率バー作りたいんですけど
これから読み込むアセットのサイズを取得するには、どうしたらいいでしょうか? プレイヤーのキャラクターにカメラコンポーネントやスプリングアーム+カメラコンポーネントを追加してもプレビューするとカメラの位置が適応されていないようなのですがどこを修正すればいいでしょうか? カメラひとつです
カメラコンポーネントを追加しようとしまいとカメラ位置がカプセルコンポーネントの中心になります なんとも言えん 画像とかあればもう少し何かわかるかも
他のプロジェクトでもやってみた?使ってるのはデフォのキャラ?
ゲーム中もそうなるの? UE4ってキャラクターを踊らせるような機能ってあるのかな?
Unityで言うところのユニティちゃんライブステージみたいなやつ
あれ使うとキャラ差し替えで簡単に自キャラ踊らせることができるから便利なんだよな Unreal Engineの初期機能でなくても有料ASSETとかでもあればいいんですが >>55
ありがとうございます!確かにこの機能はすごいですね。
Unityのメカニムに似てますね。
すみません初心から少しレベルの高い質問をしてしまいました。
なので色々やってみてから試すことにします。
今日UE4を触ってみるともう一つだけどうしてもなんとかしたい部分があり質問お願いいたします。
https://light.dotup.org/uploda/light.dotup.org600105.png
インターフェースがダークよりの色なので白寄りに変えたいのですが設定にそのような項目が見当たらず困ってます。
赤枠の辺りにあると思ったのですが違うところしか変化しないです
テーマやプリセットで検索しても違う内容のものばかりが引っかかりなかなか見つかりません。
なんとかならないでしょか?よろしくおねがいします。 やりたいことがUnityでできるのにUE4を使う理由は?
UE4を覚えたいという話ならユニティちゃんライブステージとやらを移植すればよいのでは無いだろうか
少し理解があればリソースさえあれば簡単にできるとおもうよ
モデルとモーションインポートしてアクターに打ち込むだけで、すぐ踊ってくれるんじゃないかね 部分的に色は変更できたと思うけど、テーマ的なのはなかったとおもうよ
自分で改造できるからやってみたら? >>57
>>58
UE candyrockstarで検索するとそれらしいブログが出てきて感動してます
ありがとうございます。
これならやりたいことも一致してて勉強もできて一石二鳥ですね。
しばらくはこれを頑張ってみます。
テーマに関しては自分で色々いじって見ます。
幸いデフォリセットもあるのでなんとかできそうです。
ありがとうございます アニメーションリターゲットについて学んできてヒューマノイドリグの形を知りたくてグレイマンのボーン配置を見たんですがかなり特殊な配置なんですね
これがUE4の標準ボーン的な立ち位置なんでしょうか?
UE4の標準ボーンが取得できる方法などはないでしょうか?
UE4に持っていきたいキャラのリギングでUE4用に作ったほうが楽だと思うので 追記なのですがもともとUnity標準ボーンを組み込んだキャラにリタゲして踊ってもらったんですがぐちゃぐちゃになってしまって失敗したんです
原因を探ると恐らくですが
UE4では背骨系ボーン?がSpin3つにHIPと腰(英語名忘れた)系5つあるのに対してUnity標準ボーンだとSpin、HIP、chestの3つだからだと思います
頭が下に下がってしまうんです >>62
返信感謝です。
そちらでやっています。
それにしてもこの仕組って不思議ですよね。
アニメーション持ちスケルトンをヒューマノイドリグに合わせて
別のスケルトンも同じようにヒューマノイドリグに合わせてリタゲすると同じように動き出すんですからね。
ボーンの位置は変えてないだろうからウエイトの方を変更して無理やり合わせてるのでしょうか〜?
とっても不思議な現象ですね〜。 初心者なのですが練習のためにキー入力ノードを試してみました
無料配布されているアセットのmodelをインポートしBlueprintを出してAnykeyノードでつなげたんですが
キー入力をしても全く反応しない状態です
BeginPlayノードからなら反応するのですが
https://dotup.org/uploda/dotup.org1900716.png キー入力を受け付けるかどうかの設定なかったっけ?
たぶんそれだと思う インプットノードをクリックしてConsume Inputのチェックを外す
応急処置的なやり方かもしれんが プレイキャラクターとしてスポーンしてないからだよ
GameModeのdefaultpawnに設定せずレベルに直起きしただけてしょ
直置きの場合は、その置いたキャラクターの設定でPossessの設定をすると同じようにイベントを受けれる
ようするに、入力イベントを受ける手続きをしていのが原因 >>66
>>67
>>68
ありがとうございます
Consume Inputを外してもだめでした
68さんのご指摘どおりmodelアセットを直置きして
選択されたアクターをBLに変換をしただけでした
入力イベントを受ける手続きについて学んできます 敵のAIでPerceptionを使って視界を頭の動きに連動させたいのだけど
Head(もしくは頭に付けたSocket)って指定出来ないのかな。
どちらもparentSocketに指定出来ないのだけど・・・ デバックのコツをおしえてくれえーい
デバックってかあ、エラーはかれるじゃーん
その後とりまあコピペするじゃん
でもそんなのはどこにでもあるじゃん
GAME Engineつうくらいだしやっぱあエラー探すのとかあ!対象方法もけっけー!そろってんじゃねーの?
例えばあ、ぶろっくんたらに追加とかすんじゃんとまるじゃんその後どーするべ? 今日はオナニーの日だからな
オナニーでもしてろな? >>71
解らなくて困って質問しに来てるのか?ふざけてんのか? 調子にノッてふざけてすみませんでした
初心者なのですが初心者だからといって他の方の力をおかりしすぎるのは良くないと考え自己解決能力を高めたいと考えております
しかし販売されてるテキスト等を眺めましても成功を前提に書かれてるゆえエラーの対象方法に関する記述は無きに等しい状態でした
そこで熟練の方々にエラーが出たときに何をするか?どの機能を使うと効率よく問題点を見つけられるのか?
初心者が知らないであろうデバック機能等を訪ねたく思います
例えば一時的にノードをオフにする方法、ブレークポイントの有効な使い方など
教えていただきたく存じますよろしくお願い致します コンパイルエラーはコンパイル時に出力されたエラー文から判断
実行時エラーは、エラー文もそうだけどPrintStringを間に挟んで引数の値がどうなってるのかを追ったりする
ブレークはデバッグ機能だからエラーとは違う
ある変数にオブジェクトを代入していて、その変数をある関数の引数として渡したときに実行時エラーになった
とかなら、なぜ変数に代入されていないのかとかは、どこまで処理されてるのか確認するためにブレークを張ったりする
ケースバイケースなのでその時々でとる手段は違うよ
データが腐ってるかもしれない可能性があるなら別のデータを食わせたりもするしね 使えば使うほどディスク容量が減ってくと思ったら削除したアセットとかゴミをまるごとキャッシュしてんだな
迷惑じゃボケ EpicランチャーからC++のテンプレートプロジェクトを作成しようとすると
コンパイルエラーが出るのですが、どうすればいいのでしょうか。 >>79ありがとう。エラー見てみたら
>エラーC2338:Visual Studio 2017バージョン15.7および15.8に影響を与えるコード生成バグがあることがわかっています。
> UE4。バージョン15.9にアップデートしてください。
VisualStudio2017を更新してみます。 よろしくお願いいたします
https://www.shoeisha.co.jp/book/detail/9784798161921
こちらのテキストを勉強中なのですが。Chapter6でエラーが発生しました。
Blueprint Runtime Error: "Accessed None trying to read property CallFunc_GetPlayerController_ReturnValue".
Blueprint: BP_CharacterAnim Function: Execute Ubergraph BP Character Anim Graph: EventGraph Node: Is Jumping を設定
エラー内容なのですが
このエラーが意味わからないのはそもそもこのエラーに関係してきそうな部分はChapter4の話で現在Chapter6(AIキャラを作成しプレイヤーを
追いかけさせようという趣旨のもの)なのです。
そして、意味不明なのが作り上げたAIキャラクターをレベルに置いてPlayし、Play終わりに発生します。
レベルからAIキャラを削除するとなくなります。
更にAIキャラクターはずっと止まったままで追いかけてくることはありません。
どうにか解決したいのでご教授おねがいいたします。他に必要となる情報がありましたら開示いたします。
エラー部分のノードも添付しておきます
https://dotup.org/uploda/dotup.org1905628.png >>81
パッと見ただけなので見間違ってるかもだけど
GetPlayerControllerがInvalidなんだと思うよ
ゲーム終了時は色々なオブジェクトが順繰り終了していくので
終了処理でPlayerControllerが取れなくなってもBlueprintUpdateAnimationイベントが来てしまってるんだと思うPlayerControllerとるところにもIsValid挟むと出なくなるとおもうよ >>82
ありがとうございます。
その方向で考えてみます。 教科書での見落としとかあるのかと思って見てみたんだけどなさそうで教科書の正誤表あるかと思ってホームページに行くと
完成プロジェクトがおいてあったのでDLして新規プロジェクト作って上書きしてプレイしたんだけど。
そっちの方でも同じエラーが発生するんだよ
ゲーム自体は正常に動いてるんだけど。
プロジェクトの上書きの方法ってこれであってますよね?
https://dotup.org/uploda/dotup.org1906048.png
ここがプロジェクトのダウンロードできるところ
http://uebeginner.jp/ダウンロード/
自分のUE4にだけでるエラーなのかわからなくて。
自分が設定ミスをしたから出てるエラーなのか
バージョンの違いによって出てくるエラーなのか
作者さんの方でもエラーがでるけど特に支障がないため放置してるエラーなのか
もしよろしければ検証していただけると嬉しいのですが。 これって本買った人だけに公開してるURLとかじゃないの? unreal engine4 ゲーム開発入門で検索すると3番目くらいにunreal engine4 ゲーム開発入門ポータルサイトというものが出てきます
どなたでも入れるHPと思われます。
AIが動いてくれない問題に関しては解決できました。CAST ToをCharacterでなければいけないところをAICharacterとしてしまっていたためでした。 変なアーマー来てダイヤモンドシティに行こうって流れの中でサブクエっぽいの受けて
テンパインズの断崖行ってコルベガ組立工場のレイダー討伐する奴をやってるんですが
全滅してしまって弾薬が尽きたんですが、このゲームどうすれば弾薬手に入りますか?
サブクエ無視ってダイヤモンドシティに行けば弾薬手に入るのかな? 偶然だと思うけどPerceptionのHead追従の記事書いてくださった方有り難うございます。
バージョンが変わった場合の為に自分でもC++ビルド出来るように勉強します。 少し前にいいデバック方法はないものかと質問したものだけどPrintstrongを挟んで確認する方法がかなり有用なことなのだとわかった
教えてくれた方に感謝を申し上げたい
それだけ https://youtu.be/MBEnZfErPcw
Perceptionの範囲表示(緑線)ってどうやって表示するのでしょう。
動画17:50あたりで'(アポストロフィ)って言っているのですが・・ 質問お願いします
無料ASSETとしておいてある花火のASSET
Fireworks Particle Effects
なのですが
例えば花火の形を文字にしたりハート型にしたりする方法が知りたいです
公式の動画を見たら星型にしたりUE4ロゴにしたりしてました
簡単に改造可能と書いてたのですが詳細が書かれてなくてわからなかったです
BLUEPRINTをいじるのかパティクルエディタから花火パティクルをいじるのか? 任意の形にしたいならメッシュ用意する必要があるね
TS_Fireworks_Shellでメッシュ読んでるからそれをちょっといじって任意のメッシュを読ませるようにすればいい
個人的なおすすめはniagaraだけども 行列計算とかわかる?
ラジコン操作したいのだけど、さっぱりわからぬ ((0,0,0),(0,0,0),(0,0,0))
↑こういうやつです
vectorが3つ並んでるやつですが、何に使うのやら 一個一個はただのFloatの変数だから、自分で動かしたいようにそれを計算させるしかないよ。
でも何がしたいのか、そもそもの情報がまったくないので、分からないです。
画像でもあれば別だけど いえ、大まかな概念なんですが、何ができるのかなーと
(0,0,0)←このベクター3だけでも移動はできますが、行列を使うと何ができるようになるんでしょうか。 何の事かほんとに分からないw
配列じゃなくて、行列…っていうのが、う〜ん。もっと詳しい人が現れるのを待ちましょう >((0,0,0),(0,0,0),(0,0,0))
これはノードですかね?
スクショでもあれば分かるかもしれないんですが、でも概念ということなので、やっぱり分からないw
とりあえず止まらずに作っていくことをおすすめします。あとで分かることもあるので 数学ですからね
深く理解しないほうがいいかもしれません 行列はMatrixとかTransformとか呼ばれてる
x,y,zの座標に回転と大きさを持たせた塊
単純なのはオブジェクトの座標と向きと大きさをあつかう
行列同士をかけ合わせたりしてオブジェクトの向きを変更したりする
UE4上ではTransform型で扱って
Locationが座標、Rotationが回転、Scaleが大きさ 俗に言う4x4の行列(マトリクス)はそこまで理解しなくても良いけど
Transformは理解してないとキャラクターを敵に向けるとかできないから知ってたほうが良い >((0,0,0),(0,0,0),(0,0,0))
これだとw成分ないけどUE4のTransformでいえば
左から座標、回転、大きさ
UE4のTransformをコピーしてテキストエディタとかに貼り付けると上のような表記の文がでてくるよ ∧,,∧ .∧,,∧
∧∧ (0,0,0) ((0,0,0) ∧∧
(0,0,0). ∧∧) (∧∧ (0,0,0)
| U (0,0,0) (0,0,0) と ノ
u-u (l ) ( ノ u-u
`u-u' `u-u' まさか((0,0,0),(0,0,0),(0,0,0))の正体って、ほんとにトランスフォームのことだったの?
それによって答えも違ってくる >>112
キャラクターを移動させたり回したり大きくしたり小さくしたりできる
そこある程度理解してないとノベルゲームとかしか作れないよ
例えばコントローラーのアナログスティックを45度傾けたときに
操作キャラクターを"カメラから見て"45度の方向に移動させる、とかやるなら
カメラの向いてる方向に傾かせたい軸の45度分の角度を適応してキャラクターの移動ベクトルとするとか
2DRPGのマップチップの横に1マスとかなら不要だけど
3D空間で表現してるなら"横に1マス"というのも1マスが1mならLocationのXに+100とかする必要がある
3Dゲームの基礎だからUE4とか関係なくその手の情報をしらべるといいよ UE4のプロジェクトを作るときにテンプレートを選べるからそこでThird Personを選ぶと俗に言うTPS視点でのキャラクター操作ができるサンプルを見れるよ >>114
ラジコン操作を作ってるときに使用されてるんですよね
原点の移動を伴わないものは行列とは関係なかったと思いますが、移動にも行列は使いますか? 俺の最初の説明が良くなかったな
多分、ラジコン操作ってどうやったらできるんだってのを聞きたくて
なんとなく行列というのを使うんだ、という状態なのだろうとエスパーしてみる
ラジコン操作ってのがバイオハザード1の固定カメラで見たとおりの方向にキャラクターが移動する、とする
でUE4上で1から組み上げる説明は面倒なのでサンプルを見たほうが早いとは思う
NewProjectで選択できるTwinStickShooterがラジコン操作になっている
これはTwinStickPawnのBPの処理で毎フレーム入力された方向にキャラクターをオフセットさせている
これがCharacterMoveComponentも使用していないので、すごく単純
ただ、やりたいことによって手段は変わるので注意 >原点の移動を伴わないものは行列とは関係なかったと思いますが、移動にも行列は使いますか?
原点の移動を伴わないというのがよくわからないな
原点というのはキャラクタールートの事であればこれを移動させない限りキャラクターは移動しない
モデルのオフセットをいじることで移動してるようには見えるが・・・
移動に行列を使うか、という話なら回答は使う
UE4でどういうタイミングで計算されているかわからないけど3D的な話で言えば
行列のm13,m14,m15にそれぞれx,y,zの座標が入ってる
単純に平行移動するだけなら、そこの値を変えるだけなんだけど向きとか考慮するならオフセット用の行列用意して
元の行列とオフセット行列を掛けるという計算が必要になる
UE4ではここまでの知識は多分不要
じゃあUE4でどうやるのかって話でいえばTransformのLocationをいじる必要がある
ActorのTransformであればAddActorWorldOffsetとか便利なノードがあるのでそれを使う
Transformの値を直接いじる場合は移動させたいベクトルを決めてそのベクトルに移動量をかけてから加算するとかちょっと手間はかかる
やってくれる関数があった気もしたけど・・・ あと念の為だけど
行列(matrix)というのは、16の要素から位置、向き、大きさを管理するもので以下のような書かれ方をしてるやつ
UE4でエディタから直接これを触ることはない(エンジンが実際に画面に描画するときは使ってる)
m1,m2,m3,m4,
m5,m6,m7,m8,
m9,m10,m11,m12,
m13,m14,m15,m16
UE4でのTransformは目的ごとにいじる値が違うので行列よりは直感的に操作できる
Location x,y,z
Rotation x,y,z
Scale x,y,z なかなか理解しづらいですね
transformインスペクタに回転やスケールがあるのに、行列を使わなければいけない理由はなんでしょうか?これらの変数値をいじればいいだけのような気もするのですが、 >>120
>>118 をよく読んだほうがいい
3Dにおける移動では行列計算をしている
UE4では内部では行列計算をしているけどアプリケーションを作る上では基本的には使わない バンナムのswitchで忍者のゲームのCM見たけど、これって
極め本の忍者ゲーのサンプルに似てない?
これ書いた人が作ったのかな? >>121
内部的には使われているということですかね。 >>125
普通にスキニングとか描画周りで使われてるけど、そんなに気にする所なのかね ゲームエンジン使わずC++とかで直に叩く大昔の3Dプログラミング本にはかなりページ割いて載ってたなぁ行列の話 >>126
ゲームエンジンによっては出てきたりするので >>128
行列計算に関して知りたいならはUE4スレじゃないほうが有意義な回答を得られると思うし
UE4でなにか作りたいなら他に目を向けたほうが有意義だとおもうけど 2dパズルくらいが個人でできる範囲なんでしょうかな visual studio2017でSolution Platformsをツールバーに追加したいのですが、
Add or Remove ButtonsをクリックしてもSolution Platformsの項目がありません。
分かる方いましたらよろしくお願いします。 UE4は起動してプロジェクト開いた時に前に開いていたレベルが開かずに
イスの画面を出すのはやめてください。こんなんだからUnityに勝てないんですよ >>135
最後に開いてた場所にはならないけど、最初に開く場所は設定できるだろ ファンが多いからだろう
あとUE4はかなり重い
500㌐のSSD1本をUE4用の為に用意しないといけないくらい重い >>140
それはSSDにこだわらなくてもなんとかなるってこと? >>141
仕事で使ってるような人はSSDのほうがいいと思う。
自分はUE4勉強中だから早めのHDD十分かと感じた メタルギアとかにあるエルードっていうアクション
あれって縁に親子化して、移動方向を固定してるだけなのかな 攻撃Animationの遷移方法について教えていただけないでしょうか?
調べてもコンボの話や敵キャラクターの攻撃法やら向いてる方向に攻撃とかしかなくて
純粋にZを押したら攻撃モーションに遷移するみたいな方法がないんです。
Zを押したら攻撃に遷移させ、モーションが終了するとidolに戻るだけでいいんですが
嫌になるくらいモンタージュの話ばかりなんです。
ttps://bintololab.com/ue4-animnotify-animbp
この方のサイトが一番近いのですがAnimation終了時のセットcharastateのNodeどっからでてきたんだよ!って話になりますし こちらのサイトはAnimNotifiyが何故かあるしCustomと書いてないのでおそらく通知を使ってる可能性もあるのですが
そうなら通知から出したと書いといてほしいです。
よろしくおねがいします。 情報は力ではない
というサイトのことです。
URLだと何故かNGワードに引っかかります。 個人的にはモンタージュの方がいいと思うけど、ステートマシンとかでググってみれば? モンタージュについて学ぶとできるような気がしてきました PARAGONアセットのShinbiのAnimBP見るといいよ
UnrealEngineJapanの解説動画もあるし cast toでplayer charactorにoverlap情報送った後そのままtimelineでキー入力待ちするのって処理的におkです?
というかtimelineってずっと回し続けていても問題ないですか? >>152
やはりそうでしたか
dispatcherでも使うことにします すみません、どなたか物理アセットに詳しい方はいませんか
まさに↓の質問と同じ状態なのですが、原因が全くわかりません……
https://answers.unrealengine.com/questions/790136/view.html
一か所の物理制御ならうまくいくのですが、複数個所になったとたんに崩壊してしまいます。
何か原因わかる人いませんでしょうか、お願いします。 やってみたけど、むしろそういう症状にならんで
物理エディタでも、レベルに配置したインスタンスも手がブラブラ状態にはなった
ちなみにバージョン22
やったことは、コリジョンが他とあまりぶつからないよう小さくしたり、少し移動や回転させて修正して、
手の物理コリジョン部分を全てSimlatedにした事で
他は全部デフォルト
FBXファイルくれれば検証もできるかもだが
もっと簡単なスケルトンでテストした方が早いかもなぁ >>155
いろいろ試した結果、FBXデータに問題があるのかもしれません。
質問と同じくブレンダーから書き出しているので、その時の書き出し設定か、ボーン自体に何らかの問題があるのかも。
ボーンの縮尺を調整すると、うまく行く時がたまにあります……
原因はいまいちわかりませんが、物理アセットの問題ではなさそうです……
ありがとうございます Blenderは触ったことないので分からんけど、スケルトンのロケーション情報が組んだ時に複数作られてて
たとえば、組んだ後でスケルトンの位置を修正したとかで
んでUE4でシミュレートすることで、元の位置に戻った、ほぼ推測だけど
Blenderに詳しい人の方が答えわかるかもね >>159
いろいろ調べて、現状わかっている範囲だと
BlenderからUE4に入れるためには、ボーンのスケールを100倍にして適用してから0.01倍にしてエクスポートしたFBXデータの必要があるようです。
これをしなくても通常のアニメを再生するには何の問題も発生しないようですが、部分的に物理をONにしたり、アニムダイナミクスを使ったりすると
ボーンの位置が壊れたり、縮尺がおかしくなったりするようです。
物理で全身シミュレートした時や、単純にプレイヤーpawnでアニメを動作させるときには不具合は発生しないので、まったくわかりませんでした。
とりあえず、上記の処理を行ったデータだと問題なく使えることが分かったので一件落着はしたのですが、
ブレンダーで100倍にして適用を実行した際に、今まで作ったアクションがすべて使い物にならなくなってしまいました。
UE4もブレンダーもほぼ初心者なので、詳しいことはわかりませんが、とりあえず解決はしました。
ありがとうございました。 blenderを俺も使ってないから、分からなかったけど、フリーで出来る分の勉強代だと思うべきだな
次から気を付ければ良いって事よ 質問です。
ドア開閉をレベルブループリントとレベルシーケンスで制御しようとしてるんですけれど、ドアを開けたすぐ後に初期位置に戻っちゃいます。理由が分かりません…
見たサイトのリンク貼っときます(動画はmatineeでやってるけど、自分の使ってるver4.22だと削除されてるのでsequencerでドアのyawの値弄ってます)
Unreal Engine 4 Tutorial: Horror Game - Part 8a "Basic Matinee Sequence"
https://www.youtube.com/watch?v=fBxaoPdz_M0&list=PL7w32vKj19IcQyF6y-uQ23My-z0fajGk-&index=10
Unreal Engine 4 Tutorial: Horror Game - Part 8b "Key Lock System via Button Press"
https://www.youtube.com/watch?v=aBXRIzRlRAI&list=PL7w32vKj19IcQyF6y-uQ23My-z0fajGk-&index=11 解決しました。
transform内で右クリックしてproperties→SectionのWhen Finishedを「Keep State」にしとけば良いんですね。
下の8:22からが参考になったので、同じところで詰まった人がいた時の為に貼っときます。
UE4 Tutorial | Open Close Door with Cinematics Sequencer
https://www.youtube.com/watch?v=mUpSAxrj_EM 質問させていただきます。
キャラクターを体や服ごとに異なるメッシュでインポートし
共通のボーン、共通のアニメブループリントを設定してうごかしています。
ひとつのアニメであればちゃんと動くのですが、アニメブループリントのステートマシンでアニメを切り替えると
各部位でちょっとだけ再生タイミングがずれてしまいます。
すべて共通のボーンとアニメブループリントで動かしているのに、なぜずれが生じてしまうのでしょうか。
どなたか同じ症状を解決した人や、原因に心当たりのある人はいませんでしょうか
よろしくお願いします。 解決しました。
親子関係を調整することで、正常に動作するようになりました。 初心者ですue4 のゲーム公開する
やり方のおすすめありますかね
サイズが250メガと結構でかいので
落とすのも大変です。 要件不明なのでなんとも
くばるだけならアップローダーにアップすればいいんじゃない ありがとうございます!アップローダーというサイト冴え知りませんでした、、ちなみにロリポでHTML5で公開しようとしたところdatファイルが0バイトになりアップできなくて困ってました、、 googleドライブとかで配ってるのをよく見かける 例えば砂のシミュレートとかはまだリアルタイムでできるもんじゃないですか? プログラムのプの字も知らない初心者です。
Aのイベントが実行済み、かつBのイベントも実行済みの時、
Cのイベントが実行できるようになるBPを作りたいのですが、
どんなノードを使ったらよいでしょうか。
ABCはすべて、トリガーボックスにキャラクターが入ったらスタティックメッシュが移動するというものです。
equal(object)ノードを使ってみたのですが、これだとABが実行前でもCが実行可能になってしまい… bool変数で管理して論理積で比較すればいいんじゃね 古典的だけど間違いない >>174
やりたい事が増えてabcdef....みたいな感じに増えるかもしれないので、もう一つ挙げると
switch on intっていうノードがある 対応した値の処理が流れるノードだ
4が入力されたら4の処理が実行されるみたいな感じになる
使い方はぐぐったら一発で出てくる >>175
ありがとうございます!!
ほんと何も知らな過ぎて時間がかかったんですが、switch on intでできました!! 質問なのですが、どなたかご存じないでしょうか。
様々なマテリアル違いのMesh Dataを
パーティクルとして使いたいので、
読み込むスタティックメッシュを予め複製して
マテリアルを適用して用意して使っています。
しかし、同じメッシュを複製して用意するのは、
単純に容量が無駄だなと思ったので、
何か別の方法があるなら、教えていただきたく思いました。 パーティクルでやったことはないけど
マテリアルパラメーターを出してあとから書き換えたり
マテリアルを差し替えたりできると思うよ
BPでできるのかは知らない >>178
同一のパーティクル内で使用するので、
読み込んでるマテリアルパラメータを変更すると
全部の色が変わってしまう・・・ ひとつのパーティクルインスタンスで表示内容をかえるのは無理では?
パーティクルインスタンスごとにパラメーターは変更できるよ ちょっとわかりにくいかもしれませんが
カスケード上ではマテリアルではなく、
メッシュを指定することしかできないようなんです。
だからメッシュに適用しているマテリアルインスタンスも一つしか読み込めない。
一つのカスケード内で、一つのメッシュを使い、様々なマテリアルでカラフルにした
エフェクトを作りたいという 石のメッシュを1個用意して、
カラフルな宝石のエフェクト作りたいのだけど、
宝石の色分メッシュを複製して読み込む必要があって
困っている状態 カスケードの場合は変更したい分のメッシュタイプデータを指定して
それぞれでoverride materialで一応メッシュデータは一つでできそうではあるけど あ、こんなチェックが!!!
ありがとうございます。 レベルデザインとアセット作成は分けてやったほうが良いのかな
モデルを適当に作りまくってから配置作業をする ケースバイケースだよね
大規模AAAタイトルならレギュレーション決めて
その範囲でやったほうがいいけど
Sci-Fiとかならぶっちゃけどうとでもなるだろうし
オレも習作でまずはモジュラーSci-Fi系やる予定 BSPでもいいし、単なるキューブのMeshを置いてもいいし
いきなり完成を目指すより、まず大まかなマップ全体図を作成したほうが絶対いいよ
BSPばっかり置いてると、BSP1個動かすにも、すごい遅延が発生した事あったけど、今どうなんだろ?
World Settingsのminimize BSPSectionにチェック入れると解決されたけど つか初心者ぽいから
定番のフォトリアルインテリアシーンでも作ってみたらどう?
様々なアセット作るし
マテリアル等も勉強できるしいいぞ
こんな感じのシンプルシーンでいいからさ
https://imgur.com/AVmmrjE >>192
せやね マリオ64程度で頑張る
個人だし リアル系はきつすぎる >>193
モジュラーってのは出来合いのモデルのことですね
モデリングと配置は分けたほうが良さそうです 髪の毛を物理演算で揺らしたいです。
ボーンの構造はspine03→neck→head→hair_1となっています。
hair_1のボーンの根本から髪を揺らしたいのですが、
Physicsでシミュレーションボタンを押すと、
なぜかhair_1の根本のボーンがheadの位置に移動して、
そこを軸に揺れてしまいます。
https://i.imgur.com/8Hvshe7.jpg
どこかの親子関係が間違っているのだろうと思ってずっと項目を探しているのですが見つけられず、
ここを見れば分かるかも、というのがあれば教えていただけるとありがたいです。
それと、アセットエディタのPhysicsのウィンドウでシミュレーションを押せば揺らせるのですが、
レベルエディタでプレイをするとゲーム中では物理演算したい部分が微動だにしません。
これはどこをいじれば良いのでしょうか?
初歩的なことですみません…。ググって出てきた方法を試してはいるのですが出来なくて…。 kawaiiPhysics使えば良いんでないの
こっち向かせる
髪の毛を揺らす
スカートを揺らす
パイパイをムギュっとさせる
パイパイを揉む
表情を豊かにする
化粧を出来る様にする
ヘアースタイルを変える
服を変える
とにかく可愛い化はやることが多いからね
髪の毛はさっさとクリア >>197
ありがとうございます
kawaiiPhysicsで揺らすことはできましたので、キャラに仕込む揺れものは取りあえずもうkawaiiPhysicsにすることにして次のやることに取り掛かります
助言感謝です! おめでとう!
ワイは表情エフェクト今週つけるわ
ニコっとしたらキラキラっとしたり
目が潤むとか
表情の豊かさがテーマやで
かわいいの道は険しいねん あーもうインスコパス長すぎとか怒られたわ
4.22は大丈夫だったんだがなぁ…
4.23から仕様変わったのかね? プログラミングの知識全く無いですけどUE4の入門書買って勉強すればゲーム作れるんですか?難易度高いでしょうか? 入門書に沿って作ればその入門書通りのものは作れるが、自分の作りたいものが作れるとは限らん
難易度に関して言えば自分で設計やらなんやらするならある程度の難易度はあるけど、ゲームの種類によるとしかfpsからレースゲー、落ちものまでピンキリだし
プログラミングというかコーディングは必要ない場合もあるけど、プログラミングの概念自体は必要になるぞ スクラッチとかのビジュアルスクリプトとかと同じわけにはいかんよね
かんたんとは言っても
ホビーとか子供向けじゃなくて実務用だし
クラスの概念とかややこしいし。 Unityと違ってBluePrintが鬼門だわ。BPに対応出来る人がうらやましい ue4 はunityより初心者向けだけど開発ハードのスペックがゲーミングPC、低スペではじめると低クオリティゲームすら作るのがキツい。
GTX1060以上
CPU i7の6世代以上
開発領域SSDと大容量HDD両方あった方がよい
メモリ32GB以上
は最低でも欲しいところ。
入門書よりゲーミングPCを買うところからかな、、 >>202 >>203
簡単なわけないですよね。入門書買う前に調べてみます。ありがとうございます >>207
一度UE4の学び部屋とか見ながら軽く触ってみたら どういうシステムですか?
ラジコン操作でもないようです UMGのテンプレのスクリーンでiphone XRを選択すると
https://f.uploader.xzy.pw/eu-prd/upload/20191019052308_364c447145.PNG
こんな感じになります。
左側のでっぱりは、
いわゆるノッチというやつなのかなと思うのですが、
下の出っ張りはなんなのでしょう?
ここには何も置かないほうがいいということですよね? サードパーソンで作っています。
デフォの操作キャラを自作モデルに置き替えてリターゲットしたり色々動かしてみてます。
エディター上でのプレイだと、操作キャラは普通に走ったり待機モーションしたり、AnimBP通りにモーションしてくれるのですが、
パッケージ化したファイルではTポーズのまま棒立ちです。
棒立ちのまま体勢は微動だにせず移動や弾の発射などは可能です。
どういった原因でこうなるかや、どこを確認するべきかなど、分かる方いらしたら教えていただきたいです。 プロジェクトとマップ&モードのDefault Gamemodeがエディターと設定が違うとかでは? >>219
ありがとうございます!
プロジェクト設定とエディタのワールドセッティングで設定が違っていました
でも同じにしても棒立ちのままですね… リターゲットし直してanimBP作り直したら動かせました
すいません、お騒がせしました サンプルをマップに浮かべたり
マテリアルの中身を見たらいい
ペラペラだから glslのテクスチャなんですか?
プロージャルですし すいません、もう一度質問させてください。
パッケージ化したらキャラがモーションしてくれなくなったけどAnimBP作り直したら動くようになったと書きましたが、
AnimBPの中でKawaiiPhysicsを設定すると動かなくなるようです。
作り直したAnimBP内でKawaiiPhysicsを再度設定してパッケージ化すると、手や足も動かなくなります。髪も物理演算せず固まってます。
エディター上では手足も髪などの物理演算もちゃんと動いてくれるのですが…。
自分の環境の問題なんでしょうかね?
UE4.23でやっています。
手足も動いて髪も物理演算で動くようにしたいのですが
どうすれば解決できるかヒントだけでも教えていただけるとありがたいです。
ちなみにKawaiiPhysicsのサンプルプロジェクトをパッケージ化すると、
グレイちゃんの手足はモーションしてますがKawaiiPhysicsによる髪の物理演算はなくなっている状態です。
他の手法による髪や鎖の物理演算は動いてます。 KawaiiPhysicsがパッケージでは無効になってるだけだとおもうが
サンプルでも同じ問題がでてるならおかずさんに聞きなよ >>226
おそらくプロジェクトがC++プロジェクトではなくブループリントプロジェクトになってるのが原因かな
Windows64Bitの場合しか試してないけどKawaiiPhysicsのサンプルプロジェクトの場合
そのままパッケージするとKawaiiPhysicsのアニメーションが無効になったり
ウインドウを閉じると空欄のエラーウインドウが出たりと変な挙動になった
エディターのファイルメニューの[新規C++クラス]を選んで適当なクラスを作って
C++関係のファイルをプロジェクトに作成したらパッケージング後もKawaiiPhysicsが有効にできた
空欄のエラーも出なくなった
UE4.23のTポーズのまま棒立ちになるプロジェクトの方はバージョンがサンプルプロジェクト(4.22)と違うから
プラグインのソースを再ビルドして進めるとといいかも >>227
>>228
回答ありがとうございます!
>>228さんのレスの通りで、C++プロジェクトでやればパッケージ化しても手足も髪の物理も思った通り動いて、解決しました
https://github.com/pafuhana1213/KawaiiPhysics/issues/1
にも「BPプロジェクトの場合、Launch, Package起動時に物理が正常に動作しない」と書いてあったんですね
BPプロジェクトでやってたのでまさにこれでした
サンプルプロジェクトでも色々試していただいたようで、本当ありがとうございました >>212
4.23.1
にアップデートしたら、
日本語文字化けしなくなったよ ブループリントの方は文字化け無くなってたね
VSの方は直ってなかったけど ランドスケープのマテリアルを適用出来なくて困っています。
auto landscape master materials
を使用して山を作ろうとしています。
自分の作成したランドスケープにマテリアルを適用したところ、黒いぼやっとした質感になりサンプルのプロジェクトのような山の質感がつきません。他のマテリアルは問題なく適用できます。
こういった特殊な機能のあるマテリアルはそのまま適用できないのでしょうか? 最初のうちはありがたいと思ったけど、このアセット使ってゲーム作ろう!とかのイベントじゃないと盛り上がりに欠けるんだよね、こちとらクリエイターなんだからコジキ扱いされてる気分になるし、タダでくれるかもと思ったらアセット買う気分も沸かないだろ。
アセットの活かし方がまだまだだね。 汎用性の高いModularアセットとかSuperGridなら試作でもそのままでも使えるかもしれんが・・
無料だからと言って無理にアセット使ったら自分のゲームの世界観メチャメチャになりそうだな
これとかこれとかhttps://store.steampowered.com/app/886630/Glitch_Pets/
アセットを空中に並べただけの、プラットフォームアクションに落ち着いたクソゲーはスチームではそれなりに・・
でも部分的にこのマテリアルだけ借りたろ!みたいなのはやる
後は自分の物と既に市場に似たようなゲームが有っても、制作を断念すること無く、最後まで作ってみるのもいいと思う。
スチームでよくUE4製のFPSパズルゲーム、Rethinkシリーズとか見つけてはプレイしてたんだけど、ほぼ定価で買って、かつリプレイ性も無いんだけど
やっぱり難しいパズルで悩んだりした分、クリアしただけでも満足して印象にも残ってるから、そういう難しさも大切だなあと。
まあ今のエピックはユーザーもクリエイターも無料で釣って人集めたろ!のカオス状態だけど
永続無料枠もだけどアセット一ヶ月無料分の対価ってどんぐらい貰ってんだろな ビックヒットコンテンツあるからクリエイターに利益還元してんでしょ、ゲームジャムとかコンテストは荒れるからめんどくさいよ。
某社がやってるような大会でも100近い応募あるし
ゲームは好みがあるから公正な審査なんてほぼ
できないわな。 >>241
うおおおおおおおおおおおーいいねこれを待ってた絶対手に入れる使いこなせば強い UE4で初めてゲームを作っている素人なのですが、質問させてください。
新規プロジェクトを作成する際にブループリントのタブにある一覧からプロジェクトを作り
ブループリントだけを使って作成を進めてきました。
ただ、いくつかプラグイン関係が必要になり、C++を使う必要が出てきたので
VisualStudio2015と2019を入れてみたのですが
新規C++クラスの作成に失敗します。
「クラス■■の追加に成功しました。ただしコンテントブラウザに表示されるようにするには
●●モジュールをコンパイルする必要があります。プロジェクトファイルの作成に失敗しました。」
というメッセージウィンドウが出る状態です。
試しに新規プロジェクト作成時にC++のタブの一覧からプロジェクトを作成して試したところ
そちらのプロジェクトでは問題なくC++クラスが作れるようでした。
そもそも最初に作ったプロジェクトを見るとファイル→「VisualStudioプロジェクトを更新」や「VisualStudioを開く」という項目自体存在せず
ただ選択できないグレーの文字で「VisualStudio2019プロジェクトを作成」としか出ていません。
UE4のバージョンは4.22を使っているのですが、
どうやったらC++で新規クラスを作成できる環境になるのでしょうか?
どなたかお力を貸していただけると嬉しいです。
よろしくお願い致します。 VisualStudioはインストールされてるけどSDKやビルドツールが無いパターンかも
その場合はインストーラを開いて変更を押して「C++によるデスクトップ開発」オプションを選ぶ必要がある >>246
回答ありがとうございます。
そのあたりは結構調べて入れているはずなのですが・・・ダメなようです。
最初からC++でプロジェクトを作成すれば問題なく新規C++クラスを作成できるので大丈夫だと思うのですが・・・
ただ、今のブループリントプロジェクト作成時にはVisualStudioは入れていなかったので、そのあたりが関係しているのでしょうか? >>247
問題が起きるプロジェクトを開いたときエディッターのツールバーにコンパイルボタンは表示されてますか? 最近出たパズルFPS、Superliminal
開発期間はSuperliminalの方が長いんだろうけど
これ、1年以上前に発売されたElementiumとガッツリゲームシステム被ってるな
Elementiumは簡単すぎるパズルしかなかったから、そんなに面白くなかったけど >>248
ブループリントプロジェクトで作ったプロジェクトではコンパイルボタンは表示されていません。
C++プロジェクトで作成したテストプロジェクトでは表示されるようです。
おそらくBPプロジェクトのほうはC++が使える状態になっていないと思うのですが
これを有効にする方法か、もしくは今プロジェクト内容を引き継いで、C++が使えるプロジェクトとして複製するような方法があればと考えていますが、
方法がわからない状態になります・・・ 一応ではありますが、自己解決しました。
原因とかはよくわかりませんでしたが、プロジェクトをいったんZIP圧縮して
そのデータで試したところ、問題なくC++クラスを作成できました。
クローンの作成ではだめだったので、ダメ元で試してみたらなぜか成功しました。
よくわかりませんが一旦解決しました。
ありがとうございました。 昨日半日調べたのですが広いマップの作り方がよくわかりません。
ランドスケープもサイズの限界?がありますし
レベルを複数用意してタイリングしていくようなイメージで合っているのでしょうか…
何か参考となるリファレンス等ありましたらご教授願います。 今年のアンリアルフェスのドラクエの公演見ると良いよ、レベルを分割していけないところはアンロードするというやり方がなんとなくわかる。 >>253
ありがとうございます。
検索して見てみようと思います。 よく分からんけど近くに来たらバックグラウンドでレベルをロードしてoriginロケーションをいじればいいだけだろ ドラクエじゃなくてスクエニの大規模レベル実装ワークフローの公演だろ 皆さんありがとうございます
現在お話の大規模レベル実装の公演動画を見ていますがとても有用な内容ですね!
自分は個人制作なので引用できる部分は限られますが
レベル管理の構造や思想みたいなものが垣間見えてとても面白いです
まあ実はもっと初歩的なマップ制作法で悩んでいたのですが(笑
そちらは自己解決致しました blenderからue4にアニメーションを持っていきたいのですが、blenderでアーマチェアにオブジェクトをチャイルド指定でボーンとオブジェクトを紐付けでいるのでが、それをfbxでue4に持っていくとアニメーションが持っていけません
何か方法はないでしょうか? import Animationのチェック入れてないとかじゃないよな シーケーンサーを使いパーティクルをキーフレームで発生するのを制御したいのですが、何にキーフレームを打てばいいのでしょうか? まだ使い始めたばかりなのですがUE4にBlenderで作ったアニメーションありのモデルをエクスポートしたのでが、アニメーションだけ変えたいと思ったのですが、Blenderからアニメーションのみを持ってくる事は出来ますか? ホラゲーを作成したい初心者なんですが、
UE4で屋内の家って作成できますか? blenderなどで基本作成するんですかね。
3dホラゲー(影廊みたいな)を作成できる参考サイトや本ってありますか?
UnrealEngine4アクションゲーム ブループリント入門という本はあるけどアクションむきだし、Unreal Engine 4 建築インテリアビジュアライゼーション は建築屋向けだし、
FPSホラゲーに特化した本?やサイトとかありますか? マップデザイン的な事で言ってるのなら、普通に作成できるが。
ホラゲ特有の暗いマップなんて、弱めのライトをマップに配置して暗く、見づらくしてるだけだし
Ue4の基本ブラシで部屋とか適当に作って、弱めのライトでも置いてみればええ。
https://www.unrealengine.com/marketplace/ja/slug/horror-engine
ホラーゲーに必要なBPが揃ってるアセットかこれは
ホラー用アセットもだいたいマーケットにあるし はえーすっごい、こんなの無料でうってるんすね。
教えてくれてありがとなす!
https://www.youtube.com/watch?v=NJtxQ_B4lOY
こういった簡単な屋内や家具などもUE4だけでできますかね。
屋内は日本テイストで明るくしてライトは使用しないようにしようと持っています。
ホラー要素に欠かせないイベント(例えば時間がたつと敵が現れるドッキリ要素、アイテムを取る、特定の部屋に入る、ある位置に来るとギミック発生など)
は教えてくれる本やサイトとかってありますか?敵やアイテムはblenderなどで独自作成しようと思っています。 言ってるのだけなら公式ドキュメントのBP関連の応用でいけるっしょ >>267
ホラーエンジン使えばホラーイベントっうイベント処理システムが簡単に使えるよ、サンプルも豊富
結構怖いサンプルもついてるから参考になる。 物知り兄貴ありがとなす!
まじすか!アセットだけじゃないんですね。
これ前なかったけど最近出したのかな。でもタイムリーでうれしい。
DLしまきゃ…(使命感) unrealって、オブジェクト同士のオーバーレイが出来るんですか?
https://www.youtube.com/watch?v=kJuiSERx_AI&t=218s
こんな感じの テクスチャを何回もリピートした場合のタイル感を無くす方法ってありますかね?
https://forum.shade3d.jp/t/topic/221 void APlayerControllerBase::BeginPlay(){
Character = GetCharacter();
InputComponent = Character->FindComponentByClass<UInputComponent>();
MovementComponent = Character->GetCharacterMovement();
SetupInputComponent();
}
void APlayerControllerBase::SetupInputComponent(){
InputComponent->BindAxis("MoveForward", this, &APlayerControllerBase::MoveForward);
InputComponent->BindAxis("MoveRight", this, &APlayerControllerBase::MoveRight);
InputComponent->BindAxis("TurnRate", this, &APlayerControllerBase::TurnAtRate);
InputComponent->BindAxis("LookUpRate", this, &APlayerControllerBase::LookUpAtRate);
}
void APlayerControllerBase::MoveForward(float Value){
const FRotator Rotation = GetControlRotation();
const FRotator YawRotation(0, Rotation.Yaw, 0);
const FVector Direction = FRotationMatrix(YawRotation).GetUnitAxis(EAxis::X);
Character->AddMovementInput(Direction, Value);
}
void APlayerControllerBase::MoveRight(float Value){
const FRotator Rotation = GetControlRotation();
const FRotator YawRotation(0, Rotation.Yaw, 0);
const FVector Direction = FRotationMatrix(YawRotation).GetUnitAxis(EAxis::Y);
Character->AddMovementInput(Direction, Value);
}
void APlayerControllerBase::TurnAtRate(float Rate){
CharacterIns->AddControllerYawInput(Rate * BaseTurnRate * GetWorld()->GetDeltaSeconds());
}
void APlayerControllerBase::LookUpAtRate(float Rate){
CharacterIns->AddControllerPitchInput(Rate * BaseLookUpRate * GetWorld()->GetDeltaSeconds());
} >>276のコードをプレーヤーコントローラークラスに書いて
キャラクターの移動を制御しようとしたのですが、
UObjectUtility.hの
template<class T>
bool IsA() const
{
return IsA(T::StaticClass());
}
からエラーが返されてコンパイルできません
原因がわかる方いましたらよろしくお願いいたしいます >>276の
TurnAtRate(float Rate)とLookUpAtRate(float Rate)にあるCharacterInsは書き間違えで、
BeginPlay()にあるCharacter = GetCharacter();のCharacterです。 エディタを閉じてコンパイルしたら通りました。
スレ汚しすみませんでした。 ソウルシティと言うアセットを使ってみたのですが、オブジェクトを発光させると光の反射が凄くてカメラの向きによっては光りで見えなくなるので、光の反射を抑える方法はありますか? 自己解決しました
レンズフレアの数値で消すことが出来ました オブジェクトを選択するとオブジェクトのアウトラインに黄色い線が出るのですが、これを一時的に非表示にすることはできますか? パーティクルを遠くに置くと見えなくなってしまいます
少し近づくと見えます
遠くにカメラを置いてもパーティクルを見える方法を教えて下さい >>283
Gで解決できました
ありがとうございます シーケンサーでアニメーションだけ速度を変えたいのですがどこで変えれますか? タイトル画面を作ろうとしています
ゲームパットでもUI操作できるよう、「Set Input Mode UI Only」に、「Get Player Controller」をつなげて実行すると、
「SetInputMode_UIOnly expects a valid player controller as 'PlayerController' target
」というエラーが出ます。
レベルのワールドセッティングの「Player controller Class」やプロジェクト設定の「Player controller Class」を色々変えてみてもエラーは消えません。
動作としては、タイトル画面からゲームへと遷移は出来ますが、「Set Input Mode UI Only」による指定したウィジェットへのフォーカスはされない状態です。
どうすればエラーが出なくなるか、分かる方おられましたら教えていただけるとありがたいです。 レベルのブループリントではなく、ウィジェットのブループリントでTargetの指定をしないで置いていたノードでエラーが起きていただけでした
お目汚し失礼しました… シーケンサーの再生レートを下げてスローにしてるのですが、書き出すとスローになってません
何か書き出すに設定があるのでしょうか? >>291
実はこの記事を見てスローモーションをやってみたのですが、シーケンサー内ではスローになるのですが、aviで書き出すとスローが無効なった状態で書き出されてしまいます アクション作ってるけど同時押し防止対策ってどんなのがあるんだろう? アクションごとにステートなりフラグなり持たせて、それらを見てアクション中の場合は入力の結果を捨てれば良い
先に処理すれば、そっちが優先されるので同フレームで入力されてもおかしくはならない
この仕組みにしておくと割込めるアクションと割込めないアクションも作ることができる
コンボの場合は、また勝手が違うので注意 何かしら押すとアニメーションモンタージュが再生されて、再生中は他のボタン受け付けないようにしてたけど同時押しに弱かった
参考にしてみます 再生要求しても再生状態になるまで隙間があるので同フレームで要求すると問題が出やすいね
アクション確定時にステートなりフラグなりを変更したほうが安全 HPからUE4ダウンロードしようとしたら、ずっと「認証中...」ってのがグルグルしてて10分くらい放置しても何も表示が変わらないんだけど
どうしたらダウンロードできるんでしょうか?サインアップすらできない 自己解決した
ChromeだとアクセスできなくてIEとかじゃないとダメっぽい
クソかよ シーケンサーで、特定のフレームまで再生したら停止して入力待ち
→入力したら続きから再生
→またちょっと再生して入力待ち
→入力したら続きから再生
→以下ループ
というよくあるカットシーンを作りたいです
それでこのようなつぶやきを見つけました
https://twitter.com/pafuhana1213/status/924636201998467074
シーケンサーでPauseして、入力が来たらPlayするだけとのことです。
しかしPauseしてPlayすると、画面上はPauseした場面でストップしたままですが、
PlayするとPause中に経過した時間を経過した位置から再生が再開されます。
例えば
再生開始から0.1秒の時点でPauseして、0.3秒後にPlayをすると、
再生停止した0.1秒の時点から再生したいのに0.4秒の時点から再生されるようになります。
なにか設定が足りないのか、または他に良い方法がありましたら教えていただけるとありがたいです。
https://twitter.com/5chan_nel (5ch newer account) 原因や答えはわからないけど推測はできるかもしれないので質問
ポーズっていくつか種類があるけど、何を使ってる? シーケンサーのPauseですね
ビューポートに置いたシーケンサーのリファレンス→Sequence Player→Pauseと伸ばすやつです
イベントグラフを右クリックして、Game→Cinetic→Pauseで出てくるやつです >>307
https://imgur.com/a/E6dsVpD
シーケーンサーのサンプルでsubwaySequencer_P内に上記のように組んで試したけど特に飛ばされることなく再開した
なので切り分けとしてはシーケンサー側の設定か停止してる対象が違うか、かな 試していただきありがとうございます
サンプルのレベルブループリントで>>308のノードを試してみても、停止中の経過した5秒が飛ばされて再開しますね
うーん…おま環案件だったりするんでしょうか >>308と>>309の使ってるバージョンが違ってシーケンサーの初期設定が変わってるとか 1モニターでやっている時に、
ブループリントを開いて、サブウィンドウとして表示した後に、
Alt + Tab でメインウィンドウに戻れません。
(サブを最小化しないと戻れない)
普通にAlt + Tab で行き来したいのですが、変更は出来ますでしょうか?
毎回最小化しないと戻れないので、お助けください! サブウィンドウとして開いたブループリントエディタの「タブ」をメインウィンドウの「タブ」にドラッグして
タブでメインウィンドウとブループリントエディタを切り替える状態にしてから、
「Ctrl+Tab」できりかえでどうでしょう? >>312
有難う!やはりタブ化するしか無いのですかね?
家ではウルトラワイドモニター使ってますが、1モニターではこの仕様はキツいですね。 オープンソース化する予定はありますか?
また、オープンソース化されたらゲーム業界はどう変わるでしょうか? 極め本とかで勉強中でためしに格ゲーでも作ろうと思ったんだけど入力回りが困ってる
これ正規表現のDFAみたいのをブループリントで作るってことなのかキャラ分
先行入力とかどうすんのとか、わかる方または参考サイトとかないかな chaosを使いたいのにgithubにもう置いてないんだけど、どこにあるの?
公式にもリンクない シーケンサーでオブジェクトを空から落としたいのですが、キーフレームで落とすのではなく自然に落下させることはできますか?
シーケンサーは当たり判定などはどこで設定するのでしょうか? 物理で落下させたのをシーケンスレコーダーで記録するのはどうでしょう >>319
ありがとうございます。出来ました
もう一つお願いがありましてDestructible Meshで壊したオブジェクトはシーケンスレコーダーで記録しても壊れる前の状態なのですが、これは何か設定が必要なのでしょうか? みんなどんな感じで勉強してますか?
オススメの本かサイトを教えて欲しいのです。 作りたいもの思い浮かべて取り敢えず作る。つまづいたらググる 極め本みたいな初心者向けの本を一通りサクっとやって、
基本的な機能と操作を覚えてから作りたいもん作ってみて
分からなければググるなり聞くなりって感じですね
最初はググる以前の段階だと思うんでチュートリアルやってみて基本的な事を覚えるのが手っ取り早いと思います 極め本に書いてることを質問してる人もちょこちょこ見かけるし
やっぱあれは必須科目だな 極め本、AIのアイトレースの箇所でエラーが出るよな?ぐぐると対処しているブログがあったけどそれでもまだ解決しないから放置して進めてる 円と円の衝突プログラムを作成中なんだけど
よい参考書ないですか?
画面内で1個の円が放物線描きつつ反射するとこまではできたけど
今の問題は2点
・2個で衝突すると互いが吸い付いて、最終的に重なる、、、
・床を斜面にしたら反射角がおかしい、、、内積がどうのこうのまではググった
意味は分かるんだけど頭の整理が追い付かない 円が衝突したあとどういう挙動させたいのかで変わってくるけど
とりあえずコリジョンでググってみればどうか 別件でUEを4.23から4.24にアップデートしたら、ポーズで停止中の時間を飛ばさないで再開されるようになりました
バージョンのせいかどこかにそういう設定をしたのか分かりませんが解決したので報告 軽く200時間以上かかるから
ゆっくりやったほうがよいよ
初心者はまずコツコツ
物理系のゲームをつくるとよい
ピンポールとかね
サードパーソンも物理使わないと
アニメだけだと面白いのもうできない いつもキャンペーンやってるから
明日からもっと安くなるかも コンストラクションスクリプトで、スプラインのポイント位置を変更したいのですが、SET関数が分かりません。
変更方法を教えて頂きたいです。
よろしくお願いします。 自己解決しました。
Set Location at Spline Pointを使えば良かった。
早い内にかの関数はわかったのだが、反応が無かったので苦労した。
プロパティのInput Spline Point to Construction Scripのチェックを入れないと更新できなかった。という事です。 ラフネスやAOテクスチャとかのscalarな情報をテクスチャの各チャンネルに収めてるのが普通だけど
みんなどんな配分にしてる?全然統一されてないよな
リファレンス的なマテリアル作りたいんだけど、どれにしたらいいか迷ってる
あとDCCツールでテクスチャを更新した際、それをチャンネルに落とし込む処理を簡単にできるソフトねーかな
フォトショは持ってない ブループリントで質問です。
ゲームの共通の処理。セーブやシーケンス管理はどこに記載するのがいいでしょうか? RかGじゃね?
といってもその手法は制限キツイゲームやモバイル用途だな
最近はPBRで全部持っていってるが… 昨日興味を持ったレベルの質問なのですが、日本を舞台にしたようなゲームをつくりたいんですが、マーケットプレイスに売ってるアセットで日本の街並みとか日本家屋とか、日本風のアセットってあまりない感じですか? 京都のアセットを作ってる人がいたな
今は審査中かな?もう少しでマーケットに出るんじゃないかな >>340
少ないよ
日本の街並みならunityの方が多い 自炊した書籍を読むためのandroid用アプリを作ろうと思っています
VR機での使用なのでUE4で行うつもりなのですが、LZHやZIPファイルを読み込んでメモリ上に展開する方法がわかりません
LZHやZIP解凍のモジュールを使うのだと思うのですが、そこのあたりの理解が全くなく。
Androidで動かすためにはAndroid用のモジュールなどがあるのでしょうか?
Windows用のDLLを使用しAPKをコンパイルすれば動くのでしょうか?
モジュールの使用方法ふくめ、ここのあたりを詳しく説明しているサイト等あればご紹介下さい >>341
ありがとう
京都のアセットの人を発見したけどクオリティがすごいわ
UE4って無料になってもう5年ぐらい?なのになんでUnityに比べてアセット少ないんだろうか ue4 がまともに出来るPC持ってる人が少ないからだろうね、開発者もすくない、ゲームやる人も少ない、アセットもすくなくなるわけ UE4はなんか重そうっていうイメージ強すぎる
プログラムできなくても作れるっていうのをもっと前面に押し出せばいいのに 重そうじゃなくて実際重いんだからしかたがない
でてくる成果物はクォリティからしたらかなり軽くなるようによく設計されてるけど
その代償としてゲーム作成中の作業は何をやっても基本的に重い 企業向けの重厚長大なエンジンってイメージ
FFIIVリメイクもUEだけどああいうリッチなゲーム製作会社じゃないと使いこなせない
みたいなイメージがある
実際そんなわけじゃないんだが ちょっと大きなプロジェクト作れるようになると、i7が1台ぐらいじゃ辛いからな、ue4開発者たちのネットワークでCPUパワーシェアしあってコンパイルできたりしたらいいのにね。 unityはこの前電車内のVR動画がリアルだって話題になってたから、リアルよりも負けたらue4なんていいところなし 質問スレで質問ほったらかしてどうでもいい話してんなや 1つのプロジェクトにアセット追加しまくってるけど、これどのくらいまで大丈夫かな?
使わなくなったものは頻繁に削除した方がいいかな? 読み込みが大変になるくらいだ
俺は使わないのはポンポン消してる プロジェクトの起動も遅くなるしな 新しいプロジェクト作って、必要なレベルを選んでミグレートすると使ってるアセットだけ持っていける
プロジェクト前半ならおすすめかも マケプレは高品質は、わかるけどダウンロードする際に大容量過ぎて「えっ?」ってなる。
マイグレートするにしても容量記入して欲しい。 Linux版のソースコードももう配布していないんだね。 アセットストアの価格って、もしかして為替によってかわる? 失礼します。
「Unreal Engine 4 で極めるゲーム開発」についての質問です。
今ビヘイビアツリーでEnemyパトロールとプレイヤー発見で追いかけるところまで組んだところなのですが、プレイヤーを発見するところまでは動作するのですが、プレイヤーを追わず、徘徊を再開してしまい、
下記のエラーが出てしまいます。(23.51章)何度本を読み返しても間違いが見つからず解決策がわかりません。ご教授いただけますでしょうか。
「Blueprint Runtime Error."Accessed None trying to read property CallFunc_BreakHitResult_HitActor". Blueprint : PNPawn_Rabbit Function : Can See Player Pawn Node : リターンノード」
よろしくお願いいたします。。 "accessed none trying to read property"でググって最初に出てくる日本語のサイト「【UE4】LineTraceByChannelエラー」にヒントがあるかもしれない
アドレス貼ると書き込みできなかった 複数のPaperSpriteを並べて鍵盤を作ろうと思っているんですが、ActorBeginCursorOverで認識してくれません。
何か設定が必要なんでしょうか。そもそもPaperSpriteには使えないイベントですか?
Sprite毎に設定できるOnBeginCursorOverでは動いていて、GetHitResultUnderCursorbyChannelでも
各Spriteをちゃんと認識しています。(OnBeginCursorOverをすべて削除しても変化なし)
https://answers.unrealengine.com/questions/205034/view.html
↑はWidget絡み以外はやってみました。(Widget未使用) >>361
ありがとうございます!
ググってみます! >>361
このサイトで解決しました。
ありがとうございます! >>364
極め本の悪い所だけど、最後まで読むと解決策載ってるよ。appendixに。本文に注釈でも入れといたらいいのに。 同じく極め本についてなのですが、Post Process Volume を配置し詳細もDepth Of FieldのMethodにチェックを入れ、Gaussianを選択するとあるのですが
私の使用する4.24.1にはこの項目がありません。どこで設定したら良いのでしょうか? 本で勉強する時はバージョン合わせた方がよいね
ue4 は最新版は情報少ない上級者向け仕様になってる >>367なるほど。確かにそうですね。バージョン合わせるべきでした。次何か本で学ぶときはそのようにします。
ただもう現在のバージョンで作っているデータを古い物に戻せないので、4.24.1でのやり方ご存知の方いらっしゃいましたら。教えていただけると助かります。 とりあえず、分かってるの文言でググって見るとかすれば?
"ue4 gaussian"までいれれば候補に
"ue4 gaussian dof"とかでるからそこからヒント得れるんじゃないの
https://docs.unrealengine.com/ja/Engine/Rendering/PostProcessEffects/DepthOfField/index.html
ポストプロセスは触ってないのでここに正解があるか分からんが 4.20からDOFのタイプが旧来のMethod選択(ボケ、ガウス、サークル)ではなくCinematicがデフォルトになってるぽい
本に載ってる内容はPostProcessでも被写界深度が設定できるんだなーくらいに留めて先に進むのが良いと思う
どういう絵になるか気になるなら古いエンジンをインストールして該当部分だけを試してみるのも良いのかもしれない >>369ご丁寧にURLまで貼っていただきありがとうございます。貼っていただいた公式のドキュメントも前のバージョンのままになっていて、検索でも色々探したのですが少なくとも私が探した限りではそこに触れている記事は見つからず質問させていただきました。 >>370 371なるほど。やはりこの部分の仕様大きく変わったんですね。URL読ませていただいて、先に進もうと思います。ありがとうございます。 パーティクルを使って雨を降らせてるのですが、カメラを下に向けると雨が消えてしまいます
これはカメラの設定を直したほうがいいのでしょうか? 今までUnreal使った事ないんですが
いきなりUnreal使うプロジェクトに配属される事になりました。
やるのはゲームの会話イベント系(シナリオに沿ってキャラを動かす系)の演出です。
Flash,AfterEffects,Unityのtimelineを使った事ある経験を買われた模様です。
sequencerという機能を使うそうなんですが、
配属前に技術的な概要を知っておきたく
上記ソフトの経験者がsquencerを使う際に
既存の知識の置き換え(「〜という機能は〜の〜と同じだよ」的な)ができるような
参考になるサイトがあればお教えいただけたら嬉しいです。 そういうのはシーケンサーじゃなくてBluePrintの領域じゃね? particleを徐々に消えるようにしたいのですが、シーケンサーに入れてtriggerでパーティクルを発生させてdeactivateでパーティクルを消すことは出来るのですがそのやり方ですといきなり消えるので、徐々に消えるやり方を教えて下さい パーティクル発生関連の値をブループリントで徐々に小さくする 細かい登録とかは置いといてパッケージさえできれば売ることができるんだろうか? 審査してくれる所通さないとダウンロード数が激減するね、通しても少ないだろうけど。 レベルの複製をしたのですが、明るさが違います
おそらくBuiltDataと言うファイルと関連してると思うのですが、どうすれば完璧に複製をできますか? ウィジェット内のパーツをブループリントから動的に増やす事は可能ですか?例えばハートを数十個表示したい時なとです。 >>387
やり方教えてくだせぇ。おねげぇします。 上限が決まってるなら全部表示した上で隠すスタイルが一番手っ取り早い ウィジェットは動的に追加できる
ただ負荷やメモリにはやさしくないので表示上限と内部の上限は切り離して作ったほうが良い
ハートの例はあまり適切ではなさそうだが
例えば100個あっても画面上には10個まで表示で10を切ると初めて画面上のハートが減る、とか
それだと表現的にわかりにくいならアイコンの表現を工夫する、とか
アイテムリストとかをやる場合は
愚直に所持アイテム分の項目を追加すると1000種類のアイテムがありますとかになった場合に大変な事になるので
表示上限は10項目として、表示内容を更新するやり方でメモリは抑えれる
全項目更新すると処理負荷がやばいので表示内容の更新の仕方を工夫する必要もある
1個余分に作っておいて表示更新するのは、この1個のみで、残りの10個は座標だけ更新する、とか >>391
有難うございます!リソースの節約の為ウィジェットではなく、ウィジェット内のパーツ単体を動的に増やしたいんです。何かしらありそうな気はしてるんですが… パーツだけのWidgetを作って、メインのWidgetのプループリントでそれを呼び出せばいい WidgetのTickを止められるようにならんのかな >>392
ウィジェットのパーツもまたウィジェット >>393
>>395
そうなんですね!スッキリしました、有難うございます! 画像の圧縮形式で
ASTCで圧縮したパッケージを古い端末にインストールしたところ、
ASTCに未対応だったようなので画像テクスチャがすべて真っ暗のまま
プレイ自体は可能という状態になってしまいました。
ASTCに未対応な場合はプレイできなくするようには
どうしたら良いでしょうか?
例えばandroid5へのインストールを許可しなければいいという問題なのでしょうか?
(その端末が5.1.1だった) ここよりAndroidアプリ作成のスレのほうが良い回答得られそうだが、、、 起動時に弾けるならそれていいだろうし
Playストアでしか配信しないならストアで配信端末限定できるからそれでもいいだろうし androidのバージョンとASTC対応端末の関係がいまいちわからないのですが
ASTCに未対応端末というのはどうやって選定すればいいのでしょうか? だから、ここよりAndroidアプリのスレで聞いたほうが有益な情報が手に入ると思うのだが、、、
デバイスで対応/未対応があるからバージョンに限らない
2015年以降の端末なら大体対応してるみたいだけど、、、
ASTCに拘りがなければETC1とかETC2とかにしておけばいいのでは google playが勝手にテクスチャの圧縮形式を選定してくれる・・・ということでしょうか。
ありがとうございます。 ちがう、指定したテクスチャフォーマットに対応してないデバイスでの配信がはじかれる
ストアに出てこなくなるだけ ビヘイビアツリーでプレイヤーを追いかけるAIを作って、もう遷移が変わってその処理を通ってなくても追いかけてくるよね?
命令した行動は通って無くても上書きしない限り継続されるイメージでいいのですか? UE4でアクションゲームを作りたいけどどうする!?(^^
C++のスクリプト作れないと思ったらVS2017がデフォルトでC++入ってないと知りまひた(^^
そりゃ作れんわけだ(^^
ボッキング!(^^ ブループリントのみでローグライクゲームのマス移動を再現する場合、座標で制御するのではなく、すべてのマスにターゲットポイントを配置して制御するべきでしょうか?
それとも他に良い方法ありますか? ターゲットを配置するのはあまり現実的ではないので
マップを構成する方法からキャラクターを最終的に立たせる座標を出すようにしたほうが良い
1マス単位のオブジェクトならそこに移動後に立たせる座標も埋め込んでおいて
そこを目標に歩かせるとか出来るようにしておくと誤差でズレていく事もないし
マップ作るだけで移動も出来るので楽かと ライセンス料について
委託販売を行った場合、手数料や源泉徴収を差し引かれた純利益のみの合計で
四半期ごとに計算すればよいのでしょうか? >>408
普通に例えば横キーを押されたら、アクターのY座標を+10とか固定値を加算して移動するだけでいいと思うよ。 >>410,413
なるほど。ありがとうございます。
「simpleMoveTo location」でやってみているのですが、Controllerのピンにどうやってplayercontrollerつなげたらいいのでしょうか。
調べた限りだと、「Self」っていうノードつなげてる人がいるのですがself のだ仕方がわかりません。 何をしたいのかを書かないと意図していない回答をされて余計に混乱すると思うから、まず何をするのか書いたほうが良い
で、聞かれている質問に対してそこが不明瞭なので"このようにするべき"ではなく、"何が繋がるか"だけ答えるので留意されたし
SimpleMoveToLocationのControllerには
PlayerControllerに限らずController継承の物を繋げれる
今、UE4標準で実装されてるのはPlayerControllerとAIControllerのふたつ
何も派生クラスを作っていなければ、このふたつが繋がる
Selfは自身のインスタンスを意味するのでControllerから派生させたActor内で実装する場合はSelfになる
本とかではPlayerControllerを継承してMyPlayerControllerとか作ってると思う
別でPawn側に実装する場合はGetControllerから取得する
CharacterクラスはPawnからの派生なので同じくGetControllerで取得できる 質問でふ(^^
Unityで言うIKみたいなイラストにボーン付けて動かすのってUE4にありまんこ?(^^
ボッキング!(^^ てかUE4スクリプト一つ作るのに何でこんなに時間かかるんでふか?(^^ >>415
ご指摘ありがとうございます。
おっしゃるとおり混乱しています。
古典的なマス移動のローグライクを作るためにまず、マス移動のブループリントを組んでいるところで、Wを押したらX軸に100加算した場所に移動×4方向を組もうと思っています。
セットアクターロケーションだと、歩いて隣のマスに移動するのではなく、隣のマスに瞬間移動してしまうので、SimpleMoveToLocationが良いのかなとお思い使ってみているところです。
このやり方以外に良い方法ございますでしょうか? >>418
それでいいと思うし、tickでxを少しずつ加算してもいいと思うし、制御し易い方で 今時スクリプトをカタカタやってんのウニティくらいでそ
ちんぽ >>418
SimpleMoveToLocationでも達成はできる
ただ、これはナビメッシュが必要になるので注意
ナビメッシュを使わず単純に移動させる仕組みもあった気がしてるけど記憶違いかもしれない
思い出したら書くよ
>>419
Tickでやる場合は、移動量にDelta Secondsをかけてあげないと処理落ちによって移動量が変わるので注意
目的の座標まで移動すれば良いと言うなら気にしなくてもよいけど
後、移動アニメーションと同期とりにくいのでスーファミドラクエみたいな感じでいいならいいかも >>420
c#の事をスクリプトと思ってるなら何も解ってない >>419
ありがとうございます。SimpleMoveToLocationでやってみます!
>>421
ブループリントを組んだあと、指定したボタンを押してもプレイヤーが動かなくて、原因がわからず悩んでいたのですがナビメッシュが必要だったんですね。
おかげさまで解決しました。ありがとうございます! Blankから作り始めたプロジェクトにThirdParsonのSK_Mannequinの歩くアニメーションを持ってきたい場合はどうしたら良いでしょうか。
thirdParsonのテンプレートから新規作成したプロジェクトのアニメーションブループリントファイルをファインダー(winでいうエクスプローラー)でコピーして、
Blankから作り始めたプロジェクトのフィルダーに貼り付けSK_Mannequinにそのアニメーションブループリントを適用したのですが、動いてくれません。
どうしたらよいでしょうか。 ポストプロセスでモザイクを作ろうと思ったのですが16?以降のバーションでポストプロセスにSceneColorが使えないらしく
エラーが出ます。
現在バージョン19を使っていますがそれ以降でポストプロセスを使ってモザイクを作る方法はありますか?
画像はネットにあった方法をそのまま作ってみてエラーが出た状況です。
ttp://uproda11.2ch-library.com/e/e00273748-1582100125.jpg
モザイク使いたいです。 >>424
サードパーソンで新規プロジェクト作って、移行させたいやつをブラウザで選択して右クリ「アセットアクション」→「移行」で
、自分のプロジェクトに移す。 >>424
念の為、アニメーションブループリントファイルってのはアニメーションデータは含んでいないからな
移行方法は>>426のやりかたでよいが、こらは依存するファイル全部持っていくので
ちゃんと理解しながら使わないと結局サードパーソンテンプレートと変わらなくなるよ >>425
単純にSceneColorはMaterialDomainがSurfaceじゃないと使えない
エラー文にもそうでてると思うが、、、
多分、【[UE4] 集中線エフェクトとモザイクエフェクトを作った】というタイトルの記事を参考にしたんだと思うけど
このモザイクマテリアルはポストプロセスではなくスフィアモデルに適応してる
そのサイトの後半に書かれてるサイトの記事
【ぼっちプログラマのメモ UE4のポストプロセスマテリアルで色々してみた 番外編】
ポストプロセスでモザイクしたいならここを参考にしてみては
できるかわからんけど キャラクターの顔のアニメーションを、Blenderのドライバーとシェイプキーでやろうと思っているのですが
ボーンでリグを組むのより処理が重くなる等、何か不都合なこととかありますか? すみません
ダクソみたいなアクションゲーム作るのに使えるBlueprint教えてください
他にもオススメあれば教えてもらえるとありがたいです はい
https://www.google.com/search?q=ue4+darksouls+blueprint&oq=ue4+darksouls+blueprint&aqs=chrome..69i57.1176j0j7&client=ms-android-google&sourceid=chrome-mobile&ie=UTF-8 >>432
>>433
ありがたいです
助かります Megascansのダウンロードめっちゃ重くなってるけど俺の環境だけだろうか… unreal勉強中です。
3ds Max と unrealとの連携する場合(Maxでモデリングや簡単なアニメーションを行うという想定です)の注意点、留意点などありましたら、教えて下さい。 Unreal内にあるビルをfbxとして書き出しました。それをzbrushにインポートしたところ、テクスチャーがありませんでした。もしかして、テクスチャーは別途エクスポートして、ZB側で割当直さないといけないのでしょうか? blenderで作った飛行機のモデルをue4に持ってきたのですが、この飛行機のジェット部分にエフェクトをつけてシーケンサーで動画を撮っているのですが、飛行機を動かしてキーフレームを打つやり方なのですが飛行機にエフェクトが追従するように出来ないでしょうか?
現状ですと飛行機とエフェクト両方にキーフレーム打っています 方法はいくつかある
・飛行機のアクターにエフェクトを追加する
・アニメーションにエフェクトをアタッチする
シーケンサーでエフェクトを発生させてアタッチできたかは覚えてない キーを移動して重ねても、上書きされずに2つのキーが全く同じフレームに置かれますよね。
キーを重ねた時に上書きされるように設定することはできますか? 質問なんだけど、PC用のVRゲームを作りたい場合、最低必要な機材って何買えばいい?
手だけのやつとか色々あるけど分からない ぷちコン最優秀賞でOculus Questもらえるぞ 何を開発するかで全然違う
見るだけならスマホVRでも開発出来るけどな
ハンドデバイス使うならquestかriftsが次点か UE4初心者なんですが日本語のプログラミング入門教材でおすすめのものありますか?
C++とBluePrintというのがあるみたいですが
コードを他人に渡しても見えない状態にしようと思ったらC++じゃないとできない?もしくはC++でもできない? ゲームを配信するときにC++のソースコードやBlueprintのリソースを他人が見れないようにするって話ならパッケージ化すれば見れない
ただソースコードも配布しちゃうと、もちろん見える
共同開発する場合はC++は隠せるBlueprintは隠せない
回答になったかな?まず何をしたいのか書かないと答える方も大変だからな あと日本語のプログラミング入門教材も何をする上で、どの言語なのか分からないので答えられないよ
広くC++なのか、UE4で扱う場合のUnrealC++なのかUE4のBlueprintなのかで答えが変わってくる C++に耐性ないなら辞めとけ理解に時間掛かる
BPならネット検索すればちょいちょい出る >>449-451
ありがとうございます
参考になりました
自分でも何をしたいのかあまり定まっていません
少しでも情報が得られたので良かったです Blueprint NativizationってBlueprint からC++に
変更できるのがあるみたいですが、パッケージ化
するときは、皆さんも基本的に変換されるんですか? Try rebuilding from source manually.って出てプロジェクトが開かないぞ
どうしよう… プラグインを追加したとかバージョン更新したとかでは 思いあたるフシといえば
いつもエクスプローラーから〜.uprojectをダブルクリックしてプロジェクト開いているのを
ue4のEpic Game Launcherから開いて作業してしまったのが原因かも???
プロジェクトの設定ファイルのどこかが変わってしまったと思うのですが
どこをどうイジれば… 単純に何かしらのエンジン互換が失われてるだけだからビルドし直せって言われてるエラー文、何の互換が失われてるかも書かれてるけどなんて書かれてる?
*********.dllとか出てるはずだが
C++使ってる環境ならプロジェクトフォルダのIntermediateフォルダとPlugins以下の全Intermediateフォルダを削除して
.uprojectの右クリックメニューからGenerate Visual Studio project filesを選択してVisual Studioのプロジェクトを再生成してビルドし直せば良い なんにせよ開発してる環境と状況がもう少し分かると問題の類推がしやすいかもしれない
C++つかってない環境なら互換のないプラグインを入れたとか有効にしたとかが原因
それもエラー文で判断できる UMGについての質問です
タブ切り替えにwidgetswitcherをつかっているのですが、タブ切り替えにアニメーションをつけることって可能でしょうか?
0がフェードアウトして1がフェードインするみたいな 忘れた
タブ押したらフェードアウト→切り替え→フェードイン 建物のアセットを購入したのですが、建物の扉や窓などにアルファベットのAやBが書かれてます
デザインではなく何かの印だと思うのですが、これを消す方法はありますか? なんのアセットなのかもわからんのに答えれるわけないだろう
あとそういうのはドキュメントに使い方が書いてるものでは? とりあえず、そのアセットのページでも書いてほしいな。
建物のMeshの段階から、文字も一緒に付属してるとは思えないから、
アセットに付属してるBPがその建物のMeshにアルファベットのデカールなどを追加したものかも知れないよ? なんだろ
でもたぶんテキストコンポーネントだな
Construction scriptで作ってあるなら、ブラウザからこれを開いて、文字のやつが右のウインドウにあるから削除でOKだと思う みんなの意見を聞きたいんだけど、制作環境(机周りとか)はどんな感じにしてる?
俺の部屋、据え置きゲームとプログラム系の本で埋まっててスペースが無い... >>469
470さんの解答で十分だね。
エディッタ内では表示、プレイ時には非表示なんて簡単できるし、全然問題ない。
要らなかったらBPからそのテキストのコンポーネント消せばいいし
でもこのスクリーンショットのMesh、Meshの裏っかわというか、床と柱の隙間見えちゃってるなw
割とあるんだよね。アセットページのSSを見る限りでは分からなかったり、Meshの作りが雑だとか、コスト削減の為に
室内用の壁部分だけになってるのは。壁の外側にあたる部分、つまりアウトドア側のMeshが無いから、
例え隙間だろうと、もろ光が室外から入って来るでの、ライティングの結果の影響及ぼしちゃうっていう。
回避する手段なら、いくつかあるな。ブラシで大きめにマップを囲うとか
使われているマテリアルのTwo Sidedにチェックいれて、外側にもMeshがあるように見せかけるとか >>472
本棚ももう埋まってる...
>>473
ゲーム用のモニタとPC用のモニタがある...
semai.... 起動中にmemory allocation warningというメッセージが表示された
ram16Gでは少ないようですね >>470
>>474
ありがとうございます
文字を消せました プロジェクトファイルをネットワーク内の共有フォルダ内に置いて管理できる?
チームで作る場合これしかないよな? 16Gメモリーだと警告が出た
素人にメモリー増やせるのかな? メモリソケットが付け外し可能な構造のPCなら最も簡単な増設と言ってもいいと思う
PCに合ったメモリ買って交換するか足すだけだし
ノートPCとかだとメモリいじれない機種とかあるけど >>481
よくこんなんでうまくやれるかなと思うな 16Gで警告でるって割と巨大なプロジェクトにならないと出ないが何かと勘違いしてない?
そのメッセージはGPUメモリのほうが足りないときとかにも出るみたいだが
警告のログないしスクリーンショットとかないの? >>485
デスクトップなら2スロット空いてれば同じ型番を2枚挿で増設出来る。超簡単 >>488
ラーニングのオープンワールドデモのレベルとか開くと余裕でクラッシュすんね
まああれは巨大なプロジェクトって言っていいケースか アクタのピボットの位置を変えてセットしたのですが、再度アクタを選択すると変更前の場所にピボットが戻ってしまいます
その状態でアクタをもう一度クリックすると変更した場所にピボットの位置にいくのですが、変更前の位置にいかないように出来ないでしょうか? リファレンスかなんかで見た記憶があるけど、ピボットは一時的な移動なら出来るって読んだような気がする
分からぬ >>492
オープンワールドデモコレクション?
Overview、Showcaseともに16GBで足りると思うよ、RAM/VRAMともに1GBくらいの消費
アセットコンバートで瞬間的に32GBフルで埋まったけど、コンバートに関しては積んでる分だけ使う感じじゃないかな
少年とカイトのほうはこれから見てみるけどドキュメントに推奨RAM24GB、最低8GBになってるね
なんにせよ、16GBでクラッシュするのは別の要因な気がするよ >>492
32GBだけどオープンワールドデモコレクションとか少年とカイトはめっちゃ重い。ランドスケープマウンテンは軽い 少年とカイトは重くないは嘘ついた
公式が8GBでも動くけど24GB用意しろって言ってるしな
少年とカイトはプロジェクト名「少年とカイト.uproject」の状態でGDC_Landscape_01を開いたりプレイすると範囲外アクセスでクラッシュした
どこで範囲外アクセスしてるのかデバッグしようとビルドしたら日本語名プロジェクトだとincludeパスが腐ってビルドが通らなかったので
プロジェクト名を英字にリネームしたら無事ビルドが通って普通にプレイが続行されてしまってる
クラッシュの要因って上記の日本語プロジェクト名だったりしない? ビヘイビアツリーでブラックボードを使う意味って何ですか?
本で覚えた流れで使ってたけど、セットもアクセスも面倒くさいし、
保持しているアクターがリスポーンする際に初期化が面倒くさいし、
デコレーターで直接値を調べられる利点はあるけど、
デコレータを自分で書いて直接値を調べたほうが解りやすいし。
と思い出してきてます。 すみません、UMGを使ってゲームのUIを作成しているのですが、
その際にテキストのサイズ変形について教えていただきたいです。
解像度が1280×720でテストしながら作成して、ウィンドウサイズ(解像度)を変化させてみたところ
フルスクリーン(1920×1080)〜960×540くらいまでは
ウィンドウサイズに合わせて文字のサイズも切り替わり、問題ないのですが、
それ以下
例640×360などまで小さくすると、文字があるときを境に小さくならなくなってしまい、
画面外やメッセージウィンドウ外にはみ出してしまいます
画面サイズの下限のようなものがあるのでしょうか?
もしくは何らかの項目で想定される最小サイズなどを設定する必要があるのでしょうか?
どなたか原因、対応方法のわかる方いらっしゃいましたら、よろしくお願いします。 >>500
AI同士の情報共有
いま何を知っている、とか
ある排他的な行動がある場合に既にその行動を開始してるAIがいるか確認して、いれば別の行動、いなければその行動とか
単体で完結する場合はつかわなくてもいいんじゃないかね >>502
ああ!!ここで設定するんですね!!
全て解決しました!! ありがとうございます! >>503
間違えた……UIのスケールの件、わかりました!!
ありがとうございます! メモリといえば、Ctrl+Zするとクッソメモリ食うね
連続でやると高確率で落ちる リフレクションの解像度を1024くらいにして反射を大量に置くと100Gでも落ちるよ
体感では50個以上で落ちる >>502
AI同士の情報共有限定で使ってみます!
有難う御座います! マーケットプレイスのよくある質問にあるここの部分がよくわからない。
https://www.unrealengine.com/ja/marketplace-faq
購入されたコンテンツは、その制作物においては単に部品にとどまっていなければならず、中心的な構成物とすることはできません。
購入したキャラとかはプレイヤーキャラにしちゃダメってこと? 違う
アセットをそのままゲームとして売るなってだけ
真面目にゲームを作ってるやつには関係ない話 ストアにある、なんかのゲームシステムBPアセットをそのままゲームすなー!ってこと
あとはEpicがリリースしてるアセットはUe4以外で使うなよ!もあったような? ツクールが売ってるアセットとかも
ツクール以外で使うな!とかあったよね
正直うぜーと思う 要は常識的に考えて、もしきみがアセットの販売者だったとした場合に
やられたらイラっとするような事はしてはだめだよ、って話 ゲームじゃなくて映像作品なら自由に使っても良いんだっけ現状は?
アセットを別のCGソフトで加工して使うのはまずいよね。 大阪で1番の恥さらしな男、最低中の最低のゴキブリ男が書いた渾身の力作!!
ノンフィクション自叙伝
【ゴミと呼ばれて刑務所の中の落ちこぼれ】
中学2年の時に覚醒剤を覚え、17歳から45歳まで【少年院1回、刑務所8回、合計20年】獄中生活を繰り返した男だったが、ある女性との出合いで生き方を180度変えて鉄の信念で、見事に更生した奇跡の一冊!!
楽天ブックス、アマゾンなら送料無料 ん?
unityアセットライセンスは
改変オーケーのはずだよ クソゲー実況でもアセットそのまんまのゲームがたまにあるけどあれのことか Epicがリリースしてるアセットを書き出してクリスタとかで加工するのはOK?
やられたらイラっとするような事っていうのも個人差があるような気がするんだが。
スマホの課金ゲーム作ったら怒るやつもいるぞ。 へ理屈こねる前にまずは自分で確認しろよマヌケ
FAQですら目を通そうともしてねえだろ FAQ読んでもわからないことが多いと思う
ゲーム以外にも使えるって話だけどノンゲームの
クリエイターライセンスの説明見ると商業には使えないって書いてるし
ゲーム以外の用途で使おうって人はまずそこでつまずくんじゃないかな Epic Games Japanの人はツイッターで漫画はクリエイターライセンスでいいって書いてるね。
でも著作権表示は必要っぽいな。
ネットでクレジットなしでいいって紹介されてた気がするんだけど
やっぱり必要なんだろうか。 脱出のFPS視点ゲームの実況にUE4のマネキンをそのまま使ってるやついたなw
実況者は知らんかったぽいが俺は笑うわw まぁそうだな
自分でEPICにメール発射して聞けばいいだけの話
返事あるとは限らんがw EPICにロイヤリティの支払方法聞いてるけど、1月経っても返事なし。
払わなくていいのかね・・・ みらい翻訳やらdeeplで英語に翻訳した文章って勝手に使ってよいの? 公式にロイヤリティ申請するページがあるのは知ってるよね? 購入したアセット組み立てるだけでほとんど時間がなくなりそうだ・・・
元々入ってるデモシーンってそのまま使ってもいいの? クレジット表示の仕方も漫画は巻末に入れればいいんだろうけど、
イラスト仕事の時はどう入れればいいかわからんね。 質問です
http://get.secret.jp/pt/file/1585312458.png
ボタンが3つあってそれぞれがウィジェットを出現させることができます。
同時に複数のウィジェットを出現させることはできないので
一個ウィジェットを出したら閉じる必要があります。
閉じるボタンは android back key
最初はandroid back keyを押したら、イベントディスパチャーをコールさせて
それぞれのウィジェットには自身のウィジェットを閉じるBPを
バインドさせていけばいいのかなと思ったのですが
すべてのウィジェットが閉じてるときには
open levelで別のレベルに移動させる必要があります。
このままだとウィジェットがあるときにも別のレベルに移動してしまいそうです。
各種ウィジェットを閉じる動作と、
別のレベルに移動する動作をどうやって
一個のandroid back keyで行ったらいいでしょう? テストプレイしてもらう時にパッケージ化するんだけど、起動しようとするとアンチウイルスソフトさんがうるさいらしい
これはどうにもならないのかな? アンチウイルスが反応する怪しいデータを作ってるって事だろ >>537
質問の意図が余り解っていないけど、
複数のウィジェットは生成出来るし、
1つに集約したいなら、パーツを分ければいいし、
open level とは関係ないので、制御は何とでと書けると思うよ。
イベントディスパッチャーで連携してもいいし、ウィジェットを保持しているクラスのカスタムイベント呼ぶなり、なんとでも出来ると思う。 EPICに質問するのも無料なのに・・・返事は全然ないけど プレイヤーのポーンのところにAndroidのバックキーが押されたら
ディスパッチャーを発行するようにしています。
で、それぞれの複数ウィジェットにはディスパッチャーが呼ばれたら
閉じる処理を書いています。
これでウィジェットをAndroidのバックキー一つで閉じる
ことには成功しました。
ただ、UIがすべて閉じているときに、Androidのバックキーを押したら、
別のレベルに移動して欲しいんです。
これを例えばレベルブループリントに仕込んでしまうと、
他のウィンドウが開いているときにも
イベントを受け取ってしまい、ウィンドウが閉じる前に
別のレベルに移動してしまうわけです。
UIが開いているときには、別のレベルに移動して欲しくないのです。
UIが今開いてるから移動しないでね、というのは
どういう風に知らせたらいいのでしょうか? グローバル変数とかに「UI開いている」を示すブーリアン変数を
書いてしまえばいいんでしょうか?
他にやり方的にスマートな方法があれば・・・ 本家はソフトそのものや機能の質問ならありだろうが、個々で作ってるプログラムやロジックの話なら知るかよって感じだろ >>547
UIが開いているかどうかで分岐するのは常套手段だよ
開いてるかどうかを判断する方法を工夫するのが良いだろうね
booleanでもいいしenumとboolean配列でフラグ的に扱うでもいいし ライセンスの規約を読めばゲーム以外は趣味でしか使えないってなってるのに、
巷では商用の映像や漫画でも使えるって言われてるのはどういう事? >>550
そうやって本当の事聞き出そうとしないで素直に教えて下さいって言えないの?w すいません質問です
ランドスケープのフォリッジで、フォリッジを追加のところに複数の木や草をドロップした時、
その中の一つを選択してブラシで描いてみると、
ずっと特定のオブジェクトが描画されてしまう
現象ってありますか?
正直困ってます、場合によっては選択してないのに一度に複数のオブジェクトが描かれたりだとか法則性がわからん 選択じゃなくてサムネイルの左上ボックスにチェックが入ったものが設置される >>551
そもそも明確に答えられるやつはここにいないんじゃないか?
ツイッターとか見ても漫画は禁止って書かれてないから使えるって解釈して使用してるみたいだし わかるよ、どうにかして質問せずに他人の意見を引き出したいんだよな 漫画への商用使用はゲームもしくはその他のインタラクティプロダクトに
当たらないからOKって事みたいだけど映像に関してはわからない
その他のインタラクティプロダクトってどこらへんまで含まれるんだろう 被破壊メッシュを作ると中身があるように破壊されるものと中身がスカスカに破壊されるものがあるのは何が違うのでしょうか?
自分で簡単にモデリングしたものでインポートするときの設定なのかなと思うのですが >>515
公式のやつ以外は別のソフトでもいいはず
映像はノンゲームの説明通りなんじゃないの 規約もユーザーの間で広まってた解釈も公式の見解一つで覆っちゃうから怖いところがあるね。 steamとgoogleplayの違いってなんでしょうか?
steamのほうがインディーが多くて審査が甘い感じですかね steam、pc アプリ、valve社
googleplay、android アプリ、google社 steamにもandroidアプリあるのか
昔の知識だけどsteamのほうが審査は厳しかったけど最近は緩い印象 いや、android版のsteamクライアントがあるだけか
steamにandroidアプリがあるわけでは無かった
>>563は撤回 3dだとメタルギアVRみたいなのが比較的簡単そう
モデリングもそれほどでもない
tpsだとカメラの扱いがむずい
>>562
どうも
googleはスマホだけなんすね >>566
そいつTwitterでunityの方がue4よりおすすめ出来るって言ってた奴にめちゃくちゃ絡んでてヤバい奴だと思ったわ
線画できるの配ってくれてるけど、こう言うキレやすい奴のって後々揉めそうで使わない方がいいよな 正直ユニティのほうが惹かれるけど
今更乗り換えてまたイチから勉強したくないし普通のプログラミングなんて無理や…ブルプリしか出来んのや 実際UE4よりUnityが優れてる所ってなに?
商業用としてカリカリにチューンするならどっちでもテキストプログラミングが必要だろうけど、サンデープログラマーがちょっと作って公開するくらいならUE4の方が楽だと思うんだがな
オレはoculusdk2が出た頃のVR初期にVRアプリ作りたくてUnity使ってたけど、今はもうUE4だけだな モバイルとコンシューマで人材的な棲み分けがされてるからプラットフォーム別のノウハウが違うんじゃね >>569
Unityもボチボチビジュアルツール入るよ 3DゲームってUE4とか触る前に
自分がモデリングを出来るかって事に気付けるかどうか モデルデータなんかロイヤリティフリーのが死ぬほどあるだろ くだらんUVのチマチマ先から開放される傾向にあるのは良いことだやた >>579
この辺まだUE強いん?
GIのせいなのかフォトリアルな感じはまだ若干UEの方が上に見えるけどプラセボなのかよくわからん
グラ以外でも強みあるん? >>589
「コロナをやっつけろ」というゲームを作れ
売れたら全額寄付しろ オープンワールドのアクションRPGとかどう?
キャラメイクもできるやつ。 ウイルスで人類を滅亡させるゲームは数年前にリリースされているな
コロナ騒動でダウンロード数上がったって皮肉 思いついた!
薬を使って、ウイルスを消してくんや
シューティングでもいいが、そうやな、、、
今流行りの落ち物パズルなら流行るんちゃうか?
ちょっとぷよぷよのパクリっぽいけど、ウイルスと薬の色が揃ったら消せる、てことで
薬をカプセルにして、上下二色にしたら複雑になってパズル感上がるぞ!
こりゃ絶対面白い!
もう将来安泰やわ!! パズルゲームのアイディア出したいな
紙に落書きしてるけおdな ローグライクで99日間生きるワニ作ろうと思ったけどやめたわ 超面白いうどんゲーム作ってよ。
香川県民は使用不可にして発狂させる。 人口100万弱のド田舎者に嫌がらせしたって何も得るもの無いよな この記事を読みながらプラグインを作ろうとしています。
https://qiita.com/iwax10/items/e686c1f180fb5aefeb9e
NewProject -> C++ -> BasicCodeという項目が見つかりせん。
新規プロジェクトを開くと、テンプレートカテゴリ選択というGUIが表示されてしまいます。
私は何かすごくズレたことをやっていますか?
https://dotup.org/uploda/dotup.org2107511.jpg >>534
そこに入力する額が、売上額なのか、手取り額なのか質問してるけど、返事が来ないのです・・・
委託販売してるから、売上額の4割りもってかれるので、そこからロイヤリティだと、きつい・・・ 0円で売ればロイヤリティとられなくて済む。ハイ解決 FF7がps4で出るけど、個人制作であのグラレベルのゲーム作れたらいいよね
あれだけのグラ有れば、何でも作れるわ スクエニはなんだかんだで
日本最高のCG会社の一つ
半端ねぇってw
絶対入りたくない会社だけどwww ソニーは社長幹部クラスが家族経営だったよな
散々こき使われて捨てられる運命かな
スキル稼ぎに俺が面接受けても落とされるだけだろうなw 4つのブーリアン変数のうちの1個をオンにしたら
他の3つは自動でオフになる。常にどれか1個のみがONという状態
みたいなのを1個の変数で行いたいのですが
何を使ったらいいのでしょうか? 制約が無ければ、コードとかの仕組みの解決方法は人それぞれだよね
自分は==で番号判定で解決する フォリッジで草を生やしたのですが、遠くに離れると表示されなくなります
おそらく負荷を減らすためだと思うのですが、この設定はどこですればいいのでしょうか? すごい2Dゲームを楽して作りたいです
アセット等いい方法はありますでしょうか 会社を作って社長になって社員に2Dゲームを作らせれば楽々ですわ 2D向かないよこのツール
ドット単位での当たり判定もカバーできないし
それなりの性能のPCでも300くらいオブジェクト出して動かすと処理落ちするから
弾幕シューティングみたいなのも厳しい 大抵のゲームエンジンだと大量にオブジェクト出したら処理落ちするのは当たり前では?
判定ついてる弾幕ゲームなら尚更 >>617
いや普通の2Dエンジンって数百ごときの弾で処理落ちしねーだろ
PS2の弾幕ゲーですらわざと処理落ち演出を組み込むくらいだし DQ6かなんかでデータ消滅ってワザとだったらやばいなw >>612
おい
これに答えろ!
ここは質問スレなんだよ >>613
そもそもテメーがしょうもない書き込みするから俺の質問が流されたんだよ
消え失せろゴミ >>619
弾幕シューティングの当たり判定なんてふつう独自実装だと思うけど
そういう問題じゃ無くてスプライト数百出しただけで処理落ちすんの? >>612
Cull Distanceだと思う
詳しくはぐぐれ 学術の巨大掲示板群 - アルファ・ラボ
ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など >>626
せいぜい10fpsくらいしか変わらんかったよ 初心者で基本的な質問であれですが、、、
https://github.com/alwei/PPCelShader
↑こういうシェーダーがあって、自分のプロジェクトに
追加したいんですが、
『PPI_CelShader』をPostprocessマテリアルとして追加してください。
みたいな謎の文言があるんですよ。数時間格闘した挙句
さっぱりわからなくて、どうかお力を借りたいです、、
ちなみに色々試したうち、アセットのインポートでも、
uassetとかいう拡張子がエラーが出てインポート
できなかったりしました
現状お手上げです readmeに書いてあるurlには飛んだ?
ue4 セルシェーダーでググれば作者の解説付きブログが出てくるし、他の人のサイトでも紹介されてるぞ ダウンロードしたセルシェーダーのフォルダに入っているプロジェクトから自分が使いたいプロジェクトにコピーすれば使えましたよ 630ですがありがとうございます、
ダウンロードしたセルシェーダーのフォルダに入っているプロジェクトから自分が使いたいプロジェクトにコピーすれば使えましたよ
↑これをどうやったらできるのかまた数時間格闘してます… 4.19じゃないと不具合なかったけこれ
4.24で動くのかな PPCelshader.uprojectを開いてコンテンツ内のPPCelShaderのフォルダを右クリック、移行で自分のプロジェクトのcontentに追加できます
そこからはreadmeを参照しながら出来ると思います
4.23.1で機能はしました
ですがパラメータなどを細かくいじってはいないのでその辺では不具合が出るかもしれません >>635
Unrealっファイル個別の管理情報ってどこにあるんだろ?
Unityの場合はファイルインポート時にファイルと同じフォルダにメタファイルが生成されてメタファイルにidやらファイル個別の管理情報が入っているけど
Unrealの場合はインポートした時ファイルの拡張子が〜.uassetってなって管理情報用ファイルが見当たらないんだが
.uassetに管理情報が入っていると見て良いのか >>638
.uassetに入っているよ
ファイル移動時にこのアセットを参照してる他のアセットがある場合、いちいちパス更新が行われないようにリダイレクターが作成される
リダイレクターは正しいアセットのパスを伝える役目をもっている
リダイレクターを消すともちろん参照先がわからなくなるので基本的に削除してはいけない
とはいえ放置するのも良くないので
リダイレクターは定期的に掃除する必要がある
リダイレクターのアクションで直接「修正」するか
フォルダ内のリダイレクターを一括で修正することができる
実行するとリダイレクターを参照しているアセット全てに正しいパスを参照する変更が入りリダイレクターは削除される
この時にアセットの保存を忘れると地獄をみるので、ちゃんと保存すること >>639
なるほどありがとう
アセットの内容と管理情報が1つのファイルになってるのは
バージョン管理ツールなどで共有した場合に管理情報のコミット漏れが無くていいな
逆にちょっと画像をすげ替えたい場合でもコンテンツブラウザ介してやらないといけないのは面倒くさいかも
コンテンツブラウザも画像ビュアーとして使い勝手がいいとは言えないし >>637
コンテンツのとこが0アイテムになってます… プラグインブラウザのメニューが出無くなってしまったんだが、どこで設定できるか分かる??
たぶんプラグイン画面で、Pluginbrowserのチェックを誤って外してしまったのが原因だと思うんだけど
そのプラグインメニューが開けないんだ ビューポートのパース画面が強制的に上からの視点になってしまいます
これはどう直せばいいでしょうか
カメラの回転は一時的にはできますがaltを話した瞬間から上からの視点に遷移していきます
エディタの環境はリセットしました
お願いします こんな有り難いスレがあったのか。
FPS視点のゲームを作ってるんだがUIとカメラの表示がどうもうまく行かないので分かる人がいたら教えてほしい。
本来なら画面上にUIを普通に配置すれば良いんだが、画面内のカメラ視点にUIを被せたくないんだ。
例えば画面サイズが1280*720だとしてカメラのサイズだけ1000*600にして右上詰め表示、
カメラが表示されてないスペースにUIを表示って形を取りたい。
どうしてもカメラ画面のサイズを小さくして表示する方法がわからなかった。
もし分かる人や解説しているサイトがあったら教えてくれると有り難い。
https://dotup.org/uploda/dotup.org2126517.png それはue4で初心者の範囲を超えてる気がする
ゲームエンジンを弄らないと出来ないとおもうし
まずue4 以前の問題でwindowsとandroidの理解を深める方が先なのでは Unityでいうところのレンダリングパイプラインいじらないと無理なんじゃ? アンリアルエンジンのシーン内に配置している総ポリゴン数ってどこで確認できますか?
個別にならダブルクリックでわかりますが、それを手動で計算ってアホです、、、 Windowsの画面分割機能を使って左側にエディタ、右側にブループリント等のタブを表示しているのですが
VRプレビューを実行し終了した後、画面分割機能が解除されてしまいます(バラける)
通常のプレイの後はこの問題は起こりません
VRプレビュー実行後も、分割した画面をキープさせる方法ないでしょうか?
使用しているエディタのバージョンは4.23.3です ue4のマーケットは大型のセールなどありますか?
もし近々セールがあるなら少し購入を待ちたいのですが simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0 まあ99パーセントは他の誰かがやって失敗してるアイデアだな
残り1パーセントは他の誰かがやって成功してるアイデアだが プレイヤーキャラクターに設定しているアクターが、Z(Yaw)方向にだけ回転してくれません。
同じアクターをそのままゲーム上に配置した場合は、問題なくZ(Yaw)方向にも回転してくれるのですが・・・。 アイデアがアイデアを生んでとんでもない作業量になるから手を動かさないとダメ、あとゲームクリエイターはゲームやらない方がよい。
ゲームをやってしまうと個人では絶対できないゲームのイメージを埋め込まれて想像力を奪われる。 ウィジェットで画像を立体的に回転させる方法は無いでしょうか?
NPCと会話してメッセージが表示された後に右下に出てくるアニメーションを作りたいのですが、ウィジェットでイメージを回転させようとしても平面上でしか回転させることが出来ず他に方法が思いつかず…… 一人で開発なんて辞めよう。
とりあえずアーティスト、ゲームデザイナー、プログラマー仲間を集めてミニゲーム一本作って成功体験を積む方が一億倍先に進める。
リーダーシップやマネージメントの経験も積める。 アニメーションBPでtry get pawn ownerノードを使用して、
そのアニメーションBPを登録してるクラスBPを取得したいのですが、できません
クラスBP側からは、get anim instanceでそのアニメーションBPを取得できます
原因は何が考えられるでしょうか?
あと、アニメーションBPの名前の末尾に'_C'が勝手に付いてるのですが、これは何でしょうか?
(実際のBPには'_C'は付いていません) 自己解決しました
クラスBPをactorで作成していたのが原因でした
pawnで作成し直したところ上手くいきました twinmotionにある群集アニメーションみたいなアセットはありますか?
街をランダムに徘徊するキャラをたくさん置きたいです Blenderから吐き出したFBXを「レベルにインポート」したらメッシュ名がハテナになってしまうのはなぜ?
と書き込もうとしたら送信する直前で解決したw
Blenderの日本語化設定で↓がオンになっているせいだったorz
https://i.imgur.com/SOSyIbf.png 質問させてください。
基本的には「AWDS」で移動する三人称視点のゲームを作っているのですが、
あるキーボードのキーを押したら指定した場所に勝手に歩いていく、(目的地につくまで他の入力を受け入れない)というシステムを作りたいのですが、色々と試行錯誤した結果、
Simple Move to Locationを使いControllerをGet Player Controllerに割り当て、Goalに指定の座標を入れると、ほぼほぼうまくいくのですが、指定した座標と少しずれたところで止まってしまいます。
これはどうしてでしょうか。
Simple Move to Location以外で方法があればそちらも教えていただけると嬉しいです。 673です。
少しずれる理由はわかりました。Goalをターゲットポイントにしていたのですが、重ならないようにずれた場所で止まっていたようです。ターゲットポイントに重なり、真上で泊まる方法があれば教えていただけると幸いです。 円に当たり判定を出す
ヒットした時にプレイヤーの当たり判定を開始
ヒット状態が無くなった時にプレイヤーが内か外で判定
後は分かるな 「AI MoveTo」を使ってみたらどうでしょう
ttps://docs.unrealengine.com/en-US/BlueprintAPI/AI/AIMoveTo/index.html
Acceptance RadiusやStop on Overlapの辺りを変えてみれば目的の動作をするようになるかも >>680
ご教授いただきありがとうございます。
「AI Move To」の「Pawn」に「Get Player Pawn」をつなぎ「Target Actor」に「ターゲットポイント」をつないだのですがplayerが動きません。
やり方間違えてますでしょうか。 >>681
ごめん、>>673をしっかり読んでなかった
>>680はAIController用Pawn専用だった
Player Controllerだから動かないのかも 初心者です。フォリッジで芝生など草を生やしているのですが、カメラから少し離れると全部消えてしまいます。
カリングや、LODというものが関係してそうだというのまで、なんとなく分かったのですが、設定の仕方がさっぱりです。
気にせず制作を進めていいのでしょうか。レンダリングなどすると全部表示されるのでしょうか? UMGで配置している画像をZ軸に回転させる方法は無いでしょうか? IT掲示板群 ttp://x0000.net/forum.aspx?id=15
学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0 複数のメッシュを1つのBPにしてその中のメッシュを一つだけ解除したいのですが、どうすれば解除できますか? シーン内のオブジェクトって
インスペクタ内でコンポーネントを追加や削除していくと
もともとは何だったのか判別しづらくなると思うんだけど
分かる方法ありますか?
例えば、このオブジェクトは
もともとは"create empty"で作ったものだとか、分かるんかな?
他人が作ったサンプルシーンを開いた時に、
知りたいんです ポストプロセスでライティングを取りたいを取りたいんですがシーンからモノクロで抜く以外に方法はありますか?
暗い色のメッシュから上手くライトが取れません;; ゲームパッドでのみ操作できるゲームを作っているので、常にマウスカーソルは非表示にしたいのですが、
UMGのボタンで「isFocusable」をONにしていると、マウスカーソルが表示されてしまいます。
メニュー操作の都合上、isFocusableはONにしておきたいのですが、この状態でマウスカーソルを非表示にする方法はありますか?
・PlayerControllerのShowMouseCursorはOFFになっています。
・BPで後からShowMouseCursorをOFFにしてもマウスカーソルは表示されてしまいます。 バルダーズゲートや大戦略のようなマウス操作が主体のゲームを作りたい、と思ってます(例えが古いか?)
具体的にはクリックでアクターを選択したり、マップをクリックしてその場所にアクターを移動させたりしたいです。
なにか参考になるようなサンプルや解説ページなどを知っていたら教えてくれると助かります。
UE4付属のサンプルにはFPS、TPSといったキーボードでアクターを動かす処理なんですね。 ue4のクリエイティブ情報はこれから有料級だから簡単には聞けないと思う >>695
アセットにヘックスのやつってなかったかな 格闘ゲームの投げ技のように、つかみに行くアニメーションがヒットしたら自分と相手が同期してアニメーションする仕組みを実装しようと思っています
同じフレーム数の攻撃側のアニメーションとやられ側のアニメーションを用意したのですが
つかみがヒットした後の処理で、自分に攻撃アニメーションを再生して、そのすぐ後で当たった相手にやられアニメーションを再生するという何とも冗長的な実装方法しか思いつかないのですが
同時に別々のアニメーションを再生させるスマートな仕組みとかあったりしますでしょうか >>698
ヘックスじゃないけどトップダウンというサンプルが近かったです。
サンプルちゃんと見ないとダメですね。すみませんでした。 >>699
その方法でいいと思うけど、シーケンサーを再生するという手もある >>688
削除出来ないなら見えなくすれば?
コリジョンとかも無くせばゲーム中は無くなったのと一緒 パッケージ化の際に
ERROR: Unable to instantiate module 'UnrealEd': Unable to instantiate UnrealEd module for non-editor targets.
ってエラーが出てパッケージ化できなくて困ってます
IntermediateとSaved消してから試したり、
uprojectファイルのAdditionalDependenciesにUnrealEdがないことなどは確認しました
何か他に怪しい箇所などはありますか? >>703
エディタ用のモジュールが使われているからパッケージが作れない もう少し書くとUnrealEdを必要とするAPIとかをどこかで使ってるので
UnrealEdが見つからないって言われてる
ログからなにを使っているせいなのか辿る必要がある >>704
モジュールはuprojectをメモ帳で開いたときに書いてあるモジュールがプロジェクトに含まれるモジュール全部って認識なのですがあっていますか?
その場合モジュールは1つしかないので、このモジュールの中からUnrealEdを必要とする処理を探して消せばいいということでしょうか? >>709
C++つかってるならSourceフォルダ内の(Project名).Target.csのなかにUnrealEdに依存しているモジュールがあるか
自分でUnrealEdのAPIを呼び出しているかかな >>710
(Project名).Target.csの中は
Type = TargetType.Game;
DefaultBuildSettings = BuildSettingsVersion.V2;
ExtraModuleNames.AddRange( new string[] { "(プロジェクト名)" } );
となっています。
自分で書いたソース以外は追加していないので、書いた処理の中にUnrealEdのAPIを使っている処理があるということでしょうか? IT掲示板群 ttp://x0000.net/forum.aspx?id=15
学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0 >>713
何度もすいません
UEdGraphPinを使っていたソースを消して
(ゲームには使っていなかった)
パッケージ化を試してみたのですがダメでした。
他にはUnrealEdを使ってそうな部分は見当たらなかったのですが、
UnrealEdを使っている箇所の特定方法などはありますか? >>714
パッケージ化しようとしたときのログに出てると思うけど >>715
(referenced via Target -> プロジェクト名.Build.cs -> BlueprintGraph.Build.cs -> KismetCompiler.Build.cs)
とログにあったので、プロジェクト名.Build.cs内のBlueprintGraph.Build.csの記述を消して再度パッケージ化をしてみたのですが、
また同じエラーでログに出ているファイル名も変わりませんでした。
build.csを書き換える際に何か必要な手順があるということでしょうか? >>716
もうそれ以上はログかプロジェクトを直接みないとわからん 失礼します。
ボタン入力についてです。
あるブランチがTrueだった際に、次に「A」「S」「D」「W」のどのボタンを押すかを取得し、その条件によってノードが分岐する。というものを作りたいのですが、
ブランチですべて組むと、4つそれぞれのボタンが押されているかの真偽をセットし、それをブランチの条件にして、と少し複雑なノードになってしまいます。
ボタン入力に特化した、「A」「S」「D」「W」それぞれ、このボタンを押したらこっちに分岐、このボタンを押したらこっちに分岐、という感じにシンプルにする方法はないでしょうか。 >>719
すみません「UE4 入力イベント」で検索したのですがどれのことなのかわかりませんでした。古典的なローグライクのマス移動を作っているのですが、そういう場合でも入力イベントが有効なら教えていただけますでしょうか。 >>722ありがとうございます。読ませていただきました。
キーボードイベントのことでしょうか。
キーボードイベントをそのまま使用すると、いつでも処理を受け付けてしまうので、
キーボードイベントの真偽情報を一度変数に入れ、
それをブランチの条件にして実装してました。
ボタン指示待ちの状態を作り、このボタンが押されたらこの処理このボタンが押されたらこの処理、と言ったことのできる簡潔なノードはないと言うことでしょうか。 ブループリントは基本スパゲティになる、簡潔に書こうと思うと終わらないよ >>723
ローグライクだから、移動中はキー入力を受け付けないようにしたいという事かな
キー入力したら移動処理中のフラグを立てて、そのフラグでブランチすればすれば良いんちゃうか 結局聞きたい事は簡略化の話じゃなくて、シンプルな処理待ちの話か
一個のノードをペタって終わりとか諦メロン 僕も質問してみまんこ(^^
UE4でゲーム作るときにシューティングとか2Dアクションとか作れまふよね(^^
それの2Dアクションのspriteを変える方法を教えてくらふぁい(^^
僕は初心者なので優しくしてでふ(^^
ボッキング!(^^ 近いのはスイッチかな
それでもキーボードイベントで変数に代入してスイッチに渡すから、キーボードイベントから処理中ブランチ通して移動処理に行くのと対して変わらんな 皆さんこんにちは!
unreal engine4をはじめたばかりなのですが、複数のテクスチャーをブレンドして
貼りたいと思い試したのですが、うまくいかなので質問させて下さい。
まずテクスチャーを重ねたいのでTexturesampleを複数だしました。それをmultiplyで
重ねたいと思い一つめのTexturesampleノードのテクスチャーを
マテリアルエクスプレッションテクスチャーをダブルクリックして中に入りパスを指定して
マップを貼りました。
同じように2個目のTexturesampleノードにもテクスチャーを貼ったのですが、最初の
ノードのテクスチャーも一緒に2個目と同じものに更新されてしまいました。
画像パスを変更すると、複製前のテクスチャーも変更されてしまいます。
どうしたら複数のテクスチャーをマップすることが可能になるでしょうか?
保存する時に
アセットDefaultTexture(DefaultTexture.uasset)の保存に失敗しました
って出るのでそれがいけないのでしょうか?どうして保存できないのかも分かりません。
基本的な部分かと思うのですが、アドバイスお願いします。 皆さんの意見を参考にローグライクのマス移動についてこの画像のようなノードを組みました。
これで100単位でのみ座標が動くはずだと思ったのですが小数点以下がずれるどころか「102」とか進んだりしてしまいます。
たくさん移動しているとその積み重ねでどんどんずれていき困っているのですが、100きっかり動くというのは無理なんでしょうか。
違う方法があれば教えて下さい。https://imgur.com/a/JHiTeVv.png あー関数化を知らないんじゃないかと思ってたら、その通りだったな
オレならW上からinput matiまでを関数にしてキーボードイベントの後ろに付けるわ
なんでズレるのかは知らん >>730
AI Move ToのAcceptance Radiusを0にしてみたら ai moveって関数化出来んのやな
マクロ化は出来たんで纏めてみた
ちゃんと動作検証してないんで間違ってたらゴメンやで
https://i.imgur.com/GieO27T.jpg
https://i.imgur.com/CY6VPh0.jpg 15年前くらいにMaya触ってたレベルなんですが
建築系するとしてC4Dとun real engineどっちが入りやすいですか?
フリーのオブジェクトがインポートしやすい方というか
壁紙ぱっと変更したりテーブルの柄変えたりなんですけど
もう知識がなくなって0ベースから始めたいんですが UEはモデリングソフトじゃないからC4Dの比較対照にはならない。 >>735
なるほど
別ツールでモデリングして引っ張ってくるのが主流なのか
ありがとござます >>734
autocadの図面を読み込めるmax >>733
ご丁寧にありがとうございます!
おかげさまでできました!
マクロを全く使ったことがなかったんで、使いこなせるように勉強してみます。。
感謝感謝 >>732
僕のノードのまま、cceptance Radiusを0にしたらなぜか動かなくなってしまったんですが
733さんのやり方だと0にしても動きました!
ありがとうございます。
皆さん本当になんでも知っていて尊敬します。 >>733
色々とテストをしていたのですが、移動が終わる前に再びボタンを押してしまうと、座標がずれてしまいます。
おそらくAI move to の実行ピンからSequenceにつなぐと、移動の処理を始めた段階で、Is Moving のチェックが外れてしまい、
移動中も入力を受け付けてしまうのだと思います。
なので実行ピンからではなくOn successからSequenceに繋げばうまくいくだろうと思ったのですがAcceptance Radiusが「0」だと1マス動いた時点で
どちらにも動けなくなってしまいます。
100移動の指示をしても実際には誤差が生じ、サクセスに抜けなくなってしまうのではないかと思ったのですが、現在位置をTick直下でPrint stringして監視していると、きっかり100動いているんですよね。
どうしてサクセスに流れないのでしょうか。Acceptance Radiusを上げれば動けなくなることはないですが座標がずれてしまいます。 ue4のc++の.build.csにある
publicのAddRangeに ProceduralMeshComponentを 追加して
ほかのhファイルでProceduralMeshComponent.h
をincludeしたいのですが、できません(表示されない)
build.csに名前を追加するだけでは足りないことがあるのでしょうか?
調べても出てこないことでしたので、
もし知っている方がいたら教えていただけると幸いです。 わかりにくくてすいません
includeできるものに
ProceduralMeshComponent.hがないということです ない、というのがよくわからない。インテリセンスで補間されないってこと?
それともインクルードするとエラーが出るということ?
プラグインはデフォルトで有効だから
ProceduralMeshComponentをDebugMenuDev.Target.csのPublicDependencyModuleNamesに登録して
目的のコードで#include "ProceduralMeshComponent.h"するだけだと思うけど >>740
0だと誤差で完了できない場合があるから少し遊びを持たせて、完了時に目的の座標に一度強制移動させるのが良いと思うよ >>744
Target.cs名はコピペしたものそのまま貼ったので無視して、自身のプロジェクト名ね インテリセンスでも補間されないですし
そのまま打ち込んでもソースファイルを開ませんというエラーになります >>747
エンジンのバージョンと、どうやってコードを書いてるかを教えて
あと実際にファイルが有るか確認してみて
Engine\Plugins\Runtime\ProceduralMeshComponent\Source\ProceduralMeshComponent\Public\ProceduralMeshComponent.h エンジンのバージョン 4.24
コードの書き方は書いている場所ということでしょうか?
(プロジェクト名).Build.csに初期から書かれているコードにプラスして、ProceduralMeshComponentをpublicdependencymodelnames.addRangeに
書き込みました。
またファイルを確認したところProceduralMeshComponent.hはありました。 >>745
なるほど!
それでやってみます!ありがとうございます >>749
実際にエラーの出てる#includeの書き方のほう、どういう記述している?
あと、念の為一度、エクスプローラーからプロジェクトファイルを右クリックのメニューにあるGenerate Visual Studio project filesをしておくのも良い ありがとうございます
Generate Visual Studio project filesを押したところincludeファイルに追加できました。
こういったプラグイン的なことはGenerate Visual Studio project filesを押さないとだめみたいなんですかね?
どちらにせよ助かりました
たびたびですがありがとうございました! >>752
単純にインクルードパスが通っていない場合などあるので、定期的にVSのプロジェクトファイルは作り直すのが良い IT掲示板群 ttp://x0000.net/forum.aspx?id=15
学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン(画像有り)
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0 プログラム実行中に非ライティングモードにしたいときはどうしたらいいのでしょうか?
コリジョン表示したいときはコマンドモードで「Show Collision」すればいいみたいな感じでできない?
まだライティングが未完成な状態でテストプレイしたいってときがあるんですよね。 >>755
コンソールコマンドで ViewMode Unlit >>750
>>733の者だが、とりあえずうまく行ったようで良かった
AI moveを使ったことがないので不具合あったようでゴメンね
因みになぜAImove使ってるの?
ちょっと調べた感じ、AImoveは障害物をよけて経路計算するノードみたいだけど上下左右に動くだけなら普通の移動でいい気がするんだが
ローグライクなターン制にするなら移動する全アクターで同期とらなきゃいけないからAImoveだとめんどくさそうだし
それともAImoveにそういう機能があるのかな 制作物の互換性ってあります?
win機かMac機かで運用悩んでるんですが
MacBook Pro16インチで制作中にカクツキはないけど1回フリーズして不安になって
ゲーム用のwinがあるからそっちに乗り換えようと思って
職場はMacだから両方で走らせたいんです
あとアセットとかwinの方が多いような気がしますが
基本的にwin運用の方が向いてますか? >>757
ありがとうございます。
AImoveを使用していた理由は、on succesがあり、処理が終わった時点で次のノードに流せると思ったからです。
でも思ったように機能しなかったので、試行錯誤した結果on succesで判断するのではなく、ブランチを使い判定するようにしたら思ったとおりの移動になりました。
とりあえずうまくはいったのですが、on succesを使っていないので、もはやAImove じゃなくても良いのですが。 すみません。
プレイヤーキャラクターではない、AIコントローラーで動くキャラクターにspringarmでくっつけたのですが、そのカメラを一時的にメインカメラにする方法ってありますか。 Set View Target with Blend >>761
ありがとうございます。
固定カメラしか繋げないと思ってたのですが、
キャラクターを繋げば付随したカメラ適用されるんですね。 コマンド使わなくても描画モード変えられるよね?
F1234だったか、普通に1234だったかは忘れた UE4.25で作っているプロジェクトが、すぐ落ちるようになってしまいました。
解決策わかる方いらっしゃいましたら、教えていただけるとありがたいです。
落ちたときに出るエラーメッセージは下記のとおりです。
よろしくお願いいたします。
Fatal error: [File:/Users/build/Build/++UE4+Licensee/Sync/Engine/Source/Developer/Apple/MetalShaderFormat/Private/MetalShaderCompiler.cpp]
[Line: 716] Failed to extract Metal compiler search directories >>767
内部で環境チェックしてるようなので、環境をかえてしまったのでは?
Macのことは分からないのでチェック関数内のコメントを抜粋しておくよ
// Fetch the version of the metal frontend for ShaderPlatform
// We are only interested in the (metalfe-XXX.X.XX) part.
// xcrun -sdk <sdk> metal -v
// For example (in xcode 11.1):
// xcrun -sdk macosx metal --version
// Apple LLVM version 902.9 (metalfe-902.9.58)
// Target: air64-apple-darwin19.0.0
// Thread model: posix
// InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/metal/macos/bin >>768
ありがとうございます。言われてみれば思い当たる節がありまして、落ちるようになる直前、Xcode(mac,iphone向けの開発をするソフトウェア)をインストールしました。xcodeアンインストールするしかないんですかね。したところで元に戻るかわからないですが。 >>769
わからんけど、xcode入れてても要求されている環境にすれば落ちないと思うよ 数日前に始めたけどxcodeって入れないとダメってエラー吐かれたんだが
もしかして入れなくてもUE動くの? ue4のlinetracebychannelで
カメラ座標からレイを飛ばすとレイを可視化したときに明らかにカメラから飛んでるようにみえないのですが、
これはue4 の使用なのでしょうか?
ちなみにカメラ以外がレイを飛ばすときれいにいきます 何をもって明らかになのか分からんので仕様かどうかも答えられなかろう
画像貼るなり、どうやってカメラの座標取得してるのかなど情報がないと >>771
バイナリを作るのに、コンパイルツールが必要だから、Xcode は必要なのでは?
それに何かのツール・拡張機能などが、ソースコードをコンパイルするかも知れないし、
普通、開発者には、Xcode は必要
マルチプラットフォームのツール・アプリなどは、
バイナリじゃなく、GitHub をclone しろなど、ソースコードで配布する開発者もいるから >>771
ビルドに使われるXcode command line toolsだけあれば大丈夫
Xcode本体は入れる必要はない キーボードイベントについて質問です。
キーを押したときと離したときに一度だけ実行が流れるというシステムだと思うのですが、
キーを押している間だけ毎フレーム実行し、離したら止まるという仕組みはどうしたらできますでしょうか。 Sequenceの使いみちについて教えて下さい。
Sequenceについて調べてみると、then1から順番に実行するが、故意に遅らせることがなければ、ほぼ同時に実行されます。
とあります。でもこれって直列につなぐのと同じではないですか?どういう違いがあるのでしょうか。使いみちも教えていただきたいです。 >>777
Pressedでbooleanをtrue、Releasedでfalseにして、Tickでbooleanがtrueの場合に処理をする
TickでIsInputKeyDownをつかって常時監視する Sequenceの使い道とかイベント処理とかの質問を俺が見て思うのはUE4についての質問ではなく、コードの組み方についての質問だと思うんだが
この手の質問は自分で調べで考えた方が早いで >>778
個人的に使ってる方法として処理ごとに分けている
例えばブランチでtrueの場合のみ追加で処理をする場合、直線的に実装すると
ブランチのfalseのピンも正しく接続する必要があるのに対して
SequenceならThen0の直後にブランチを配置してtrueの場合は追加処理を行い
falseには何も繋げなければ、trueの場合でもfalseの場合でも必ずThen1に来るので楽だしミスしにくい >>779
IsInputKeyDownというのがあるんですね。使えそうです。ありがとうございます。
>>781
なるほど!確かにそういう使い方ができますね!勉強になります。ありがとうございます。 >>780
ご指摘ありがとうございます。
私のようにプログラム未経験でブループリントのみで始めてるものにとっては、なかなかそれが難しいんです。私のような方他にも沢山いらっしゃると思うので別スレ立てました。
よろしくお願いします。 すごく初歩的な質問で申し訳ないんですが
会社にUE導入しようかと考えてまして
WinとMacどちらの環境がいいですか?
職場はMacなんですがコスト的にはWinだと思いますし
元々Win触ってたので操作には支障ないのですが
ソフトウェア上、何か差異ありますでしょうか Macじゃないとダメな理由がなければWindowsかな
Macであるがゆえの問題解決に時間を取られそうっていうのと
情報の量、マシンスペックの拡張コストとかの面でもMacはマイナーかと
プラグインとかの対応数も少ないと思う
参考程度に
https://www.zugakousaku.com/archives/ue4_study/1132 >>785
ありがとうございます
Win運用の方が現実的ですよね こちらの記事にあるセルシェーダーなのですが、
途中から急にキャラクターのテクスチャが貼られています
これはどこかでセルシェーダーとキャラクターテクスチャの合成が行われているのでしょうか?
また行われているとすればどういった
合成になるのでしょうか?
マテリアル関係はどうも資料が薄く
多少なげやりになってしまいますが、
もしわかる方いたら教えていただけると幸いです すいません
記事のhttpは表記できないみたいなので
ue4 誰でもわかるセルシェーダー入門 です >>787
記事画像中の真っ白なBaseTextureノードに元のキャラクターのテクスチャを指定したと思われます なるほどです
ありがとうございます
ということはこの記事だと
セルシェーダーを適用したい
オブジェクトごとにセルシェーダー用のマテリアルを書かないといけない感じなんですね。 共通項の多いマテリアルの場合、必要部分のみをパラメータ化してマテリアルインスタンスとして使い回すと快適ですよ なるほどそれは便利かもしれないですね
ただテクスチャからマテリアルを作るのはできると思いますが、その逆が存在しないみたいなので、どうしようかというところですね。 それは今関係ないのでは?
上の場合はテクスチャノードをパラメータ化して色んなキャラに適用すればいいって話なのですが すいません自分の理解が足りてないだけかもしれませんが、おそらくパラメーターのやりとりって
適用したいオブジェクトのbpでcreate dyndmic
material instanceをよんでそこからset textureパラメーターバリューでテクスチャを入れることで
セルシェーダーのパラメータにしたテクスチャの部分に自分のテクスチャいれるのかなと思いました なのでテクスチャが必要かなと 助けて!!!!テストプレイでキーボードのセミコロン(;)を押すと
デバッグの文字がでてすごい邪魔…どうにかしようと設定画面のキーショートカットとか探してdebugやらデバッグやら検索かけても
それらしい項目が見つからない
どこにあるの・・・もう探すの疲れたよ >>795
とりあえず他にもあるかもしれないけど、方法は2つで
・自身のプロジェクトでキーバインドを上書きする
・エンジン側のキーバインドを消す
●自身のプロジェクトでキーバインドを上書きする場合
Config\DefaultInput.ini
の最後に
[/Script/Engine.PlayerInput]
-DebugExecBindings=(Key=Semicolon,Command="ToggleDebugCamera")
を追加
●エンジン側のキーバインドを消す場合
Engine\Config\BaseInput.ini
内にある
+DebugExecBindings=(Key=Semicolon,Command="ToggleDebugCamera")
を探して、先頭に ; をつけてコメントアウトする
後、やるとしたら違うキーに変更するという手もあるかなぁ >>796
おお神よ
なんと感謝していいか
感謝の言葉もありません…本当にありがとう!! ue4 って
マテリアルからテクスチャに変換は不可能なんですかね? もしくはマテリアルノード内で
グレイマンのマテリアルなんかを使いたい場合
はどうすればよいのでしょうか? 「アクターオブジェクト参照の配列」で複数のアクターをセットした変数からは、インデックスを指定することで特定のアクターを取得することができますが、それと同じように
「アクターオブジェクト参照からベクターへのマップ」で複数のアクターをセットした変数から、ベクターを指定して、特定のアクターを取得する方法はありますでしょうか。 IT掲示板群 ttp://x0000.net/forum.aspx?id=15
学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン(画像有り)
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0
PS malloc / free を実装してみた (C#)
ttp://up.x0000.net/files/TMallocTest.zip >>800
ActorをキーとしてるVectorのマップを逆引きするってこと?
もしそうならVectorは誤差の出るものなので一見同じ値でも見つからない場合があるだろうから別の方法を模索したほうが良い
何をしようとしてるのか分かればアドバイスできると思うよ >>802
なるほど。やはり座標はずれてしまうものなんですね。
おっしゃる通り別の方法でやってみます。ありがとうございます。 Xinputコントローラー、Bボタンを決定、Aボタンをキャンセルにしたいのですが、
プロジェクト設定で一切コントローラーの設定をしていない状態でも、Aボタンで決定が実行されてしまいます。
このAボタンで決定が実行されてしまうデフォルト設定を、解除、もしくは変更する方法はありませんか? >>804
おそらく、UMGのボタンに対しての話だとはおもうけど
C++の場合は、対応するプラットフォームのInput.cpp内でGetGamepadAcceptKey、GetGamepadBackKeyを実装することで可能
BPではどうやるのか不明、ソース見る限り変更する口がないのでできなさそう >>805
プロジェクト設定やBPの範囲で設定を変更するのは難しいのですね。
C++でそれらしき箇所を入れ替えてみたのですが、私の触り方がおかしいらしく上手くいかなかったので(プログラムは全く無知なので)ここは後回しにすることにします。
ありがとうございます! 「Cast to」 でとあるアクターブループリントから変数だけ参照したいだけのですが、「Cast to アクターBP名」ノードで変数を呼び出そうとするとObjectになにかつなげと言われます。
試しに「GetOwner」をつないでみたのですがうまく機能しませんでした。なぜでしょうか。 >>807
Castは何者かわからないオブジェクトを何者かにする物なので
目的のアクターのインスタンスオブジェクトが分かっているなら使う必要ない >>808
他のBPの変数を参照すために使うものじゃないってことですかね。
他のBPの変数を参照するにはどうしたらいいのでしょうか。 オーバーラップしたアクターとかを繋いでみて、そのアクターとキャストしたいBPが一致すればキャストできて、そのアクターの変数とかいじれる >>810
AというアクターBPとBというアクターBPががあったとして、AとBが接触しないとキャストできないということでしょうか。 >>811
そのBP使っているアクターを特定できればいい。他から操作キャラクターをいじるならGet player pawnとか、重いらしいけどすべて見つけるならGet All Actors of Classとか >>811
そんなことはないよ
Actorは抽象クラスといわれるような存在で、そのまま使われることはなく基本的には継承して扱われる
Castに関してはC++の継承とポインタの話なのでそこを調べたほうが正しい、が
例えばActorを継承したMyActorをレベルに配置し、そのアクターをレベルブループリントで参照
(アクターを選択した状態で、ブループリントエディターの右クリックメニューで参照を出すやつとか)する場合は何者かわかっているので、MyActor自身が持ってる変数にアクセスできる
つづく GetActorsなどで取得した場合は、Actorとして参照するので、Actorが持ってる変数にはアクセスできるがMyActorとはわかっていないのでMyActorがもってる変数にはアクセスできない
ここで、Actorを入力としてMyActorとしてCastが成功すればMyActorと認識できてMyActorの変数にアクセスできるようになる
もちろん違うActorを入力に渡すと失敗する
例でGetActorsを出したけど基本的には使わないように このへんは文章で説明してもすごいわかりにくいからどうしたものかね? アセットブラウザからアニメーションシーケンスを開くとスケルトンツリーが見れますが
ボーンを選択すると詳細タブにそのフレームでのボーンのトランスフォームが表示されると思います
0フレーム地点でいいのですが、このトランスフォームの値をブループリントかC++で取得する方法はありますでしょうか
プレーヤーのトランスフォームではなくアニメーションアセットのボーンのトランスフォームが必要なのでインターフェースが見つからず苦戦しています >>815
とても丁寧に解説いただきありがとうございます。完全に理解したわけではありませんが、なんとなくはわかりました。
プレイヤーポーンとかプレイヤーコントローラーとかレベルブループリントとか、そういうアクセスしやすいところにグローバルで使いたい変数を集めてそこで管理するとかのほうがいいんですかね。 わからないことが次から次に出てくるんで個人レッスンしてもらいたい。 >>812
Cast to A がプレイヤーならかんたんなんですけどね。
プレイヤーではないのでObjectにつなぐものがないんですよね。Cast to A をしてる時点でObjectに何も繋がなくてもAだよわかってよ。って思うんですけどね。 >>819
どんな感じがわからんけど、変なやり方だと、BeginplayでAがplayerをキャストして自分自身を渡せばいい
playerにActorの変数作っとけば、Selfとかでぶちこめるでしょ
色々とやってみるが吉 >>817
グローバルで使いたい変数などはゲームの内容によって異なってくる
GameInstanceがよかったりGameModeがよかったりGameStateがよかったりもする >>819
なにか抽象的に扱われているオブジェクトを具象化するのに必要なのがCastなのだから
指定されないとわからないのは必然なのだが >>818
自分で調べて解決する能力をつける努力をするべき >>816
答えは知らないのだけどUAnimSequence::GetBonePoseあたりから辿れそうな気はした すみません質問させていただきたいです。
プレイヤーや敵にヒットした矢やボールなどが引っ付くようにしたいのですが、ヒットしたメッシュ位置にくっつけるようなことは可能なのでしょうか。
ヒット位置はライントレースなどで取れますし、ボーンやソケットに対してであれればアタッチできるので
ざっくりとくっつけることはできるのですが、腕や足など大きく動く位置にヒットした場合に見た目が変になります。
メッシュの特定の位置に対して(法線基準のようなイメージ?)しっかりと引っ付く仕組みが作りたいのですが、
何か良い方法はありませんでしょうか。
方法や、参考情報などわかる方がいましたらよろしくお願いいたします。 >>820
そんなやり方もあるんですね。参考にさせていただきます。
ありがとうございます。 >>823
GameInstance,GameMode,GameStateの違いについても調べてみますありがとうございます。
はい、おっしゃるとおりその能力は必須ですね。できる限り自分で調べて、自己解決する能力をつけるようにします。 海のようなフィールドに浮かんでいる箱の中身を自前カッターで開けば、そのまま中身をイジれる
海底に沈んでずぶ濡れの箱を釣竿で釣った時は一度乾燥させて形状を整える必要がある >>825
ヒットした位置とそのコリジョンが属してるボーンとのオフセットを毎回加算してあげるとかではなくて? >>824
ありがとうございます。できました。
参考までにこんな感じです
FTransform Hoge::hoge( UAnimInstance* AnimIns, UAnimSequence* AnimSeq ) const
{
FCompactPose pose;
pose.SetBoneContainer( &AnimIns->GetRequireBones() );
FBlendedCurve curve;
curve.InitForm( AnimIns->GetRequireBones() );
FAnimExtractContext context;
AnimSequence->GetBonePose( pose, curve, context );
return pose[FCompactPoseBoneIndex(0)];
} >>829
その方法で一応くっつくにはくっつくのですが、
メッシュの変形が激しい部位だと、なんか肉の上でぐりぐり動いたり、浮いたりしてしまう状況になります……
しかしやはりボーンにくっつけるほうがよさそうですかね……
現状メッシュとボーンのウェイトとかが荒すぎるのかもしれません……
ちょっとそっちの方向での調整も考えてみます……
ありがとうございます。 まったく試してないけど、
ヒットした瞬間のトランスフォームとボーンかソケットのトランスフォームの差を取って、アタッチすれば何とかなりそうな雰囲気は感じるんだけどなぁ ue4のssr機能使わずに自分でssrを実装したいのですが、可能なのでしょうか? エスパーだが
トランスフォームがワールド基準かアクタ基準かボーン基準かのところで間違っている
スケルタルメッシュの物理アセットが変でコリジョンの位置が想定外の場所に存在
そもそもスケルタルメッシュじゃなくてカプセルにアタッチされている
のどれかだと予想 いろいろ試してみたのですが、やり直してみたところアタッチ関連の設定が間違っていたようです。
それに加えてボーンとメッシュのウェイトも雑だったため変なことになっていたようです。
解決しました! ありがとうございました! 特定の条件の時にキャラ同士のコリジョンを無効にしたいのですが何かいい方法はありますでしょうか
Set Actor Enable Clossionで無効にするとステージとの当たり判定まで完全になくなってしまうので
あくまでもコリジョンの処理は通常で、例外的に指定キャラ間でだけ無効にしたいです
もちろん通常時はキャラ同士もコリジョンさせたいので一律無効はできないです プロジェクト設定でコリジョンのプリセットを作って対応すればいいんじゃね Set Collision Response to Channelで部分的にコリジョンの応答を変えられるようです コリジョンってもしかして1フレームに一回しか呼ばない感じなんですか?
(オンコンポーネントBEGINoverlap)とかのイベント DirectinputのパッドとXinputのパッドを両方繋いでるとして、Xinputを優先させる方法ってある?
両方繋いでる人に箱コン反応しないって言われる アニメーションを再生させたいのだが、
今あるアニメーションは移動が含まれている
移動を消してアニメーションだけを再生させたいのですが、可能でしょうか? とあるタイミングで敵AIに7通りの行動のうち1つをランダムで行動させたいのですが、配列とRandom integer使うしかないでしょうか。 サードパーソンのサンプルに動くcube作ってキャラに衝突させるとカメラが一瞬ズームしてまた戻るという感じに挙動おかしくなるんですけど
これはどうやって阻止するんでしょうか? 極め本だと、UIのテキストに動的な文字列を設定したいときは、バインディングでプレイヤーの変数を渡していました。
レベルブループリントの変数を渡したいときはどうしたらいいのでしょう?
レベルブループリントそのものを受け取る方法が分からなくてうまくいかないです。
どなたか分かる方がおられたらお願いします。 vr開発というのは普通にゲームが作れれば、それほど難しいものではないですか? VRだからって、特別なスキルが必要というわけじゃないよ
テンプレもあるし
問題は市場がすげー小さいこと ある程度作ってる物が出来上がって来ると酔う酔わないはっきりしてくる どういうスキルが必要なんでしょうか?
ゴーグル高いからどんなものか分からんです VRって乱暴に言ったら
視点操作がマウスからジャイロになっただけでしょ
正直つなぐノードを変えるだけで済みそうな気がする
あとはwiiのジャイロみたいな操作がついただけみたいな。
UE4なら対応は難しくなさそうだが UEはデフォでVRデバイスのプラグインが入ってるからそれを友好にするだけ
後はマウスやキーボードと同じようにVRデバイスを扱える
ハンドデバイスに合わせて手のモデルを開閉するとかは自分で造らなきゃだけどサンプル改造すれば簡単
簡単なゲーム作れるスキルがあるなら追加で必要なスキルは何もない ありがとう
安心した
就職する気はないけど、VR案件多いのよね 安価に試したいならoculusgoがおすすめ
2万くらいで買えるし3dofだけどハンドデバイスの真似事くらいは出来るしデバイスがほぼ共通なのでgoで作ったものを他のVR機に流用するのもかなり簡単 自作のモデルを入れて表示させたら一部分が真っ黒くなるんですがどうすればいいですかね?
どのテクスチャを貼っても同じ部分が黒くなるのでテクスチャのせいではない?
あと角度変えても微動だにしないから影でもないっぽいです UVが複数るか、または該当ポリゴンのUVがそもそもない可能性があるね
スタティックでもスケルタルでもエディター開いてUVを確認すると良いよ
いちおうUVは複数持てるけど、特別なキャラでもない限り1つに結合した方がいいかな、とこれはただの個人的意見 >>857
顔と体で分かれてるんですけど黒くなってるのが鼻の下とかのごく一部分だけなんですが影響あったりするんですかね?
一度体を削除して適当なテクスチャ貼ったやつ同じとこが黒くなりました
https://i.imgur.com/KH0UejB.jpg >>858
場所は関係ないよ
これ見る限り、意図せず黒くなってる部分のUVと、普通に影になってる部分のUVがライトマップ上で重なってる可能性もあるかな
ライトマップはデフォだと、チャンネル1として自動で作られて、割り当てられてる
エディタで確認して重複は分かりにくいから、もとのDCCツールで確認した方がいいよ すいません自己解決しました
元のモデルがかなり小さくてそれを拡大するのがよくなかったみたいです
元のモデルを大きくして持ってきたら正常に表示されるようになりました
質問のほう答えてくれてありがとう すみません。質問させてください。
アニメシーケンスの一部のボーンを加算トラックで編集して、元のアニメの動きを編集しました。
プレビュー上は問題なく再生されたのですが、
そのシーケンスデータをモンタージュにいれたところ、加算トラックの回転や拡縮の設定は反映されているものの
位置の設定だけ反映されませんでした。
位置の移動については何か特殊な設定をしないとモンタージュで反映されないのでしょうか?
仕様なのか問題が発生しているのかもよくわからず……
詳しい方がいらっしゃいましたらよろしくお願いいたします…!! >>862
自分もこれで悩んでる、アニメーションレイヤーでリターゲットしたモデルの肩とか位置の微調整したいんだけど、回転と拡大縮小効くのに位置だけ効かない
元のマネキンとかチュートリアルのマネキンだと効いてるんだけどなんなんだろうか… >>862
>>863だけどなんとなくスケルトンのトランスレーションのリターゲティングを全部アニメーションにしてみたら反映されたよ、ただ、俺の場合今度はモデルが歪んじゃったから部分部分でスケルトンにしたほうがいいかも 参考までに >>863
862ですが、すみません。
>スケルトンのトランスレーションのリターゲティングを全部アニメーションにしてみたら
こちらの意味が理解できませんでした……
もしよろしかったら詳しく教えていただきたいです。
よろしくお願いいたします。 >>865
ああ、多分同じようにオリジナルのマネキンに自前のモデル合わせて使ってると思うんだけど(そうじゃなかったらスマンw)
その時スケルトンのスケルトンツリーのオプションでリターゲットオプション表示してトランスレーションのリターゲティングを"移動リターゲティングスケルトンを再帰的に設定"にしたと思うんだけど、これをしないでアニメーションのままで大丈夫
もししてたら移動リターゲティングアニメーションを再帰的に設定でトランスレーションのリターゲットがアニメーションになるから、これでアニメーションレイヤーで動かせるようになるはず >>886
ありがとうございます!
試してみます!! デカールを反映させるかどうかの設定って、全部反映するか全く反映しないの二択しかないんでしょうか? 個別でいけるよ
デカールでも、デカールを貼ってるメッシュ側でも、デカールを受けるかどうかのプロパティがある メッシュごとにデカールを受けるかどうかのプロパティは見つかるんですが、
例えば
・デカール@はメッシュAには反映させるがメッシュBには反映させない
とか
・メッシュAはデカール@を反映させるがデカールAは反映させない
みたいなことも出来ますかね? やったことないけど、出来る、と思いますよ
デカールにコリジョンがあったかどうかは知らないけど、
もしなくても、そのデカールをBPにしてコリジョンを追加して、オーバーラップしてるメッシュがAかBかを判断すれば可能
他にもやり方あるかもしれないけど、自分ならそうするかなと書き込みを見て思った
詳しくはググってください なるほど
デカールに機能が搭載されてるかどうかだけ考えてましたが、そうやれば出来そうですね
ありがとうございます Homeキーをキーボード入力として拾いたいんですけど、なぜか見つからない
Insert、Delete、End、Page Up、Page Downはあるのに
Homeキーを拾うにはどうしたらいいのでしょう?
ttps://i.imgur.com/r8sn09l.png any keyノードを使って
それで反応しないなら諦めて >>874
カタカナで「ホーム」だったw
AnyKeyノード教えてくれてありがとう VDBのファイルはue4でどうすれば開く事が出来ますか? 俺がスレに書き込むと書き込む奴がいなくなるのやめろ カメラ移動の速度を上げたいのですが、マウススクロールで上げる以上に速くすることは出来ますか? >>880
エディッターのカメラならビューボードの右上で変えられます(デフォルトは4) 【ステマ少女パクリマギカとスマガとの共通点 】
魔女
赤・青・黄・黒で色分けされてる
他にも何人もいるが物語開始時点でこの四人以外は全員死亡
赤はツンデレで相討ち上等
青は劇中で悪魔化
黄はさっさと死んだりいつの間にか死ぬ
黒は真ヒロインでループセカイの原因。
ループし過ぎて性格が捻くれたが元は大人しい性格の三つ編み眼鏡っ娘
主人公
肉体的には凡人ながらループ能力を手に入れてハッピーエンドを目指す。
中盤で神と同位の上層存在になり下層セカイでの己の分身を生み出し
あらゆるセカイに送り込みそれぞれのセカイ、魔女を救う(過去に死んだ者も含め)
悪魔
作中における魔女と人類の敵。
魔女の絶望が産み出す魔女のなれの果て。
鉄槌の日(マレウス)
毎年恒例、強大な悪魔が襲来する日で、必ず一人は魔女が死ぬと伝えられている。
序盤の主人公はとりあえずこの日をヒロインとともに生きて乗り越えることを目的にループを繰り返す。
教官
スマガのセカイは存続する為のエネルギーとして「悲劇」を必要としている
唯一そのからくりを知る魔女たちの教官はセカイを存続させる為
少女たちを魔女として契約させ育成し戦いに赴かせ死なせ続けている
もちろん少女たちにはセカイのからくりも、彼女らが約束された死を迎えることも秘密 UEってソースコード一切必要なしってのを売りにしてるけど
逆にunityみたいにソースコード使って開発することってできるの? ソースコードでの開発もできるし、エンジン自体のソースを改造してカスタム仕様にすることすらできる >>883
Unityと違ってエンジン自体のソースコードも無料で含まれてるから何でもできるぞ >>884>>886
エンジンのソースコードいじれるのすごい
グラもきれいだしUnityと比べるなら負けなしって感じだね 起動する度にファイル展開めちゃくちゃするのな
NVMeに突っ込んだらだいぶ早くなりそう キャラクターの移動で移動速度についてです。
「A地点からB地点までの直線移動を3秒きっかりで移動する。」など
移動にかける時間を指定することはできますでしょうか。
Max Walk Speedなどのパラメータを調整して、時間を測っては微調整をして、を繰り返すしかないでしょうか。 >>890
そろばんのことですかねw
距離と時間から速度を計算するしかないんですね。
ありがとうございます。 UE5になるとUE4のアセットは使えなくなったりするのでしょうか? >>895
>前方互換性を持つようにデザインを行っているため、現時点で UE4 で次世代開発を開始して、
>UE5 の準備ができた段階で移行することが可能です。
とあるからできるでしょ 今月無料のmeadowのマップを開いてみたのですが、草などが遠く離れると非表示になるのですが、これを遠くまで表示させる方法を教えてください 自己解決しました
cell distanceの数値を0にしたら表示出来ました >>896
ありがとう
互換性があるならいけそうだな
早くUE5に触れたいな コリジョン関係のブループリントで、プリセットをセットするノードがないのは何故なんだろう?
EnaledとObjectTypeとResponseがあれば同等のことができるのは分かるんだけど、プリセットがあれば楽にセットできるはず
詳細で設定できるものは全部ノードでできるものだと思ってんだけど
ttps://i.imgur.com/izZWFT3.png Set Collision Profile Nameってのがそれじゃない?
ttps://docs.unrealengine.com/en-US/BlueprintAPI/Collision/SetCollisionProfileName/index.html
リスト式で選ぶんじゃなくてテキスト形式でプロファイル名入れないといけないけど 失礼します。
NoCollisionに設定しているStaticmeshCompornent(剣)をキャラクターに
[Static Mesh Compornentを追加]→[Set Static mesh]→[AttachCompornentToCompornent]という流れでアタッチしたのですが、
コリジョンがある状態でアタッチされてしまいます。解決策ありますでしょうか。 BP上のcollision設定はどうなん?
statickMeshのcollision判定用のメッシュそのものを削除するのもありじゃね? シーケーンサーでゴミを空中に浮かせたいのですが、ゴミを1つ1つトランスフォームで動かすのが大変なので、何かランダムで複数のゴミを動かす事はできますか? 物理シミュレートでゴミ山をを吹き飛ばしてシーケンスレコーダー機能で録画ってのはどう? ポイントが2500円ほど有ったのでリアルタイムビジュアルライゼーション本ポチッとした。 Epicランチャーのマーケットプレイスで買ったプラグインを入れたままコンパイルしようとするとエラーがでて終了するのだけれど、コンパイルするにはどうすればよいのでしょうか?
UATHelper: パッケージ化 (Windows (64-bit)): ERROR: Windows SDK must be installed in order to build this target. 答えが出ずに詰まったので、質問させていただきます。
レベルをリセットする際、残機だけはリセットさせないということは可能でしょうか。
GamemodeにPlayerStockという残機を管理するための変数を持たせています。
PlayerCharacterがDestroyする度にPlayerStockを-1して、
0より小さい状態はゲーム終了、残機が残っている場合はRestartGameするようにノードを組みました。
この状態でRestartGameを行うと、Gamemode自体がリセットされてしまうため、
さっき-1した変数PlayerStockもデフォルト値になってしまい、
残機が0になることがなく、困っています。
ご存じの方がいたらアドバイス等よろしくお願いします。 >>913
これでリセットのかからない変数が持てそうです。
ありがとうございます。 ゲーム作りたいと思って、こちらのスレにたどり着きました。
Unreal Engineは初めてなのですけど、
Udemyにはいくつかの入門講座があるのですけど、
例えば、
https://www.udemy.com/course/unreal-engine-4-beginner-tutorial/
とか、
https://www.udemy.com/course/unreal-engine-4-award/
などを見て、実際にやってみれば、
UE4にて作れるようになるのでしょうか?
お薦めの勉強法があれば教えてください。
プログラマをやっていたので、C,C++,Python、VBAなどの経験はあります。 >>915
下のダンジョンのは、一通りのゲーム制作を
学べるから、おすすめだけどプログラム経験者
なら物足りないかもしれませんね
ただ、セール中なら悪くはないかと UE4のラーニングの動画って英語で見てられないんだけど>>915のは全部日本語ですか?
紹介を見ると日本人がやってるから日本語だと思うのですが >>917
下の日本語なのは確か、上は見たことないから
断言できないけど、まぁ日本語でしょう
UE4はUnityに比べて日本語の情報は格段に
少ないから大変だね ゲームだからと言ってあなどるなよ
問題はあなたの脳味噌 >>915
上も日本語
地球儀マークに日本語って書いてあるし 自分馬鹿すぎてQtやらライブラリ系は触れるのに、ueだけは何度チャレンジしても理解できない
というか、勉強の仕方が悪すぎなのかな
あと、ブループリントは、マジでイライラマウスにしか見えない。見ているだけで殺意が湧いてくるだが、どうしたらいいだろう 何かしらゲームエンジンを触ってみたいのですが
UEはチュートリアル的なものでもGPU必須でしょうか? GPU以外の理由で快適に動かない可能性もあるからとりあえずインストールしてサンプルプロジェクト実行してみては? んだ
タダなんだから、まず動かす、ダメだったら買い足す
これでいいじゃん >>916
コメントありがとうございます。
昨日まで1500円ぐらいで売ってたんですけど、
なぜか今日は24000円になってます。
また安くなるのを待ってみます。 >>928
すぐ学習したいなら公式に問い合わせてみて
以前4800円くらいで買った講座が2日後に1500円になったので試しにメールしたら差額返金してくれた https://zootoeigo.com/udemy_sale/
このサイトさん情報だと月3回くらいのペースでやってるみたいよ
俺も買ってみようかと思ってる教材あるけど急ぎじゃないからBFセール待ちでいいや >>929
問い合わせるといいんですね!
ありがとうございます。 学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
VM + ASM を書いた (C#, DX) * x86 ではない!
simulationライブラリで純粋な関数式プログラミングをする
UIライブラリ (C#, 2D) を作ったよ
連続と離散を統一した!
4Dエンジン
matrixのライブラリ
ある強力なFor関数
SQLライブラリ
VM + ASM のダウンロード
ttp://up.x0000.net/files/TSimulang.zip 最近始めたばかりの初心者ですが、朝から夜に変えるのにlight sourceの角度を変えてsky shpereのrefreshを押すようですが本当にこんな面倒なやり方しかないのでしょうか?
twinmotionのようにグラフを動かすだけで夜にすぐに変えれる事は出来ないのでしょうか? すいません、
Mayaからfbxでキャラモデルをインポートする時に、
ブレンドシェイプ込みでインポートしたいのですが、
ブレンドシェイブごとに分割して複数のメッシュがインポートされてしまいます。
一つのメッシュ内にモーフターゲットが格納された状態でインポートしたいのですが、どうしたら良いでしょうか? ttp://forums.unrealengine.com/unreal-engine/announcements-and-releases/1791750
Fixed! UE-94787 Error on Windows 7 - The procedure entry point DXGIGetDebuginterface1 could not be located in the dynamic library dxgi.dll ディレクショナルライトを2つ置くと1つしか反映されません。
2つ以上混合させるにはどうすればいいでしょうか?
ポイントライト等は複数混合できます。 Blenderからfbx方式で出力してますが、forwardがバグります。
取り込んだときは正しく反映されても、たとえばTransform RotationでY軸で90度回すと、なぜか正反対の方向が前方と認識される…。
エクスポート時の設定もYを上、-Zを前方としているのですが。 BlenderとUE4は軸やスケールの仕様が違って問題が起きやすいから
正しい補正やら変換を自動でやってくれる
UE4向けFBXエクスポートに特化したBlenderアドオンや
最近出たEpicGamesのBlenderToolsを使うことをおススメします >>938
Blender側の問題だと思うけど、出力する前に [Ctrl] + [A] を押してスケールとかローテーションをリセットした方が良いのかも。 今月無料の水面システムはシーケンサーでも使えますか? UMGで例えばプレイヤーのHPの変数を変更する際、ほとんどイベントディスパッチャー
使って解説していますが、インターフェイスを使う方法は全く見かけません。
UMGとの連携でインターフェイスは使わない理由があるのでしょうか? 全くプログラム経験なしだけど、将来的にshadow tacticsとかCommandosみたいなゲーム作ってみたいんだけど難しい? ブループリントで組んでるんですけど、プログラムでいうところのステップ実行とか変数のウォッチって出来るんでしょうか?
デバッグ関連をどうしたらよいかわからずです あった
とりあえずこれでUnityC#からの移植ができそう
ありがと 無料のマーケットプレイスでDLしたのを使って簡単ゲームを作ろうと思うんですが、作成したら自作ゲームサイトで無料公開(無料DL)しようと思います。
その際著作権とかで自作ゲームを無料公開したら違法になりますか?(ほぼマーケットプレイスの素材を使用しているので)
例えばマーケットプレイスでDLしたパラゴンキャラを使ってステージはDLしたテンプルステージでパラゴンキャラを戦うゲームを作る場合とか。
もちろん有料では公開配布はしないです。ふりーむとかで自作ゲームをフリーゲームとして成果物を兼ねて公開したいです。
いかんせん自作3dキャラや建築ビジュアライゼーション、マテリアルの作り方が初心者で難しくて... DLしたマーケットプレイスに
それぞれの使用可能範囲書いてるよ
QAとかにも頻繁に質問があったりする 見てもよくわからんくて、質問したらちょっとまずいんちゃいますか?みたいな意見も頂いて。しかしサイトを見るとできるが、素材を赤の他人に配布できるようにするのは禁止とか書いてありました。GitHubでソースを公開するのは禁止って言い回しだと思うんですがねq。
とにかく心配でふりーむで公開していいのやら... 読まずにわからんくて言うなら手を出すなボケ
訴えられても知らんぞ プロジェクトやデータではなくて
パッケージ後のゲームを無料公開したいんだろ?
それは素材配布にはあたらんよ どうしてもわからんなら製作者に聞けば良いんちゃうか >>954
なるほど、であればパッケージ化してふりーむで無料公開すれば大丈夫ですね。無料アセットを使った自作ゲームを公開しようと思います。 >>955
無料アセットは改変や素材提供、商業利用しない限りは大丈夫そうですね >>957
基本はそうだと思うけど、作成者によって違うから規約読んでもわからないなら直接確認すれば?って意味だったんだが
個人で使用するのは良くても配布はどんな形態でもダメ、とかもあるし
権利関係はめんどくさがると痛い目にあうぞ >>958
UEマーケットにあるアセットで配布禁止なんてあるの? >>959
基本はそうだと言ってるだろ
個別にどんな例外があるかわからんから、大丈夫って決めつけないでちゃんと自分で調べなって話 >>960
じゃなくてUEマーケットなのに配布禁止なアセットが”一つでも”あるの?って聞いてるの
UEマーケットに出す以上そんな条件つけれたっけ?って話 いやいや適当なこと言うな 購入したアセットは再配布とかしない限り使えるから そうか、じゃあ個別の利用規約なんか読まなくても全然大丈夫だな
もし万が一訴訟問題になっても>>964が責任取ってくれるらしいし ネット上の普通のフリー素材とUEマーケットを混同して、パッケージ(ビルド)後で再配布ダメなものが存在するような事言い出す人が居たから
それ本当なの?って聞いたら逆切れしたというだけの話 聞き方がちょっとずるいんだよね
膨大なマーケット品に対して必ずあるとは言い切れないし、聞かれた側も精査する義理も無いし実際やるのは大変だと想像できるだろう? 条件とかwなんのために無料で提供してあげてんだよw
そんなことするくらいだったらマーケットにだすなって話だよww
そもそもエピックがokしてんだからokだし、そんなに配布やだとか条件つけたきゃ他でだせよw 「ビルド後」が後出しな時点でお察し
文言として出してない情報は第三者には分かるわけがない
本人は書いたつもりで騒いでるから可笑しくなる >>970
>「ビルド後」が後出しな時点でお察し
会話の流れ見てないの?それとも理解ができなかったかな?
質問者の以下のレスに対し、
>なるほど、であればパッケージ化してふりーむで無料公開すれば大丈夫ですね。無料アセットを使った自作ゲームを公開しようと思います。
>無料アセットは改変や素材提供、商業利用しない限りは大丈夫そうですね
>>958が
>個人で使用するのは良くても配布はどんな形態でもダメ、とかもあるし
とレス
”配布はどんな形態でもダメ”と「ビルド後」でもダメなものがあると書いてたから、こっちも改めて厳密に再確認しただけだよ というか素材そのままの形で再配布ダメなものがあるのは当たり前じゃん
質問者含め最初からそんな話はしてないでしょ
レスの中でビルド後(パッケージ後)の扱いについて話をしていたんだよ
>「再配布」の意味の認識を合わせたほうがいいよ
という話の流れがよくわかってない人も現れたからレスをわかりやすく厳密にするためにビルド後というカッコ書きを入れて話の続きをしただけ
そしてそのカッコ書きを書いたら”後だし”とかさらに理解が出来てない人が現れたという訳 GPLもLGPLもMITもライセンスは全部一括りに出来る訳がない
一括りじゃないから確認しろって言われてるんだから
個別に全部確認しろっての
宇宙人か? >>974
君は勘違いで”後出し”と難癖をつけてきたのに、後出しではないことを説明されて、その件はスルー
話を逸らして個人攻撃の続きですか? セル調などポストプロセスマテリアルでは全画面への適用になってしまいます。
そこで、プラグインを作ってその中でHSLSでシェーダを組もうとする場合、
組んだシェーダをマテリアルに初めから適応させるにはどうしたらいいのでしょうか。
github.com/Temaran/UE4ShaderPluginDemo
一応、探してみつけたポストプロセスではない上記の例では、プレイ中、
個別のマテリアルごとに組んだシェーダで任意に変更適用するようなサンプルになっていますが、
初めから個別のマテリアルに適応させる例とはなっていないのでその方法がわかりません。 個別にライセンスが制定されてないなら当然マーケットプレイスのライセンスが適用される
>>973で終わりじゃね? 確認できないならやめればいいじゃんw アホじゃね? >>972
「再配布」というのは生データを作者以外が第三者に提供する事を一般的には言うもので
パッケージングされたものはぶっこぬかない限りは基本的に「再配布」にならない
そのためパッケージ(ビルド)後で再配布って言い回しがおかしくなるんだよ
UE4 の場合はパッケージ化してもフォントや動画などは生データが見える状態になる場合がある、これは「再配布」にあたるので注意が必要 >>979
だから流れを読もうよ
レス元のやつが”配布”っていう単語でそれを語ってたから、こっちはそれを引用しつつ厳密にする為に”ビルド済”とカッコ注を付けただけだよ
会話の流れが判る人なら何を意味しているかは通じてるんだよ ヒント
ユーザー → マーケットプレイス
荒らし → UEマーケット マケプレにある奴は基本アンリアルで使ってゲームつくるのは大丈夫だったような、結構審査も厳しめでオリジナルじゃなさそうなのもチェックが入ってる感じ、野良素材やプロジェクトは気をつけたほうがよい盗品がはいってると某ソードのように出した後に訴えられたりする、、 >>980
ゲームパッケージの配布とアセットの再配布は意味が違う 言葉遊びになるが言葉足らずなんだぞ、という意味も込めて
マーケットプレイスで購入もしくは無料で取得したものを組み込んだアプリの配布は問題ないとした前提で
>>959
そのアセットを配布することら再配布とされるので禁止されてるし許可している作者もいない
必ず作者が提供している場所から購入もしくは無料で取得しましょうとされている
手に入れたアセットを組み込んだゲームを配布するのは禁止されていない、が
そのゲームを第三者が配布することは再配布にあたる
ただこれを許可するかどうかは、そのゲームの作者次第ではある お前らまだやってんのか
心優しい俺が探してきてやったぞ
https://www.unrealengine.com/ja/marketplace-guidelines
2.2.g マーケットプレイスを通じて配布される製品は、Unreal Engine EULA に基づいてのみライセンスが付与されます。EULA は、製品の配布済みのファイルに含まれるカスタム ライセンスより優先されます。
つまり有償無償関わらずマケプレで配布される以上EULAのライセンスに基づく
作者がDescriptionに何を書こうが関係なく、改ざんすらやり放題ってこった https://www.unrealengine.com/ja/eula-reference/publishing-ja
「ライセンスされているテクノロジー」を利用した「製品」で、「ライセンスされたテクノロジー」を含まず、
「ライセンスされたテクノロジー」を必要としないものについては、その「配布」については制約はありません。
(それぞれの場合において、本「ライセンス」に準拠してお客様によって改変されたものも含めます)
(以下「無制約品」)。
そのEULAにはライセンスされたテクノロジーを含まない/必要としないものはEULAの制限を超える/制約がないと書いてあるんだが マケプレで配布されるものがEulaに準拠するんだから、その場合の「ライセンスされているテクノロジー」はマケプレで配布されるもののことだろう >>976
dotで自前実装なレガシー手法でやればええんちゃう? 分からないなら英語の原文を読めばいいだけ
面白いこと言ってると死ぬんじゃないかな? わかったふりした馬鹿が得意げにレスして恥をさらすのはよくある事 普通に質問しても答えてくれないこともずれたことを言うとみんなが答えてくれるっていう話 前に購入した無料アセットのbgmが再生されなくなりました。見たところオーディオファイルもなかったです。スタータコンテンツのbgmを挿入しようとしましたが、何故かできないです。 ちなみに今のバージョンは4.22です。このアセットも対応しています。 上に赤文字エラーみたいな文言が出てるのでライティングのみビルドしてからじゃないとできないんですかね? __
,,.-..''":::::::::::::::::゙''.‐.、
__,,,_ /:::::::::::::::::∧:::::::::::::::::::\
/:::::::::/::::::/::/_/|::/ ヽ:|ヽ::|l::::i:::::::V'''..ー.、
/:::::::::::/::/::/ト'レ⌒レ ヽ⌒:|`ヽ|::::i:ヽ::::::::::::ヽ、
/:::::::::::::::|::/|/レr''";;;ヽ '"゙;;;゙`ヽ::|::::|:::i::::::::::::::::ヽ
./::::::::::::/レ. |. i"|;::::;;;;;;| |;;;;;;;;;;;;| ゙i::|::ト'''ヽ、:::::::::::::i
i:::::::::/ | y l i;;;;;;;;;;ノ i;;;;;;;;;;ノ l レ`)| ヽ、::::::::|
└ '" ヽ」. `'''''" `'''''" .r ノ ヽ、::ノ
ヽ, r─‐┐ /‐'
ヽ、┌‐┴─┴‐┐_/
| /OOO|
| ''''"" |
○ ○
| |
L_____」
/,,L,|__|__L.i
ト┤ト┤
r'-|. |-'、
 ̄.  ̄ このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 524日 13時間 2分 8秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。