TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
俺のツクールVXで怪奇ホラーRPG造ろうぜ!
ゲームの次
ぜーんぶ素材を借りてゲームを作るすれ
ニコゲー【みんなでGAMEを作ろう】 その2
Windowsゲーム制作ツール「3D Gamestudio」
こんなシュミレーションが欲しい!!!!
正直、コミックメーカーって、どうよ?
■ゲーム会社の給料教えろ!■
Unityで凄いゲーム作りたい誰か作り方教えて!
■自主製作ゲーム:開発状況報告スレVer1.3■
【UE4】Unreal Engine 4 初心者質問スレッド part6
- 1 :2019/04/07 〜 最終レス :2020/06/10
- unreal engine 4の初心者質問用スレッドです。
Unreal Engine
https://www.unrealengine.com/
4 Trailer
http://www.youtube.com/watch?v=PD5cRnrMqWw
公式質問コミュニティ
https://answers.unrealengine.com/
https://answers.unrealengine.com/spaces/16/japanese.html
公式チュートリアル動画
https://www.youtube.com/playlist?list=PLZlv_N0_O1gaCL2XjKluO7N2Pmmw9pvhE
参考になる日本語ブログ
http://unrealengine.hatenablog.com/
無料3Dソフトとペイントソフト
https://www.blender.org/
http://www.gimp.org/
前スレ
【UE4】Unreal Engine 4 初心者質問スレッド part5
https://mevius.2ch.sc/test/read.cgi/gamedev/1524231705/
次スレは>>950がたてて
- 2 :
- 質問です。
Unreal Engineのライティングのおかげで、
いい感じに木陰の陰影が落ちているステティックメッシュがあります。
この陰を木のオブジェをなくしても維持していたい。
つまり陰影を焼き込むことで、
別のレベルに移動してもモバイル用にパッケージしても
消えないようにしたい場合、どうしたらいいのでしょう?
- 3 :
- actor hidden in game ではダメ?
- 4 :
- アニメーションBPでポーズのブレンドノードはAB二つを指定できますが二つ以上つなげたい場合はどうしたらいいでしょうか
- 5 :
- 2つ混ぜたものをベースにして再度別のを混ぜれば良いんじゃないかな
- 6 :
- >>5
やっぱりそうなりますよね。ありがとうございます!
- 7 :
- イベントが始まると電気がつく、という照明器具のBPクラスを作ったのですが
これをシーケンサーに配置して指定した時間にこのイベントが発生するようするにはどうすればいいでしょうか
- 8 :
- >>7
シーケンサーでイベントを指定して発生させる事ができたはずだよー
シーケンサー イベント とかで調べてみそ
- 9 :
- >>8
まさにそのもののようなページを見つけた気がします
さっそく試してみます。ありがとうございました
- 10 :
- landscapeで太陽の光を時間によって変えるBPを組んだのですが、夜(日が沈んでいる状態)にするとどうしても下からライトが当たるようになってしまいます
太陽の光はDirectional Lightを使っています どうしたら解決できるでしょうか?
- 11 :
- ランドスケープの時はどうか分からないですが、通常のメッシュならそこに当ててるマテリアルをtwoside、両面にするとかですね
ランドスケープをカバーするくらいの大きなplaneを180回転させて光を遮るというのも有りかもです
- 12 :
- >>11
なるほど、やってみます
- 13 :
- >>12ですが、やはりどうしてもライトが通過してしまいます
twosideにした場合少しましになる程度で、landscapeと密接する部分は若干ライティングされています
大きなplaneを使った場合は防げますが、パフォーマンスが気になるところです
密接するとライティングされますが、少しでも離れているとライティングはされないようです
https://i.imgur.com/d3QFEKE.jpg
- 14 :
- ここまで来るとゲームデザインに関わるので、正解じゃなくてただの談義として…
夜という設定で太陽の光がいらないなら、該当ライトのrotationで判定してintencityを調整するのはどうだろうか
あと大きなplaneを置いただけでパフォーマンスはほぼ関係ないように思う
ライトがどういう配置になってるか分からないので断定はできないけど
それよりも例え小さなローポリメッシュでもコール数の多さを気に掛けた方が良い
要はアセット数はなるべく少なくし、レベルデザインが固まればスタティックメッシュなんかは遠慮なくMargeを行う。これも描画でバインディングの関係があるので、全部マージした方が良いとは言い切れないけど
- 15 :
- テクスチャをUE4に読み込んだ時、
初期設定でmipmapがオンになっているのを
どうしたらやめられるのでしょう?
- 16 :
- レベル内で基本形状の球や立方体やスポットライトなどを組み合わせて照明器具を作ったとして
それらを他のファイルに流用するにはどうすればよいでしょうか?
- 17 :
- レベルごと移行したらオブジェクト群のコピペできました
失礼いたしました
- 18 :
- 自作(ランドスケープではない)メッシュに生やしたフォリッジを別のスタティックメッシュアクターに持っていく方法はありませんか?
- 19 :
- unreal で2dげーつくてる猛者おりん?
- 20 :
- 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"));
- 21 :
- >>20
これでやってみて
AttachToComponent(GetMesh(), FAttachmentTransformRules::KeepRelativeTransform, SocketName);
- 22 :
- >>21
それだけでは変わらなかってのですが、
KeepRelativeTransformへ変更、
ルートコンポーネントをSwordMeshに、
SwordMeshにUPROPERTY(EditDefaultsOnly)を設定して
BP_SwordのEditorでMeshのトランスフォームをいじれば、
シーンコンポーネントを使わなくても、Meshのトランスフォームを変更するという目的を達成できました。
ありがとうございました。
- 23 :
- シーケンサーで再生するときは問題ないのですが
いざレンダリングすると20秒以降の一切のモーションがそこで止まってし出力されるようになってしまいました
なにか設定を触ってしまったのかもしれないのですが原因は考えられるでしょうか
- 24 :
- 少しわかりました
カメラが動き続けている区間のみ、他のオブジェクトも動き続けることができる
という現象のようです
原因は不明ですが、カメラを1mmでも動かせば他も動いてくれるのでギリ作業は続けれました
- 25 :
- これって2d向けではないよね?
- 26 :
- ue4のことについて言ってるなら間違いだと思う
- 27 :
- 質問です
UE4製ゲームの内部データを見てみたいと思い
.pakファイルをquickbmsで解凍して出てきたuassetを自前で作成したプロジェクトに取り込もうとしたのですが良くわかりませんでした
どなたかやり方をご教授いただけないでしょうか?
- 28 :
- ここでそれを聞くのはどうかと思うが 盗用出来るわけだし、その意図があろうがなかろうが少なくともグレー以上ではある話だから自分で調べるべきだと思う
- 29 :
- リバースエンジニアリングの話かぶっこ抜き行為にしか見えないのでNGな内容だね
- 30 :
- 無料配布アセットに盗作が発覚したとかメール来てたなそういやあ
- 31 :
- 自分で調べたら出来ました!!
ありがとうございました!
- 32 :
- vega8でunreal動くですか?
内蔵gpuですね
- 33 :
- 動くと思うけど、試してみるのが一番だと思います
- 34 :
- はい
gtxの調子が悪いのです
- 35 :
- スタティックメッシュとスケルタルメッシュの違いってボーンが入ってるでいいんでしょうか?
- 36 :
- https://docs.unrealengine.com/ja/Engine/Content/Types/SkeletalMeshes/index.html
https://docs.unrealengine.com/ja/Engine/Content/Types/StaticMeshes/index.html
- 37 :
- まあそんな感じ 大雑把に言うと
メッシュを動かすものとかキャラクターとかはスケルタルメッシュ
メッシュ自体動かないものとかはスタティックみたいな
- 38 :
- >>36
>>37
ありがとうございます
ボーン一つ設置してみます!
- 39 :
- ナイアガラでエミッターのMaxLoopCount1なのにBPで呼び出すと三回ループ再生されるんだけどどこ見たらいいでしょうか
- 40 :
- 情報が少なくてなんとも言えん
タイムラインで何個も呼び出してたりBPで何個も呼び出してたりするのかもしれんし
- 41 :
- もうアンリアルエンジン4さえあれば良くね?
http://krsw.2ch.sc/test/read.cgi/ghard/1535241917/
DQ11岡本P「スイッチ版はアンリアルエンジンのアプデがないと無理。非常に長い時間を要する」★2
http://krsw.2ch.sc/test/read.cgi/ghard/1523166045/
【UE4】アンリアルエンジン4とか言う格ゲーを終わらすエンジン
http://krsw.2ch.sc/test/read.cgi/ghard/1536720244/
田畑『小学生の甥に「アンリアルエンジン4を使った方が良いよ」と言われた』
http://krsw.2ch.sc/test/read.cgi/ghard/1546345205/
最近バンナムがUE4使ってるけどこれ自分達でエンジンすら作れなくなったって事だろ
http://krsw.2ch.sc/test/read.cgi/ghard/1546692857/
テイルズ新作もアンリアルエンジン4。UE4はなぜ和ゲーの覇者となったのか
http://krsw.2ch.sc/test/read.cgi/ghard/1560650228/
- 42 :
- 本を購入し、1からやってみようと思ったのですが、過去バージョンのインストールが出来ません。
18.4EBと明らかにおかしい量のダウンロードが必要と言われており(SS1)、ただの表示エラーかなと思い数時間放置しましたが進捗はなく、回線が弱い環境なので単純に時間がかかっているのかな?と思い数日間そのままにしているのですが進展ありません。(SS2)
ランチャーの再起動やいったんキャンセルしてからの再試行等行っていますがこちらもダメでした。4.21.1のほうはプロジェクトマネージャまで開くので正常動作していそうです。
gyazoで申し訳ないのですが画像も添付させていただきます。
ttps://gyazo.com/5e1782bc308bd6472ac7a2d2bb97833d
ttps://gyazo.com/28fa96928f5b66ca499a681fea555c8e
解決法をご存知の方居ましたらご教授願います。
- 43 :
- epicにきいたほうが良いんじゃないか
- 44 :
- ビルドをするとメッシュの影がベッタリとしてしまうんだけど、どうすればいいかな
ビルドしない状態だと自然なんだけど
- 45 :
- ライティングビルドでの事?
ちょっとぺったりっていう表現がわからないんだけど
影が投影されるMeshのスケールを変えていると、その分だけ影も荒くなるよ
だからMeshのスケールに合わせて、LightMapResolutionも倍とかにしてあげなきゃ綺麗な影にならない
LightMapResolutionあげてるとビルド時間も増えるから、スケール変える必要が無いようなMeshを用意するか
https://answers.unrealengine.com/questions/434324/view.html
違ったら無視でええわ
- 46 :
- ありがとうございます、単純にスカイライトがなかったためでした
わざわざすみません
- 47 :
- ローディング画面で進捗率バー作りたいんですけど
これから読み込むアセットのサイズを取得するには、どうしたらいいでしょうか?
- 48 :
- https://www.slideshare.net/mobile/EpicGamesJapan/ss-135771323
https://www.slideshare.net/mobile/EpicGamesJapan/ue4action-rpg
「UE4 ローディング画面」で検索して出た上位ふたつが今のところUE4でローディング画面を達成する一番良い方法
- 49 :
- プレイヤーのキャラクターにカメラコンポーネントやスプリングアーム+カメラコンポーネントを追加してもプレビューするとカメラの位置が適応されていないようなのですがどこを修正すればいいでしょうか?
- 50 :
- お前の頭
- 51 :
- カメラは二つあるの?
- 52 :
- カメラひとつです
カメラコンポーネントを追加しようとしまいとカメラ位置がカプセルコンポーネントの中心になります
- 53 :
- なんとも言えん 画像とかあればもう少し何かわかるかも
他のプロジェクトでもやってみた?使ってるのはデフォのキャラ?
ゲーム中もそうなるの?
- 54 :
- UE4ってキャラクターを踊らせるような機能ってあるのかな?
Unityで言うところのユニティちゃんライブステージみたいなやつ
あれ使うとキャラ差し替えで簡単に自キャラ踊らせることができるから便利なんだよな
- 55 :
- Unreal Engineの初期機能でなくても有料ASSETとかでもあればいいんですが
- 56 :
- アニメーションリターゲットはどうかな
- 57 :
- >>56
ありがとうございます!確かにこの機能はすごいですね。
Unityのメカニムに似てますね。
すみません初心から少しレベルの高い質問をしてしまいました。
なので色々やってみてから試すことにします。
今日UE4を触ってみるともう一つだけどうしてもなんとかしたい部分があり質問お願いいたします。
https://light.dotup.org/uploda/light.dotup.org600105.png
インターフェースがダークよりの色なので白寄りに変えたいのですが設定にそのような項目が見当たらず困ってます。
赤枠の辺りにあると思ったのですが違うところしか変化しないです
テーマやプリセットで検索しても違う内容のものばかりが引っかかりなかなか見つかりません。
なんとかならないでしょか?よろしくおねがいします。
- 58 :
- やりたいことがUnityでできるのにUE4を使う理由は?
UE4を覚えたいという話ならユニティちゃんライブステージとやらを移植すればよいのでは無いだろうか
少し理解があればリソースさえあれば簡単にできるとおもうよ
モデルとモーションインポートしてアクターに打ち込むだけで、すぐ踊ってくれるんじゃないかね
- 59 :
- 部分的に色は変更できたと思うけど、テーマ的なのはなかったとおもうよ
自分で改造できるからやってみたら?
- 60 :
- >>58
>>59
UE candyrockstarで検索するとそれらしいブログが出てきて感動してます
ありがとうございます。
これならやりたいことも一致してて勉強もできて一石二鳥ですね。
しばらくはこれを頑張ってみます。
テーマに関しては自分で色々いじって見ます。
幸いデフォリセットもあるのでなんとかできそうです。
ありがとうございます
- 61 :
- アニメーションリターゲットについて学んできてヒューマノイドリグの形を知りたくてグレイマンのボーン配置を見たんですがかなり特殊な配置なんですね
これがUE4の標準ボーン的な立ち位置なんでしょうか?
UE4の標準ボーンが取得できる方法などはないでしょうか?
UE4に持っていきたいキャラのリギングでUE4用に作ったほうが楽だと思うので
- 62 :
- 追記なのですがもともとUnity標準ボーンを組み込んだキャラにリタゲして踊ってもらったんですがぐちゃぐちゃになってしまって失敗したんです
原因を探ると恐らくですが
UE4では背骨系ボーン?がSpin3つにHIPと腰(英語名忘れた)系5つあるのに対してUnity標準ボーンだとSpin、HIP、chestの3つだからだと思います
頭が下に下がってしまうんです
- 63 :
- 異なるスケルトンの方はやってみた?
http://api.unrealengine.com/JPN/Engine/Animation/RetargetingDifferentSkeletons/
- 64 :
- >>63
返信感謝です。
そちらでやっています。
それにしてもこの仕組って不思議ですよね。
アニメーション持ちスケルトンをヒューマノイドリグに合わせて
別のスケルトンも同じようにヒューマノイドリグに合わせてリタゲすると同じように動き出すんですからね。
ボーンの位置は変えてないだろうからウエイトの方を変更して無理やり合わせてるのでしょうか〜?
とっても不思議な現象ですね〜。
- 65 :
- 初心者なのですが練習のためにキー入力ノードを試してみました
無料配布されているアセットのmodelをインポートしBlueprintを出してAnykeyノードでつなげたんですが
キー入力をしても全く反応しない状態です
BeginPlayノードからなら反応するのですが
https://dotup.org/uploda/dotup.org1900716.png
- 66 :
- なぜだかわかりませんでしょうか?
- 67 :
- キー入力を受け付けるかどうかの設定なかったっけ?
たぶんそれだと思う
- 68 :
- インプットノードをクリックしてConsume Inputのチェックを外す
応急処置的なやり方かもしれんが
- 69 :
- プレイキャラクターとしてスポーンしてないからだよ
GameModeのdefaultpawnに設定せずレベルに直起きしただけてしょ
直置きの場合は、その置いたキャラクターの設定でPossessの設定をすると同じようにイベントを受けれる
ようするに、入力イベントを受ける手続きをしていのが原因
- 70 :
- >>67
>>68
>>69
ありがとうございます
Consume Inputを外してもだめでした
68さんのご指摘どおりmodelアセットを直置きして
選択されたアクターをBLに変換をしただけでした
入力イベントを受ける手続きについて学んできます
- 71 :
- 敵のAIでPerceptionを使って視界を頭の動きに連動させたいのだけど
Head(もしくは頭に付けたSocket)って指定出来ないのかな。
どちらもparentSocketに指定出来ないのだけど・・・
- 72 :
- デバックのコツをおしえてくれえーい
デバックってかあ、エラーはかれるじゃーん
その後とりまあコピペするじゃん
でもそんなのはどこにでもあるじゃん
GAME Engineつうくらいだしやっぱあエラー探すのとかあ!対象方法もけっけー!そろってんじゃねーの?
例えばあ、ぶろっくんたらに追加とかすんじゃんとまるじゃんその後どーするべ?
- 73 :
- 今日はオナニーの日だからな
オナニーでもしてろな?
- 74 :
- >>72
解らなくて困って質問しに来てるのか?ふざけてんのか?
- 75 :
- 調子にノッてふざけてすみませんでした
初心者なのですが初心者だからといって他の方の力をおかりしすぎるのは良くないと考え自己解決能力を高めたいと考えております
しかし販売されてるテキスト等を眺めましても成功を前提に書かれてるゆえエラーの対象方法に関する記述は無きに等しい状態でした
そこで熟練の方々にエラーが出たときに何をするか?どの機能を使うと効率よく問題点を見つけられるのか?
初心者が知らないであろうデバック機能等を訪ねたく思います
例えば一時的にノードをオフにする方法、ブレークポイントの有効な使い方など
教えていただきたく存じますよろしくお願い致します
- 76 :
- しね
- 77 :
- コンパイルエラーはコンパイル時に出力されたエラー文から判断
実行時エラーは、エラー文もそうだけどPrintStringを間に挟んで引数の値がどうなってるのかを追ったりする
ブレークはデバッグ機能だからエラーとは違う
ある変数にオブジェクトを代入していて、その変数をある関数の引数として渡したときに実行時エラーになった
とかなら、なぜ変数に代入されていないのかとかは、どこまで処理されてるのか確認するためにブレークを張ったりする
ケースバイケースなのでその時々でとる手段は違うよ
データが腐ってるかもしれない可能性があるなら別のデータを食わせたりもするしね
- 78 :
- 使えば使うほどディスク容量が減ってくと思ったら削除したアセットとかゴミをまるごとキャッシュしてんだな
迷惑じゃボケ
- 79 :
- EpicランチャーからC++のテンプレートプロジェクトを作成しようとすると
コンパイルエラーが出るのですが、どうすればいいのでしょうか。
- 80 :
- エラーも貼らんと質問とな
- 81 :
- >>79ありがとう。エラー見てみたら
>エラーC2338:Visual Studio 2017バージョン15.7および15.8に影響を与えるコード生成バグがあることがわかっています。
> UE4。バージョン15.9にアップデートしてください。
VisualStudio2017を更新してみます。
- 82 :
- よろしくお願いいたします
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
- 83 :
- >>82
パッと見ただけなので見間違ってるかもだけど
GetPlayerControllerがInvalidなんだと思うよ
ゲーム終了時は色々なオブジェクトが順繰り終了していくので
終了処理でPlayerControllerが取れなくなってもBlueprintUpdateAnimationイベントが来てしまってるんだと思うPlayerControllerとるところにもIsValid挟むと出なくなるとおもうよ
- 84 :
- >>83
ありがとうございます。
その方向で考えてみます。
- 85 :
- 教科書での見落としとかあるのかと思って見てみたんだけどなさそうで教科書の正誤表あるかと思ってホームページに行くと
完成プロジェクトがおいてあったのでDLして新規プロジェクト作って上書きしてプレイしたんだけど。
そっちの方でも同じエラーが発生するんだよ
ゲーム自体は正常に動いてるんだけど。
プロジェクトの上書きの方法ってこれであってますよね?
https://dotup.org/uploda/dotup.org1906048.png
ここがプロジェクトのダウンロードできるところ
http://uebeginner.jp/ダウンロード/
自分のUE4にだけでるエラーなのかわからなくて。
自分が設定ミスをしたから出てるエラーなのか
バージョンの違いによって出てくるエラーなのか
作者さんの方でもエラーがでるけど特に支障がないため放置してるエラーなのか
もしよろしければ検証していただけると嬉しいのですが。
- 86 :
- これって本買った人だけに公開してるURLとかじゃないの?
- 87 :
- unreal engine4 ゲーム開発入門で検索すると3番目くらいにunreal engine4 ゲーム開発入門ポータルサイトというものが出てきます
どなたでも入れるHPと思われます。
AIが動いてくれない問題に関しては解決できました。CAST ToをCharacterでなければいけないところをAICharacterとしてしまっていたためでした。
- 88 :
- 変なアーマー来てダイヤモンドシティに行こうって流れの中でサブクエっぽいの受けて
テンパインズの断崖行ってコルベガ組立工場のレイダー討伐する奴をやってるんですが
全滅してしまって弾薬が尽きたんですが、このゲームどうすれば弾薬手に入りますか?
サブクエ無視ってダイヤモンドシティに行けば弾薬手に入るのかな?
- 89 :
- 質問するとこ間違えました!!!
- 90 :
- FO4
- 91 :
- ダイヤモンドシティでメイドインワリオかと思った
- 92 :
- 偶然だと思うけどPerceptionのHead追従の記事書いてくださった方有り難うございます。
バージョンが変わった場合の為に自分でもC++ビルド出来るように勉強します。
- 93 :
- 少し前にいいデバック方法はないものかと質問したものだけどPrintstrongを挟んで確認する方法がかなり有用なことなのだとわかった
教えてくれた方に感謝を申し上げたい
それだけ
- 94 :
- もしかして: printstring
- 95 :
- https://youtu.be/MBEnZfErPcw
Perceptionの範囲表示(緑線)ってどうやって表示するのでしょう。
動画17:50あたりで'(アポストロフィ)って言っているのですが・・
- 96 :
- 質問お願いします
無料ASSETとしておいてある花火のASSET
Fireworks Particle Effects
なのですが
例えば花火の形を文字にしたりハート型にしたりする方法が知りたいです
公式の動画を見たら星型にしたりUE4ロゴにしたりしてました
簡単に改造可能と書いてたのですが詳細が書かれてなくてわからなかったです
BLUEPRINTをいじるのかパティクルエディタから花火パティクルをいじるのか?
- 97 :
- 任意の形にしたいならメッシュ用意する必要があるね
TS_Fireworks_Shellでメッシュ読んでるからそれをちょっといじって任意のメッシュを読ませるようにすればいい
個人的なおすすめはniagaraだけども
- 98 :
- 行列計算とかわかる?
ラジコン操作したいのだけど、さっぱりわからぬ
- 99 :
- 行列計算て、なんのこっちゃい
配列のこと?
- 100 :
- ((0,0,0),(0,0,0),(0,0,0))
↑こういうやつです
vectorが3つ並んでるやつですが、何に使うのやら
- 101 :
- 一個一個はただのFloatの変数だから、自分で動かしたいようにそれを計算させるしかないよ。
でも何がしたいのか、そもそもの情報がまったくないので、分からないです。
画像でもあれば別だけど
- 102 :
- いえ、大まかな概念なんですが、何ができるのかなーと
(0,0,0)←このベクター3だけでも移動はできますが、行列を使うと何ができるようになるんでしょうか。
- 103 :
- 何の事かほんとに分からないw
配列じゃなくて、行列…っていうのが、う〜ん。もっと詳しい人が現れるのを待ちましょう
- 104 :
- す、すみません(´;ω;`)
- 105 :
- >((0,0,0),(0,0,0),(0,0,0))
これはノードですかね?
スクショでもあれば分かるかもしれないんですが、でも概念ということなので、やっぱり分からないw
とりあえず止まらずに作っていくことをおすすめします。あとで分かることもあるので
- 106 :
- 数学ですからね
深く理解しないほうがいいかもしれません
- 107 :
- す、すみません(´;ω;`)
- 108 :
- 行列はMatrixとかTransformとか呼ばれてる
x,y,zの座標に回転と大きさを持たせた塊
単純なのはオブジェクトの座標と向きと大きさをあつかう
行列同士をかけ合わせたりしてオブジェクトの向きを変更したりする
UE4上ではTransform型で扱って
Locationが座標、Rotationが回転、Scaleが大きさ
- 109 :
- 俗に言う4x4の行列(マトリクス)はそこまで理解しなくても良いけど
Transformは理解してないとキャラクターを敵に向けるとかできないから知ってたほうが良い
- 110 :
- >((0,0,0),(0,0,0),(0,0,0))
これだとw成分ないけどUE4のTransformでいえば
左から座標、回転、大きさ
UE4のTransformをコピーしてテキストエディタとかに貼り付けると上のような表記の文がでてくるよ
- 111 :
- ∧,,∧ .∧,,∧
∧∧ (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'
- 112 :
- ど、どうも
- 113 :
- >>110
具体的に何ができるんでしょうか。
- 114 :
- まさか((0,0,0),(0,0,0),(0,0,0))の正体って、ほんとにトランスフォームのことだったの?
それによって答えも違ってくる
- 115 :
- >>113
キャラクターを移動させたり回したり大きくしたり小さくしたりできる
そこある程度理解してないとノベルゲームとかしか作れないよ
例えばコントローラーのアナログスティックを45度傾けたときに
操作キャラクターを"カメラから見て"45度の方向に移動させる、とかやるなら
カメラの向いてる方向に傾かせたい軸の45度分の角度を適応してキャラクターの移動ベクトルとするとか
2DRPGのマップチップの横に1マスとかなら不要だけど
3D空間で表現してるなら"横に1マス"というのも1マスが1mならLocationのXに+100とかする必要がある
3Dゲームの基礎だからUE4とか関係なくその手の情報をしらべるといいよ
- 116 :
- UE4のプロジェクトを作るときにテンプレートを選べるからそこでThird Personを選ぶと俗に言うTPS視点でのキャラクター操作ができるサンプルを見れるよ
- 117 :
- >>115
ラジコン操作を作ってるときに使用されてるんですよね
原点の移動を伴わないものは行列とは関係なかったと思いますが、移動にも行列は使いますか?
- 118 :
- 俺の最初の説明が良くなかったな
多分、ラジコン操作ってどうやったらできるんだってのを聞きたくて
なんとなく行列というのを使うんだ、という状態なのだろうとエスパーしてみる
ラジコン操作ってのがバイオハザード1の固定カメラで見たとおりの方向にキャラクターが移動する、とする
でUE4上で1から組み上げる説明は面倒なのでサンプルを見たほうが早いとは思う
NewProjectで選択できるTwinStickShooterがラジコン操作になっている
これはTwinStickPawnのBPの処理で毎フレーム入力された方向にキャラクターをオフセットさせている
これがCharacterMoveComponentも使用していないので、すごく単純
ただ、やりたいことによって手段は変わるので注意
- 119 :
- >原点の移動を伴わないものは行列とは関係なかったと思いますが、移動にも行列は使いますか?
原点の移動を伴わないというのがよくわからないな
原点というのはキャラクタールートの事であればこれを移動させない限りキャラクターは移動しない
モデルのオフセットをいじることで移動してるようには見えるが・・・
移動に行列を使うか、という話なら回答は使う
UE4でどういうタイミングで計算されているかわからないけど3D的な話で言えば
行列のm13,m14,m15にそれぞれx,y,zの座標が入ってる
単純に平行移動するだけなら、そこの値を変えるだけなんだけど向きとか考慮するならオフセット用の行列用意して
元の行列とオフセット行列を掛けるという計算が必要になる
UE4ではここまでの知識は多分不要
じゃあUE4でどうやるのかって話でいえばTransformのLocationをいじる必要がある
ActorのTransformであればAddActorWorldOffsetとか便利なノードがあるのでそれを使う
Transformの値を直接いじる場合は移動させたいベクトルを決めてそのベクトルに移動量をかけてから加算するとかちょっと手間はかかる
やってくれる関数があった気もしたけど・・・
- 120 :
- あと念の為だけど
行列(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
- 121 :
- なかなか理解しづらいですね
transformインスペクタに回転やスケールがあるのに、行列を使わなければいけない理由はなんでしょうか?これらの変数値をいじればいいだけのような気もするのですが、
- 122 :
- >>121
>>119 をよく読んだほうがいい
3Dにおける移動では行列計算をしている
UE4では内部では行列計算をしているけどアプリケーションを作る上では基本的には使わない
- 123 :
- バンナムのswitchで忍者のゲームのCM見たけど、これって
極め本の忍者ゲーのサンプルに似てない?
これ書いた人が作ったのかな?
- 124 :
- https://youtu.be/UYqQWO_CR48
これ?
個人的には似てる感ないけど…
- 125 :
- そもそももうバンナムにいない
- 126 :
- >>122
内部的には使われているということですかね。
- 127 :
- >>126
普通にスキニングとか描画周りで使われてるけど、そんなに気にする所なのかね
- 128 :
- ゲームエンジン使わずC++とかで直に叩く大昔の3Dプログラミング本にはかなりページ割いて載ってたなぁ行列の話
- 129 :
- >>127
ゲームエンジンによっては出てきたりするので
- 130 :
- >>129
行列計算に関して知りたいならはUE4スレじゃないほうが有意義な回答を得られると思うし
UE4でなにか作りたいなら他に目を向けたほうが有意義だとおもうけど
- 131 :
- どうもです
- 132 :
- 2dパズルくらいが個人でできる範囲なんでしょうかな
- 133 :
- わざわざこれ使って2Dパズルかよ
- 134 :
- やる気と根気がありゃ大概のものは作れる
- 135 :
- visual studio2017でSolution Platformsをツールバーに追加したいのですが、
Add or Remove ButtonsをクリックしてもSolution Platformsの項目がありません。
分かる方いましたらよろしくお願いします。
- 136 :
- UE4は起動してプロジェクト開いた時に前に開いていたレベルが開かずに
イスの画面を出すのはやめてください。こんなんだからUnityに勝てないんですよ
- 137 :
- ホワイトボックスだけでも面白いゲームになるかしら
- 138 :
- >>136
最後に開いてた場所にはならないけど、最初に開く場所は設定できるだろ
- 139 :
- Unityの方が人気あるんだね。なんでやろう。
- 140 :
- ファンが多いからだろう
あとUE4はかなり重い
500㌐のSSD1本をUE4用の為に用意しないといけないくらい重い
- 141 :
- SSDでなくても早めのHDDにすると結構違う
- 142 :
- >>141
それはSSDにこだわらなくてもなんとかなるってこと?
- 143 :
- >>142
仕事で使ってるような人はSSDのほうがいいと思う。
自分はUE4勉強中だから早めのHDD十分かと感じた
- 144 :
- メタルギアとかにあるエルードっていうアクション
あれって縁に親子化して、移動方向を固定してるだけなのかな
- 145 :
- 攻撃Animationの遷移方法について教えていただけないでしょうか?
調べてもコンボの話や敵キャラクターの攻撃法やら向いてる方向に攻撃とかしかなくて
純粋にZを押したら攻撃モーションに遷移するみたいな方法がないんです。
Zを押したら攻撃に遷移させ、モーションが終了するとidolに戻るだけでいいんですが
嫌になるくらいモンタージュの話ばかりなんです。
ttps://bintololab.com/ue4-animnotify-animbp
この方のサイトが一番近いのですがAnimation終了時のセットcharastateのNodeどっからでてきたんだよ!って話になりますし
- 146 :
- こちらのサイトはAnimNotifiyが何故かあるしCustomと書いてないのでおそらく通知を使ってる可能性もあるのですが
そうなら通知から出したと書いといてほしいです。
よろしくおねがいします。
- 147 :
- 情報は力ではない
というサイトのことです。
URLだと何故かNGワードに引っかかります。
- 148 :
- 個人的にはモンタージュの方がいいと思うけど、ステートマシンとかでググってみれば?
- 149 :
- モンタージュについて学ぶとできるような気がしてきました
- 150 :
- PARAGONアセットのShinbiのAnimBP見るといいよ
UnrealEngineJapanの解説動画もあるし
- 151 :
- 今どきはgtxなんていらんのやろ?
- 152 :
- cast toでplayer charactorにoverlap情報送った後そのままtimelineでキー入力待ちするのって処理的におkです?
というかtimelineってずっと回し続けていても問題ないですか?
- 153 :
- あんまりよろしくないね
- 154 :
- >>153
やはりそうでしたか
dispatcherでも使うことにします
- 155 :
- すみません、どなたか物理アセットに詳しい方はいませんか
まさに↓の質問と同じ状態なのですが、原因が全くわかりません……
https://answers.unrealengine.com/questions/790136/view.html
一か所の物理制御ならうまくいくのですが、複数個所になったとたんに崩壊してしまいます。
何か原因わかる人いませんでしょうか、お願いします。
- 156 :
- やってみたけど、むしろそういう症状にならんで
物理エディタでも、レベルに配置したインスタンスも手がブラブラ状態にはなった
ちなみにバージョン22
やったことは、コリジョンが他とあまりぶつからないよう小さくしたり、少し移動や回転させて修正して、
手の物理コリジョン部分を全てSimlatedにした事で
他は全部デフォルト
FBXファイルくれれば検証もできるかもだが
もっと簡単なスケルトンでテストした方が早いかもなぁ
- 157 :
- >>156
いろいろ試した結果、FBXデータに問題があるのかもしれません。
質問と同じくブレンダーから書き出しているので、その時の書き出し設定か、ボーン自体に何らかの問題があるのかも。
ボーンの縮尺を調整すると、うまく行く時がたまにあります……
原因はいまいちわかりませんが、物理アセットの問題ではなさそうです……
ありがとうございます
- 158 :
- ウェイトの問題な気がする
- 159 :
- 違うか
- 160 :
- Blenderは触ったことないので分からんけど、スケルトンのロケーション情報が組んだ時に複数作られてて
たとえば、組んだ後でスケルトンの位置を修正したとかで
んでUE4でシミュレートすることで、元の位置に戻った、ほぼ推測だけど
Blenderに詳しい人の方が答えわかるかもね
- 161 :
- >>160
いろいろ調べて、現状わかっている範囲だと
BlenderからUE4に入れるためには、ボーンのスケールを100倍にして適用してから0.01倍にしてエクスポートしたFBXデータの必要があるようです。
これをしなくても通常のアニメを再生するには何の問題も発生しないようですが、部分的に物理をONにしたり、アニムダイナミクスを使ったりすると
ボーンの位置が壊れたり、縮尺がおかしくなったりするようです。
物理で全身シミュレートした時や、単純にプレイヤーpawnでアニメを動作させるときには不具合は発生しないので、まったくわかりませんでした。
とりあえず、上記の処理を行ったデータだと問題なく使えることが分かったので一件落着はしたのですが、
ブレンダーで100倍にして適用を実行した際に、今まで作ったアクションがすべて使い物にならなくなってしまいました。
UE4もブレンダーもほぼ初心者なので、詳しいことはわかりませんが、とりあえず解決はしました。
ありがとうございました。
- 162 :
- blenderを俺も使ってないから、分からなかったけど、フリーで出来る分の勉強代だと思うべきだな
次から気を付ければ良いって事よ
- 163 :
- 質問です。
ドア開閉をレベルブループリントとレベルシーケンスで制御しようとしてるんですけれど、ドアを開けたすぐ後に初期位置に戻っちゃいます。理由が分かりません…
見たサイトのリンク貼っときます(動画は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
- 164 :
- 解決しました。
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
- 165 :
- 質問させていただきます。
キャラクターを体や服ごとに異なるメッシュでインポートし
共通のボーン、共通のアニメブループリントを設定してうごかしています。
ひとつのアニメであればちゃんと動くのですが、アニメブループリントのステートマシンでアニメを切り替えると
各部位でちょっとだけ再生タイミングがずれてしまいます。
すべて共通のボーンとアニメブループリントで動かしているのに、なぜずれが生じてしまうのでしょうか。
どなたか同じ症状を解決した人や、原因に心当たりのある人はいませんでしょうか
よろしくお願いします。
- 166 :
- 解決しました。
親子関係を調整することで、正常に動作するようになりました。
- 167 :
- 初心者ですue4 のゲーム公開する
やり方のおすすめありますかね
サイズが250メガと結構でかいので
落とすのも大変です。
- 168 :
- 要件不明なのでなんとも
くばるだけならアップローダーにアップすればいいんじゃない
- 169 :
- ありがとうございます!アップローダーというサイト冴え知りませんでした、、ちなみにロリポでHTML5で公開しようとしたところdatファイルが0バイトになりアップできなくて困ってました、、
- 170 :
- googleドライブとかで配ってるのをよく見かける
- 171 :
- 例えば砂のシミュレートとかはまだリアルタイムでできるもんじゃないですか?
- 172 :
- 少なくともUE4じゃ絶対ムリ
- 173 :
- まだまだ重くて無理なんだ、、、
- 174 :
- プログラムのプの字も知らない初心者です。
Aのイベントが実行済み、かつBのイベントも実行済みの時、
Cのイベントが実行できるようになるBPを作りたいのですが、
どんなノードを使ったらよいでしょうか。
ABCはすべて、トリガーボックスにキャラクターが入ったらスタティックメッシュが移動するというものです。
equal(object)ノードを使ってみたのですが、これだとABが実行前でもCが実行可能になってしまい…
- 175 :
- bool変数で管理して論理積で比較すればいいんじゃね 古典的だけど間違いない
- 176 :
- >>175
やりたい事が増えてabcdef....みたいな感じに増えるかもしれないので、もう一つ挙げると
switch on intっていうノードがある 対応した値の処理が流れるノードだ
4が入力されたら4の処理が実行されるみたいな感じになる
使い方はぐぐったら一発で出てくる
- 177 :
- >>176
ありがとうございます!!
ほんと何も知らな過ぎて時間がかかったんですが、switch on intでできました!!
- 178 :
- 質問なのですが、どなたかご存じないでしょうか。
様々なマテリアル違いのMesh Dataを
パーティクルとして使いたいので、
読み込むスタティックメッシュを予め複製して
マテリアルを適用して用意して使っています。
しかし、同じメッシュを複製して用意するのは、
単純に容量が無駄だなと思ったので、
何か別の方法があるなら、教えていただきたく思いました。
- 179 :
- パーティクルでやったことはないけど
マテリアルパラメーターを出してあとから書き換えたり
マテリアルを差し替えたりできると思うよ
BPでできるのかは知らない
- 180 :
- >>179
同一のパーティクル内で使用するので、
読み込んでるマテリアルパラメータを変更すると
全部の色が変わってしまう・・・
- 181 :
- ひとつのパーティクルインスタンスで表示内容をかえるのは無理では?
パーティクルインスタンスごとにパラメーターは変更できるよ
- 182 :
- ちょっとわかりにくいかもしれませんが
カスケード上ではマテリアルではなく、
メッシュを指定することしかできないようなんです。
だからメッシュに適用しているマテリアルインスタンスも一つしか読み込めない。
一つのカスケード内で、一つのメッシュを使い、様々なマテリアルでカラフルにした
エフェクトを作りたいという
- 183 :
- 石のメッシュを1個用意して、
カラフルな宝石のエフェクト作りたいのだけど、
宝石の色分メッシュを複製して読み込む必要があって
困っている状態
- 184 :
- カスケードの場合は変更したい分のメッシュタイプデータを指定して
それぞれでoverride materialで一応メッシュデータは一つでできそうではあるけど
- 185 :
- あ、こんなチェックが!!!
ありがとうございます。
- 186 :
- https://docs.unrealengine.com/ja/Engine/Rendering/ParticleSystems/Reference/TypeData/Mesh/index.html
- 187 :
- レベルデザインとアセット作成は分けてやったほうが良いのかな
モデルを適当に作りまくってから配置作業をする
- 188 :
- 必要なときに必要なものを用意すればよいのでは
- 189 :
- ケースバイケースだよね
大規模AAAタイトルならレギュレーション決めて
その範囲でやったほうがいいけど
Sci-Fiとかならぶっちゃけどうとでもなるだろうし
オレも習作でまずはモジュラーSci-Fi系やる予定
- 190 :
- このスライドとか面白いぞ
UE4における大規模背景制作事例 最適化ワークフロー編
https://www.slideshare.net/EpicGamesJapan/ue4-139190804
- 191 :
- >>189
もじゅらー?
- 192 :
- まずはローポリのレベルデザインのほうがいいのかな
- 193 :
- BSPでもいいし、単なるキューブのMeshを置いてもいいし
いきなり完成を目指すより、まず大まかなマップ全体図を作成したほうが絶対いいよ
BSPばっかり置いてると、BSP1個動かすにも、すごい遅延が発生した事あったけど、今どうなんだろ?
World Settingsのminimize BSPSectionにチェック入れると解決されたけど
- 194 :
- つか初心者ぽいから
定番のフォトリアルインテリアシーンでも作ってみたらどう?
様々なアセット作るし
マテリアル等も勉強できるしいいぞ
こんな感じのシンプルシーンでいいからさ
https://imgur.com/AVmmrjE
- 195 :
- >>193
せやね マリオ64程度で頑張る
個人だし リアル系はきつすぎる
- 196 :
- >>194
モジュラーってのは出来合いのモデルのことですね
モデリングと配置は分けたほうが良さそうです
- 197 :
- 髪の毛を物理演算で揺らしたいです。
ボーンの構造はspine03→neck→head→hair_1となっています。
hair_1のボーンの根本から髪を揺らしたいのですが、
Physicsでシミュレーションボタンを押すと、
なぜかhair_1の根本のボーンがheadの位置に移動して、
そこを軸に揺れてしまいます。
https://i.imgur.com/8Hvshe7.jpg
どこかの親子関係が間違っているのだろうと思ってずっと項目を探しているのですが見つけられず、
ここを見れば分かるかも、というのがあれば教えていただけるとありがたいです。
それと、アセットエディタのPhysicsのウィンドウでシミュレーションを押せば揺らせるのですが、
レベルエディタでプレイをするとゲーム中では物理演算したい部分が微動だにしません。
これはどこをいじれば良いのでしょうか?
初歩的なことですみません…。ググって出てきた方法を試してはいるのですが出来なくて…。
- 198 :
- kawaiiPhysics使えば良いんでないの
こっち向かせる
髪の毛を揺らす
スカートを揺らす
パイパイをムギュっとさせる
パイパイを揉む
表情を豊かにする
化粧を出来る様にする
ヘアースタイルを変える
服を変える
とにかく可愛い化はやることが多いからね
髪の毛はさっさとクリア
- 199 :
- >>198
ありがとうございます
kawaiiPhysicsで揺らすことはできましたので、キャラに仕込む揺れものは取りあえずもうkawaiiPhysicsにすることにして次のやることに取り掛かります
助言感謝です!
- 200 :
- おめでとう!
ワイは表情エフェクト今週つけるわ
ニコっとしたらキラキラっとしたり
目が潤むとか
表情の豊かさがテーマやで
かわいいの道は険しいねん
- 201 :
- あーもうインスコパス長すぎとか怒られたわ
4.22は大丈夫だったんだがなぁ…
4.23から仕様変わったのかね?
- 202 :
- プログラミングの知識全く無いですけどUE4の入門書買って勉強すればゲーム作れるんですか?難易度高いでしょうか?
- 203 :
- 入門書に沿って作ればその入門書通りのものは作れるが、自分の作りたいものが作れるとは限らん
難易度に関して言えば自分で設計やらなんやらするならある程度の難易度はあるけど、ゲームの種類によるとしかfpsからレースゲー、落ちものまでピンキリだし
プログラミングというかコーディングは必要ない場合もあるけど、プログラミングの概念自体は必要になるぞ
- 204 :
- スクラッチとかのビジュアルスクリプトとかと同じわけにはいかんよね
かんたんとは言っても
ホビーとか子供向けじゃなくて実務用だし
クラスの概念とかややこしいし。
- 205 :
- Unityと違ってBluePrintが鬼門だわ。BPに対応出来る人がうらやましい
- 206 :
- 逆だろ…
- 207 :
- ue4 はunityより初心者向けだけど開発ハードのスペックがゲーミングPC、低スペではじめると低クオリティゲームすら作るのがキツい。
GTX1060以上
CPU i7の6世代以上
開発領域SSDと大容量HDD両方あった方がよい
メモリ32GB以上
は最低でも欲しいところ。
入門書よりゲーミングPCを買うところからかな、、
- 208 :
- >>203 >>204
簡単なわけないですよね。入門書買う前に調べてみます。ありがとうございます
- 209 :
- >>208
一度UE4の学び部屋とか見ながら軽く触ってみたら
- 210 :
- https://www.youtube.com/watch?v=zh_Yi-R0KQM
コレの移動システムがよくわからんのですが、カメラの方向に進むようにできていますか?
- 211 :
- 違うと思うが
- 212 :
- どういうシステムですか?
ラジコン操作でもないようです
- 213 :
- UE4.23は日本語文字化けするのか
- 214 :
- マジかよ
アップデートできないじゃん
- 215 :
- フォント入れれば大丈夫じゃない?
- 216 :
- ふぉんとうに?
- 217 :
- 審議中
- 218 :
- UMGのテンプレのスクリーンでiphone XRを選択すると
https://f.uploader.xzy.pw/eu-prd/upload/20191019052308_364c447145.PNG
こんな感じになります。
左側のでっぱりは、
いわゆるノッチというやつなのかなと思うのですが、
下の出っ張りはなんなのでしょう?
ここには何も置かないほうがいいということですよね?
- 219 :
- サードパーソンで作っています。
デフォの操作キャラを自作モデルに置き替えてリターゲットしたり色々動かしてみてます。
エディター上でのプレイだと、操作キャラは普通に走ったり待機モーションしたり、AnimBP通りにモーションしてくれるのですが、
パッケージ化したファイルではTポーズのまま棒立ちです。
棒立ちのまま体勢は微動だにせず移動や弾の発射などは可能です。
どういった原因でこうなるかや、どこを確認するべきかなど、分かる方いらしたら教えていただきたいです。
- 220 :
- プロジェクトとマップ&モードのDefault Gamemodeがエディターと設定が違うとかでは?
- 221 :
- >>220
ありがとうございます!
プロジェクト設定とエディタのワールドセッティングで設定が違っていました
でも同じにしても棒立ちのままですね…
- 222 :
- リターゲットし直してanimBP作り直したら動かせました
すいません、お騒がせしました
- 223 :
- https://forums.unrealengine.com/development-discussion/rendering/20277-default-sky-does-not-change-color-when-a-new-color-is-picked
このデフォルトの雲ってテクスチャですか?
テクスチャだけにしては凄くリアルでボリュームがあるんですが、glslですか?
- 224 :
- テクスチャやね
- 225 :
- サンプルをマップに浮かべたり
マテリアルの中身を見たらいい
ペラペラだから
- 226 :
- glslのテクスチャなんですか?
プロージャルですし
- 227 :
- すいません、もう一度質問させてください。
パッケージ化したらキャラがモーションしてくれなくなったけどAnimBP作り直したら動くようになったと書きましたが、
AnimBPの中でKawaiiPhysicsを設定すると動かなくなるようです。
作り直したAnimBP内でKawaiiPhysicsを再度設定してパッケージ化すると、手や足も動かなくなります。髪も物理演算せず固まってます。
エディター上では手足も髪などの物理演算もちゃんと動いてくれるのですが…。
自分の環境の問題なんでしょうかね?
UE4.23でやっています。
手足も動いて髪も物理演算で動くようにしたいのですが
どうすれば解決できるかヒントだけでも教えていただけるとありがたいです。
ちなみにKawaiiPhysicsのサンプルプロジェクトをパッケージ化すると、
グレイちゃんの手足はモーションしてますがKawaiiPhysicsによる髪の物理演算はなくなっている状態です。
他の手法による髪や鎖の物理演算は動いてます。
- 228 :
- KawaiiPhysicsがパッケージでは無効になってるだけだとおもうが
サンプルでも同じ問題がでてるならおかずさんに聞きなよ
- 229 :
- >>227
おそらくプロジェクトがC++プロジェクトではなくブループリントプロジェクトになってるのが原因かな
Windows64Bitの場合しか試してないけどKawaiiPhysicsのサンプルプロジェクトの場合
そのままパッケージするとKawaiiPhysicsのアニメーションが無効になったり
ウインドウを閉じると空欄のエラーウインドウが出たりと変な挙動になった
エディターのファイルメニューの[新規C++クラス]を選んで適当なクラスを作って
C++関係のファイルをプロジェクトに作成したらパッケージング後もKawaiiPhysicsが有効にできた
空欄のエラーも出なくなった
UE4.23のTポーズのまま棒立ちになるプロジェクトの方はバージョンがサンプルプロジェクト(4.22)と違うから
プラグインのソースを再ビルドして進めるとといいかも
- 230 :
- >>228
>>229
回答ありがとうございます!
>>229さんのレスの通りで、C++プロジェクトでやればパッケージ化しても手足も髪の物理も思った通り動いて、解決しました
https://github.com/pafuhana1213/KawaiiPhysics/issues/1
にも「BPプロジェクトの場合、Launch, Package起動時に物理が正常に動作しない」と書いてあったんですね
BPプロジェクトでやってたのでまさにこれでした
サンプルプロジェクトでも色々試していただいたようで、本当ありがとうございました
- 231 :
- >>213
4.23.1
にアップデートしたら、
日本語文字化けしなくなったよ
- 232 :
- ブループリントの方は文字化け無くなってたね
VSの方は直ってなかったけど
- 233 :
- https://www.youtube.com/watch?v=ecerIIClbMA
これすごすぎなり、、、
- 234 :
- すげーな 映画のクオリティだ
- 235 :
- ランドスケープのマテリアルを適用出来なくて困っています。
auto landscape master materials
を使用して山を作ろうとしています。
自分の作成したランドスケープにマテリアルを適用したところ、黒いぼやっとした質感になりサンプルのプロジェクトのような山の質感がつきません。他のマテリアルは問題なく適用できます。
こういった特殊な機能のあるマテリアルはそのまま適用できないのでしょうか?
- 236 :
- ほんと今月も万単位のアセットくれるなー
- 237 :
- どうせ生かせないでしょ?宝の持ち腐れ
- 238 :
- どじでそんなごといヴのお!
- 239 :
- 最初のうちはありがたいと思ったけど、このアセット使ってゲーム作ろう!とかのイベントじゃないと盛り上がりに欠けるんだよね、こちとらクリエイターなんだからコジキ扱いされてる気分になるし、タダでくれるかもと思ったらアセット買う気分も沸かないだろ。
アセットの活かし方がまだまだだね。
- 240 :
- 汎用性の高いModularアセットとかSuperGridなら試作でもそのままでも使えるかもしれんが・・
無料だからと言って無理にアセット使ったら自分のゲームの世界観メチャメチャになりそうだな
これとかこれとかhttps://store.steampowered.com/app/886630/Glitch_Pets/
アセットを空中に並べただけの、プラットフォームアクションに落ち着いたクソゲーはスチームではそれなりに・・
でも部分的にこのマテリアルだけ借りたろ!みたいなのはやる
後は自分の物と既に市場に似たようなゲームが有っても、制作を断念すること無く、最後まで作ってみるのもいいと思う。
スチームでよくUE4製のFPSパズルゲーム、Rethinkシリーズとか見つけてはプレイしてたんだけど、ほぼ定価で買って、かつリプレイ性も無いんだけど
やっぱり難しいパズルで悩んだりした分、クリアしただけでも満足して印象にも残ってるから、そういう難しさも大切だなあと。
まあ今のエピックはユーザーもクリエイターも無料で釣って人集めたろ!のカオス状態だけど
永続無料枠もだけどアセット一ヶ月無料分の対価ってどんぐらい貰ってんだろな
- 241 :
- ビックヒットコンテンツあるからクリエイターに利益還元してんでしょ、ゲームジャムとかコンテストは荒れるからめんどくさいよ。
某社がやってるような大会でも100近い応募あるし
ゲームは好みがあるから公正な審査なんてほぼ
できないわな。
- 242 :
- Epic Games と Quixel が協力し、クリエイターに力を与えます
https://www.unrealengine.com/ja/blog/epic-games-and-quixel-join-forces-to-empower-creators
Quixel買収wwwwww
これはすげぇ…
- 243 :
- >>242
うおおおおおおおおおおおーいいねこれを待ってた絶対手に入れる使いこなせば強い
- 244 :
- 使いこなせるはずないだろ
- 245 :
- https://www.humblebundle.com/software/unreal-engine-game-development-software
ゲーム、アセット、トレーニングバンドル
- 246 :
- UE4で初めてゲームを作っている素人なのですが、質問させてください。
新規プロジェクトを作成する際にブループリントのタブにある一覧からプロジェクトを作り
ブループリントだけを使って作成を進めてきました。
ただ、いくつかプラグイン関係が必要になり、C++を使う必要が出てきたので
VisualStudio2015と2019を入れてみたのですが
新規C++クラスの作成に失敗します。
「クラス■■の追加に成功しました。ただしコンテントブラウザに表示されるようにするには
●●モジュールをコンパイルする必要があります。プロジェクトファイルの作成に失敗しました。」
というメッセージウィンドウが出る状態です。
試しに新規プロジェクト作成時にC++のタブの一覧からプロジェクトを作成して試したところ
そちらのプロジェクトでは問題なくC++クラスが作れるようでした。
そもそも最初に作ったプロジェクトを見るとファイル→「VisualStudioプロジェクトを更新」や「VisualStudioを開く」という項目自体存在せず
ただ選択できないグレーの文字で「VisualStudio2019プロジェクトを作成」としか出ていません。
UE4のバージョンは4.22を使っているのですが、
どうやったらC++で新規クラスを作成できる環境になるのでしょうか?
どなたかお力を貸していただけると嬉しいです。
よろしくお願い致します。
- 247 :
- VisualStudioはインストールされてるけどSDKやビルドツールが無いパターンかも
その場合はインストーラを開いて変更を押して「C++によるデスクトップ開発」オプションを選ぶ必要がある
- 248 :
- >>247
回答ありがとうございます。
そのあたりは結構調べて入れているはずなのですが・・・ダメなようです。
最初からC++でプロジェクトを作成すれば問題なく新規C++クラスを作成できるので大丈夫だと思うのですが・・・
ただ、今のブループリントプロジェクト作成時にはVisualStudioは入れていなかったので、そのあたりが関係しているのでしょうか?
- 249 :
- >>248
問題が起きるプロジェクトを開いたときエディッターのツールバーにコンパイルボタンは表示されてますか?
- 250 :
- 最近出たパズルFPS、Superliminal
開発期間はSuperliminalの方が長いんだろうけど
これ、1年以上前に発売されたElementiumとガッツリゲームシステム被ってるな
Elementiumは簡単すぎるパズルしかなかったから、そんなに面白くなかったけど
- 251 :
- >>249
ブループリントプロジェクトで作ったプロジェクトではコンパイルボタンは表示されていません。
C++プロジェクトで作成したテストプロジェクトでは表示されるようです。
おそらくBPプロジェクトのほうはC++が使える状態になっていないと思うのですが
これを有効にする方法か、もしくは今プロジェクト内容を引き継いで、C++が使えるプロジェクトとして複製するような方法があればと考えていますが、
方法がわからない状態になります・・・
- 252 :
- 一応ではありますが、自己解決しました。
原因とかはよくわかりませんでしたが、プロジェクトをいったんZIP圧縮して
そのデータで試したところ、問題なくC++クラスを作成できました。
クローンの作成ではだめだったので、ダメ元で試してみたらなぜか成功しました。
よくわかりませんが一旦解決しました。
ありがとうございました。
- 253 :
- 昨日半日調べたのですが広いマップの作り方がよくわかりません。
ランドスケープもサイズの限界?がありますし
レベルを複数用意してタイリングしていくようなイメージで合っているのでしょうか…
何か参考となるリファレンス等ありましたらご教授願います。
- 254 :
- 今年のアンリアルフェスのドラクエの公演見ると良いよ、レベルを分割していけないところはアンロードするというやり方がなんとなくわかる。
- 255 :
- >>254
ありがとうございます。
検索して見てみようと思います。
- 256 :
- ドラクエのは公開してないじゃろ
- 257 :
- よく分からんけど近くに来たらバックグラウンドでレベルをロードしてoriginロケーションをいじればいいだけだろ
- 258 :
- ドラクエじゃなくてスクエニの大規模レベル実装ワークフローの公演だろ
- 259 :
- 皆さんありがとうございます
現在お話の大規模レベル実装の公演動画を見ていますがとても有用な内容ですね!
自分は個人制作なので引用できる部分は限られますが
レベル管理の構造や思想みたいなものが垣間見えてとても面白いです
まあ実はもっと初歩的なマップ制作法で悩んでいたのですが(笑
そちらは自己解決致しました
- 260 :
- blenderからue4にアニメーションを持っていきたいのですが、blenderでアーマチェアにオブジェクトをチャイルド指定でボーンとオブジェクトを紐付けでいるのでが、それをfbxでue4に持っていくとアニメーションが持っていけません
何か方法はないでしょうか?
- 261 :
- import Animationのチェック入れてないとかじゃないよな
- 262 :
- シーケーンサーを使いパーティクルをキーフレームで発生するのを制御したいのですが、何にキーフレームを打てばいいのでしょうか?
- 263 :
- まだ使い始めたばかりなのですがUE4にBlenderで作ったアニメーションありのモデルをエクスポートしたのでが、アニメーションだけ変えたいと思ったのですが、Blenderからアニメーションのみを持ってくる事は出来ますか?
- 264 :
- 解決できた!って言っても誰もいないか…
- 265 :
- おめでとう!
- 266 :
- ホラゲーを作成したい初心者なんですが、
UE4で屋内の家って作成できますか? blenderなどで基本作成するんですかね。
3dホラゲー(影廊みたいな)を作成できる参考サイトや本ってありますか?
UnrealEngine4アクションゲーム ブループリント入門という本はあるけどアクションむきだし、Unreal Engine 4 建築インテリアビジュアライゼーション は建築屋向けだし、
FPSホラゲーに特化した本?やサイトとかありますか?
- 267 :
- マップデザイン的な事で言ってるのなら、普通に作成できるが。
ホラゲ特有の暗いマップなんて、弱めのライトをマップに配置して暗く、見づらくしてるだけだし
Ue4の基本ブラシで部屋とか適当に作って、弱めのライトでも置いてみればええ。
https://www.unrealengine.com/marketplace/ja/slug/horror-engine
ホラーゲーに必要なBPが揃ってるアセットかこれは
ホラー用アセットもだいたいマーケットにあるし
- 268 :
- はえーすっごい、こんなの無料でうってるんすね。
教えてくれてありがとなす!
https://www.youtube.com/watch?v=NJtxQ_B4lOY
こういった簡単な屋内や家具などもUE4だけでできますかね。
屋内は日本テイストで明るくしてライトは使用しないようにしようと持っています。
ホラー要素に欠かせないイベント(例えば時間がたつと敵が現れるドッキリ要素、アイテムを取る、特定の部屋に入る、ある位置に来るとギミック発生など)
は教えてくれる本やサイトとかってありますか?敵やアイテムはblenderなどで独自作成しようと思っています。
- 269 :
- 言ってるのだけなら公式ドキュメントのBP関連の応用でいけるっしょ
- 270 :
- https://docs.unrealengine.com/ja/SiteIndex/index.html?tags=Blueprints
公式ドキュメントってこれですか?
- 271 :
- さっぱどわかんね
- 272 :
- >>268
ホラーエンジン使えばホラーイベントっうイベント処理システムが簡単に使えるよ、サンプルも豊富
結構怖いサンプルもついてるから参考になる。
- 273 :
- 物知り兄貴ありがとなす!
まじすか!アセットだけじゃないんですね。
これ前なかったけど最近出したのかな。でもタイムリーでうれしい。
DLしまきゃ…(使命感)
- 274 :
- unrealって、オブジェクト同士のオーバーレイが出来るんですか?
https://www.youtube.com/watch?v=kJuiSERx_AI&t=218s
こんな感じの
- 275 :
- テクスチャを何回もリピートした場合のタイル感を無くす方法ってありますかね?
https://forum.shade3d.jp/t/topic/221
- 276 :
- http://christinayan01.main.jp/architecture/archives/11276
- 277 :
- 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());
}
- 278 :
- >>276のコードをプレーヤーコントローラークラスに書いて
キャラクターの移動を制御しようとしたのですが、
UObjectUtility.hの
template<class T>
bool IsA() const
{
return IsA(T::StaticClass());
}
からエラーが返されてコンパイルできません
原因がわかる方いましたらよろしくお願いいたしいます
- 279 :
- >>276の
TurnAtRate(float Rate)とLookUpAtRate(float Rate)にあるCharacterInsは書き間違えで、
BeginPlay()にあるCharacter = GetCharacter();のCharacterです。
- 280 :
- エディタを閉じてコンパイルしたら通りました。
スレ汚しすみませんでした。
- 281 :
- ソウルシティと言うアセットを使ってみたのですが、オブジェクトを発光させると光の反射が凄くてカメラの向きによっては光りで見えなくなるので、光の反射を抑える方法はありますか?
- 282 :
- 自己解決しました
レンズフレアの数値で消すことが出来ました
- 283 :
- オブジェクトを選択するとオブジェクトのアウトラインに黄色い線が出るのですが、これを一時的に非表示にすることはできますか?
- 284 :
- Gでも押す?
- 285 :
- パーティクルを遠くに置くと見えなくなってしまいます
少し近づくと見えます
遠くにカメラを置いてもパーティクルを見える方法を教えて下さい
- 286 :
- >>284
Gで解決できました
ありがとうございます
- 287 :
- シーケンサーでアニメーションだけ速度を変えたいのですがどこで変えれますか?
- 288 :
- タイトル画面を作ろうとしています
ゲームパットでも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」による指定したウィジェットへのフォーカスはされない状態です。
どうすればエラーが出なくなるか、分かる方おられましたら教えていただけるとありがたいです。
- 289 :
- レベルのブループリントではなく、ウィジェットのブループリントでTargetの指定をしないで置いていたノードでエラーが起きていただけでした
お目汚し失礼しました…
- 290 :
- >>287
確かanimerate
- 291 :
- シーケンサーの再生レートを下げてスローにしてるのですが、書き出すとスローになってません
何か書き出すに設定があるのでしょうか?
- 292 :
- アニメのスローやクイック再生についてはこの記事で紹介されてるよ
https://www.unrealengine.com/ja/tech-blog/ue4--sequencer-2
- 293 :
- >>292
実はこの記事を見てスローモーションをやってみたのですが、シーケンサー内ではスローになるのですが、aviで書き出すとスローが無効なった状態で書き出されてしまいます
- 294 :
- バグでは?
- 295 :
- 16gbでいつまで戦える?
- 296 :
- アクション作ってるけど同時押し防止対策ってどんなのがあるんだろう?
- 297 :
- 論理式かな
- 298 :
- あとから押したほうを優先させる
- 299 :
- アクションごとにステートなりフラグなり持たせて、それらを見てアクション中の場合は入力の結果を捨てれば良い
先に処理すれば、そっちが優先されるので同フレームで入力されてもおかしくはならない
この仕組みにしておくと割込めるアクションと割込めないアクションも作ることができる
コンボの場合は、また勝手が違うので注意
- 300 :
- 何かしら押すとアニメーションモンタージュが再生されて、再生中は他のボタン受け付けないようにしてたけど同時押しに弱かった
参考にしてみます
- 301 :
- 再生要求しても再生状態になるまで隙間があるので同フレームで要求すると問題が出やすいね
アクション確定時にステートなりフラグなりを変更したほうが安全
- 302 :
- HPからUE4ダウンロードしようとしたら、ずっと「認証中...」ってのがグルグルしてて10分くらい放置しても何も表示が変わらないんだけど
どうしたらダウンロードできるんでしょうか?サインアップすらできない
- 303 :
- 自己解決した
ChromeだとアクセスできなくてIEとかじゃないとダメっぽい
クソかよ
- 304 :
- 広告ブロッカーとかつけてるのがダメだったのかも
- 305 :
- クロームで問題なくできるぞ
- 306 :
- シーケンサーで、特定のフレームまで再生したら停止して入力待ち
→入力したら続きから再生
→またちょっと再生して入力待ち
→入力したら続きから再生
→以下ループ
というよくあるカットシーンを作りたいです
それでこのようなつぶやきを見つけました
https://twitter.com/pafuhana1213/status/924636201998467074
シーケンサーでPauseして、入力が来たらPlayするだけとのことです。
しかしPauseしてPlayすると、画面上はPauseした場面でストップしたままですが、
PlayするとPause中に経過した時間を経過した位置から再生が再開されます。
例えば
再生開始から0.1秒の時点でPauseして、0.3秒後にPlayをすると、
再生停止した0.1秒の時点から再生したいのに0.4秒の時点から再生されるようになります。
なにか設定が足りないのか、または他に良い方法がありましたら教えていただけるとありがたいです。
(deleted an unsolicited ad)
- 307 :
- 原因や答えはわからないけど推測はできるかもしれないので質問
ポーズっていくつか種類があるけど、何を使ってる?
- 308 :
- シーケンサーのPauseですね
ビューポートに置いたシーケンサーのリファレンス→Sequence Player→Pauseと伸ばすやつです
イベントグラフを右クリックして、Game→Cinetic→Pauseで出てくるやつです
- 309 :
- >>308
https://imgur.com/a/E6dsVpD
シーケーンサーのサンプルでsubwaySequencer_P内に上記のように組んで試したけど特に飛ばされることなく再開した
なので切り分けとしてはシーケンサー側の設定か停止してる対象が違うか、かな
- 310 :
- 試していただきありがとうございます
サンプルのレベルブループリントで>>309のノードを試してみても、停止中の経過した5秒が飛ばされて再開しますね
うーん…おま環案件だったりするんでしょうか
- 311 :
- >>309と>>310の使ってるバージョンが違ってシーケンサーの初期設定が変わってるとか
- 312 :
- 1モニターでやっている時に、
ブループリントを開いて、サブウィンドウとして表示した後に、
Alt + Tab でメインウィンドウに戻れません。
(サブを最小化しないと戻れない)
普通にAlt + Tab で行き来したいのですが、変更は出来ますでしょうか?
毎回最小化しないと戻れないので、お助けください!
- 313 :
- サブウィンドウとして開いたブループリントエディタの「タブ」をメインウィンドウの「タブ」にドラッグして
タブでメインウィンドウとブループリントエディタを切り替える状態にしてから、
「Ctrl+Tab」できりかえでどうでしょう?
- 314 :
- >>313
有難う!やはりタブ化するしか無いのですかね?
家ではウルトラワイドモニター使ってますが、1モニターではこの仕様はキツいですね。
- 315 :
- オープンソース化する予定はありますか?
また、オープンソース化されたらゲーム業界はどう変わるでしょうか?
- 316 :
- むしろとっくにソースいじれるんじゃなかったっけ?
- 317 :
- 極め本とかで勉強中でためしに格ゲーでも作ろうと思ったんだけど入力回りが困ってる
これ正規表現のDFAみたいのをブループリントで作るってことなのかキャラ分
先行入力とかどうすんのとか、わかる方または参考サイトとかないかな
- 318 :
- chaosを使いたいのにgithubにもう置いてないんだけど、どこにあるの?
公式にもリンクない
- 319 :
- シーケンサーでオブジェクトを空から落としたいのですが、キーフレームで落とすのではなく自然に落下させることはできますか?
シーケンサーは当たり判定などはどこで設定するのでしょうか?
- 320 :
- 物理で落下させたのをシーケンスレコーダーで記録するのはどうでしょう
- 321 :
- >>320
ありがとうございます。出来ました
もう一つお願いがありましてDestructible Meshで壊したオブジェクトはシーケンスレコーダーで記録しても壊れる前の状態なのですが、これは何か設定が必要なのでしょうか?
- 322 :
- みんなどんな感じで勉強してますか?
オススメの本かサイトを教えて欲しいのです。
- 323 :
- 作りたいもの思い浮かべて取り敢えず作る。つまづいたらググる
- 324 :
- 極め本みたいな初心者向けの本を一通りサクっとやって、
基本的な機能と操作を覚えてから作りたいもん作ってみて
分からなければググるなり聞くなりって感じですね
最初はググる以前の段階だと思うんでチュートリアルやってみて基本的な事を覚えるのが手っ取り早いと思います
- 325 :
- 有難う!参考になります!
- 326 :
- 極め本でスタート地点という感じ
- 327 :
- 極め本に書いてることを質問してる人もちょこちょこ見かけるし
やっぱあれは必須科目だな
- 328 :
- 極め本、AIのアイトレースの箇所でエラーが出るよな?ぐぐると対処しているブログがあったけどそれでもまだ解決しないから放置して進めてる
- 329 :
- 円と円の衝突プログラムを作成中なんだけど
よい参考書ないですか?
画面内で1個の円が放物線描きつつ反射するとこまではできたけど
今の問題は2点
・2個で衝突すると互いが吸い付いて、最終的に重なる、、、
・床を斜面にしたら反射角がおかしい、、、内積がどうのこうのまではググった
意味は分かるんだけど頭の整理が追い付かない
- 330 :
- 円が衝突したあとどういう挙動させたいのかで変わってくるけど
とりあえずコリジョンでググってみればどうか
- 331 :
- そういやあ今月の無料アセット来てないな
- 332 :
- 別件でUEを4.23から4.24にアップデートしたら、ポーズで停止中の時間を飛ばさないで再開されるようになりました
バージョンのせいかどこかにそういう設定をしたのか分かりませんが解決したので報告
- 333 :
- >>322
Udemyのキャンペーン今日まで
https://search.yahoo.co.jp/realtime/search?p=udemy
12.5%ポイントバック
https://www.rebates.jp/udemy.com
- 334 :
- 軽く200時間以上かかるから
ゆっくりやったほうがよいよ
初心者はまずコツコツ
物理系のゲームをつくるとよい
ピンポールとかね
サードパーソンも物理使わないと
アニメだけだと面白いのもうできない
- 335 :
- いつもキャンペーンやってるから
明日からもっと安くなるかも
- 336 :
- コンストラクションスクリプトで、スプラインのポイント位置を変更したいのですが、SET関数が分かりません。
変更方法を教えて頂きたいです。
よろしくお願いします。
- 337 :
- 自己解決しました。
Set Location at Spline Pointを使えば良かった。
早い内にかの関数はわかったのだが、反応が無かったので苦労した。
プロパティのInput Spline Point to Construction Scripのチェックを入れないと更新できなかった。という事です。
- 338 :
- ラフネスやAOテクスチャとかのscalarな情報をテクスチャの各チャンネルに収めてるのが普通だけど
みんなどんな配分にしてる?全然統一されてないよな
リファレンス的なマテリアル作りたいんだけど、どれにしたらいいか迷ってる
あとDCCツールでテクスチャを更新した際、それをチャンネルに落とし込む処理を簡単にできるソフトねーかな
フォトショは持ってない
- 339 :
- ブループリントで質問です。
ゲームの共通の処理。セーブやシーケンス管理はどこに記載するのがいいでしょうか?
- 340 :
- RかGじゃね?
といってもその手法は制限キツイゲームやモバイル用途だな
最近はPBRで全部持っていってるが…
- 341 :
- 昨日興味を持ったレベルの質問なのですが、日本を舞台にしたようなゲームをつくりたいんですが、マーケットプレイスに売ってるアセットで日本の街並みとか日本家屋とか、日本風のアセットってあまりない感じですか?
- 342 :
- 京都のアセットを作ってる人がいたな
今は審査中かな?もう少しでマーケットに出るんじゃないかな
- 343 :
- >>341
少ないよ
日本の街並みならunityの方が多い
- 344 :
- 自炊した書籍を読むためのandroid用アプリを作ろうと思っています
VR機での使用なのでUE4で行うつもりなのですが、LZHやZIPファイルを読み込んでメモリ上に展開する方法がわかりません
LZHやZIP解凍のモジュールを使うのだと思うのですが、そこのあたりの理解が全くなく。
Androidで動かすためにはAndroid用のモジュールなどがあるのでしょうか?
Windows用のDLLを使用しAPKをコンパイルすれば動くのでしょうか?
モジュールの使用方法ふくめ、ここのあたりを詳しく説明しているサイト等あればご紹介下さい
- 345 :
- >>342
ありがとう
京都のアセットの人を発見したけどクオリティがすごいわ
UE4って無料になってもう5年ぐらい?なのになんでUnityに比べてアセット少ないんだろうか
- 346 :
- Unityはプレステ2世代のクオリティでも大丈夫
- 347 :
- ue4 がまともに出来るPC持ってる人が少ないからだろうね、開発者もすくない、ゲームやる人も少ない、アセットもすくなくなるわけ
- 348 :
- UE4はなんか重そうっていうイメージ強すぎる
プログラムできなくても作れるっていうのをもっと前面に押し出せばいいのに
- 349 :
- 重そうじゃなくて実際重いんだからしかたがない
でてくる成果物はクォリティからしたらかなり軽くなるようによく設計されてるけど
その代償としてゲーム作成中の作業は何をやっても基本的に重い
- 350 :
- 企業向けの重厚長大なエンジンってイメージ
FFIIVリメイクもUEだけどああいうリッチなゲーム製作会社じゃないと使いこなせない
みたいなイメージがある
実際そんなわけじゃないんだが
- 351 :
- ちょっと大きなプロジェクト作れるようになると、i7が1台ぐらいじゃ辛いからな、ue4開発者たちのネットワークでCPUパワーシェアしあってコンパイルできたりしたらいいのにね。
- 352 :
- unityはこの前電車内のVR動画がリアルだって話題になってたから、リアルよりも負けたらue4なんていいところなし
- 353 :
- Blueprintがある限りUE4使うわ
- 354 :
- 質問スレで質問ほったらかしてどうでもいい話してんなや
- 355 :
- 1つのプロジェクトにアセット追加しまくってるけど、これどのくらいまで大丈夫かな?
使わなくなったものは頻繁に削除した方がいいかな?
- 356 :
- 読み込みが大変になるくらいだ
俺は使わないのはポンポン消してる プロジェクトの起動も遅くなるしな
- 357 :
- 新しいプロジェクト作って、必要なレベルを選んでミグレートすると使ってるアセットだけ持っていける
プロジェクト前半ならおすすめかも
- 358 :
- マケプレは高品質は、わかるけどダウンロードする際に大容量過ぎて「えっ?」ってなる。
マイグレートするにしても容量記入して欲しい。
- 359 :
- Linux版のソースコードももう配布していないんだね。
- 360 :
- アセットストアの価格って、もしかして為替によってかわる?
- 361 :
- 失礼します。
「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 : リターンノード」
よろしくお願いいたします。。
- 362 :
- "accessed none trying to read property"でググって最初に出てくる日本語のサイト「【UE4】LineTraceByChannelエラー」にヒントがあるかもしれない
アドレス貼ると書き込みできなかった
- 363 :
- 複数のPaperSpriteを並べて鍵盤を作ろうと思っているんですが、ActorBeginCursorOverで認識してくれません。
何か設定が必要なんでしょうか。そもそもPaperSpriteには使えないイベントですか?
Sprite毎に設定できるOnBeginCursorOverでは動いていて、GetHitResultUnderCursorbyChannelでも
各Spriteをちゃんと認識しています。(OnBeginCursorOverをすべて削除しても変化なし)
https://answers.unrealengine.com/questions/205034/view.html
↑はWidget絡み以外はやってみました。(Widget未使用)
- 364 :
- >>362
ありがとうございます!
ググってみます!
- 365 :
- >>362
このサイトで解決しました。
ありがとうございます!
- 366 :
- >>365
極め本の悪い所だけど、最後まで読むと解決策載ってるよ。appendixに。本文に注釈でも入れといたらいいのに。
- 367 :
- 同じく極め本についてなのですが、Post Process Volume を配置し詳細もDepth Of FieldのMethodにチェックを入れ、Gaussianを選択するとあるのですが
私の使用する4.24.1にはこの項目がありません。どこで設定したら良いのでしょうか?
- 368 :
- 本で勉強する時はバージョン合わせた方がよいね
ue4 は最新版は情報少ない上級者向け仕様になってる
- 369 :
- >>368なるほど。確かにそうですね。バージョン合わせるべきでした。次何か本で学ぶときはそのようにします。
ただもう現在のバージョンで作っているデータを古い物に戻せないので、4.24.1でのやり方ご存知の方いらっしゃいましたら。教えていただけると助かります。
- 370 :
- とりあえず、分かってるの文言でググって見るとかすれば?
"ue4 gaussian"までいれれば候補に
"ue4 gaussian dof"とかでるからそこからヒント得れるんじゃないの
https://docs.unrealengine.com/ja/Engine/Rendering/PostProcessEffects/DepthOfField/index.html
ポストプロセスは触ってないのでここに正解があるか分からんが
- 371 :
- 4.20からDOFのタイプが旧来のMethod選択(ボケ、ガウス、サークル)ではなくCinematicがデフォルトになってるぽい
本に載ってる内容はPostProcessでも被写界深度が設定できるんだなーくらいに留めて先に進むのが良いと思う
どういう絵になるか気になるなら古いエンジンをインストールして該当部分だけを試してみるのも良いのかもしれない
- 372 :
- ちなみに下記のページは情報がふるくて
https://docs.unrealengine.com/ja/Engine/Rendering/PostProcessEffects/DepthOfField/index.html
本家のほうではタイプがCinematicとMobileのふたつになってる
https://docs.unrealengine.com/en-US/Engine/Rendering/PostProcessEffects/DepthOfField/index.html
Cinematicタイプの説明は日本語でもされてるので読んでみるのも良いかもしれない
https://docs.unrealengine.com/ja/Engine/Rendering/PostProcessEffects/DepthOfField/CinematicDOFMethods/index.html
- 373 :
- >>370ご丁寧にURLまで貼っていただきありがとうございます。貼っていただいた公式のドキュメントも前のバージョンのままになっていて、検索でも色々探したのですが少なくとも私が探した限りではそこに触れている記事は見つからず質問させていただきました。
- 374 :
- >>371 371なるほど。やはりこの部分の仕様大きく変わったんですね。URL読ませていただいて、先に進もうと思います。ありがとうございます。
- 375 :
- パーティクルを使って雨を降らせてるのですが、カメラを下に向けると雨が消えてしまいます
これはカメラの設定を直したほうがいいのでしょうか?
- 376 :
- はい
- 377 :
- パーティクルのめっしゅの向きの問題では
- 378 :
- 今までUnreal使った事ないんですが
いきなりUnreal使うプロジェクトに配属される事になりました。
やるのはゲームの会話イベント系(シナリオに沿ってキャラを動かす系)の演出です。
Flash,AfterEffects,Unityのtimelineを使った事ある経験を買われた模様です。
sequencerという機能を使うそうなんですが、
配属前に技術的な概要を知っておきたく
上記ソフトの経験者がsquencerを使う際に
既存の知識の置き換え(「〜という機能は〜の〜と同じだよ」的な)ができるような
参考になるサイトがあればお教えいただけたら嬉しいです。
- 379 :
- そういうのはシーケンサーじゃなくてBluePrintの領域じゃね?
- 380 :
- いやシーケンサーで合ってるやろ
- 381 :
- particleを徐々に消えるようにしたいのですが、シーケンサーに入れてtriggerでパーティクルを発生させてdeactivateでパーティクルを消すことは出来るのですがそのやり方ですといきなり消えるので、徐々に消えるやり方を教えて下さい
- 382 :
- パーティクル発生関連の値をブループリントで徐々に小さくする
- 383 :
- 細かい登録とかは置いといてパッケージさえできれば売ることができるんだろうか?
- 384 :
- 審査してくれる所通さないとダウンロード数が激減するね、通しても少ないだろうけど。
- 385 :
- レベルの複製をしたのですが、明るさが違います
おそらくBuiltDataと言うファイルと関連してると思うのですが、どうすれば完璧に複製をできますか?
- 386 :
- ライティングを再ビルドする。
- 387 :
- ウィジェット内のパーツをブループリントから動的に増やす事は可能ですか?例えばハートを数十個表示したい時なとです。
- 388 :
- 可能
- 389 :
- >>388
やり方教えてくだせぇ。おねげぇします。
- 390 :
- 上限が決まってるなら全部表示した上で隠すスタイルが一番手っ取り早い
- 391 :
- >>390
上限決まってないんです
- 392 :
- ウィジェットは動的に追加できる
ただ負荷やメモリにはやさしくないので表示上限と内部の上限は切り離して作ったほうが良い
ハートの例はあまり適切ではなさそうだが
例えば100個あっても画面上には10個まで表示で10を切ると初めて画面上のハートが減る、とか
それだと表現的にわかりにくいならアイコンの表現を工夫する、とか
アイテムリストとかをやる場合は
愚直に所持アイテム分の項目を追加すると1000種類のアイテムがありますとかになった場合に大変な事になるので
表示上限は10項目として、表示内容を更新するやり方でメモリは抑えれる
全項目更新すると処理負荷がやばいので表示内容の更新の仕方を工夫する必要もある
1個余分に作っておいて表示更新するのは、この1個のみで、残りの10個は座標だけ更新する、とか
- 393 :
- >>392
有難うございます!リソースの節約の為ウィジェットではなく、ウィジェット内のパーツ単体を動的に増やしたいんです。何かしらありそうな気はしてるんですが…
- 394 :
- パーツだけのWidgetを作って、メインのWidgetのプループリントでそれを呼び出せばいい
- 395 :
- WidgetのTickを止められるようにならんのかな
- 396 :
- >>393
ウィジェットのパーツもまたウィジェット
- 397 :
- >>394
>>396
そうなんですね!スッキリしました、有難うございます!
- 398 :
- 画像の圧縮形式で
ASTCで圧縮したパッケージを古い端末にインストールしたところ、
ASTCに未対応だったようなので画像テクスチャがすべて真っ暗のまま
プレイ自体は可能という状態になってしまいました。
ASTCに未対応な場合はプレイできなくするようには
どうしたら良いでしょうか?
例えばandroid5へのインストールを許可しなければいいという問題なのでしょうか?
(その端末が5.1.1だった)
- 399 :
- ここよりAndroidアプリ作成のスレのほうが良い回答得られそうだが、、、
- 400 :
- 起動時に弾けるならそれていいだろうし
Playストアでしか配信しないならストアで配信端末限定できるからそれでもいいだろうし
- 401 :
- androidのバージョンとASTC対応端末の関係がいまいちわからないのですが
ASTCに未対応端末というのはどうやって選定すればいいのでしょうか?
- 402 :
- だから、ここよりAndroidアプリのスレで聞いたほうが有益な情報が手に入ると思うのだが、、、
デバイスで対応/未対応があるからバージョンに限らない
2015年以降の端末なら大体対応してるみたいだけど、、、
ASTCに拘りがなければETC1とかETC2とかにしておけばいいのでは
- 403 :
- https://developer.android.com/guide/topics/manifest/supports-gl-texture-element?hl=ja
Playストアでの配信ならテクスチャ指定でフィルタリングできるらしいよ
- 404 :
- >>386
出来ました。ありがとうございます
- 405 :
- google playが勝手にテクスチャの圧縮形式を選定してくれる・・・ということでしょうか。
ありがとうございます。
- 406 :
- ちがう、指定したテクスチャフォーマットに対応してないデバイスでの配信がはじかれる
ストアに出てこなくなるだけ
- 407 :
- ビヘイビアツリーでプレイヤーを追いかけるAIを作って、もう遷移が変わってその処理を通ってなくても追いかけてくるよね?
命令した行動は通って無くても上書きしない限り継続されるイメージでいいのですか?
- 408 :
- UE4でアクションゲームを作りたいけどどうする!?(^^
C++のスクリプト作れないと思ったらVS2017がデフォルトでC++入ってないと知りまひた(^^
そりゃ作れんわけだ(^^
ボッキング!(^^
- 409 :
- ブループリントのみでローグライクゲームのマス移動を再現する場合、座標で制御するのではなく、すべてのマスにターゲットポイントを配置して制御するべきでしょうか?
それとも他に良い方法ありますか?
- 410 :
- 配列は使わないのかな
- 411 :
- ターゲットを配置するのはあまり現実的ではないので
マップを構成する方法からキャラクターを最終的に立たせる座標を出すようにしたほうが良い
1マス単位のオブジェクトならそこに移動後に立たせる座標も埋め込んでおいて
そこを目標に歩かせるとか出来るようにしておくと誤差でズレていく事もないし
マップ作るだけで移動も出来るので楽かと
- 412 :
- ライセンス料について
委託販売を行った場合、手数料や源泉徴収を差し引かれた純利益のみの合計で
四半期ごとに計算すればよいのでしょうか?
- 413 :
- ここよりEpicに聞いたほうが確実だぞ
- 414 :
- >>409
普通に例えば横キーを押されたら、アクターのY座標を+10とか固定値を加算して移動するだけでいいと思うよ。
- 415 :
- >>411,414
なるほど。ありがとうございます。
「simpleMoveTo location」でやってみているのですが、Controllerのピンにどうやってplayercontrollerつなげたらいいのでしょうか。
調べた限りだと、「Self」っていうノードつなげてる人がいるのですがself のだ仕方がわかりません。
- 416 :
- 何をしたいのかを書かないと意図していない回答をされて余計に混乱すると思うから、まず何をするのか書いたほうが良い
で、聞かれている質問に対してそこが不明瞭なので"このようにするべき"ではなく、"何が繋がるか"だけ答えるので留意されたし
SimpleMoveToLocationのControllerには
PlayerControllerに限らずController継承の物を繋げれる
今、UE4標準で実装されてるのはPlayerControllerとAIControllerのふたつ
何も派生クラスを作っていなければ、このふたつが繋がる
Selfは自身のインスタンスを意味するのでControllerから派生させたActor内で実装する場合はSelfになる
本とかではPlayerControllerを継承してMyPlayerControllerとか作ってると思う
別でPawn側に実装する場合はGetControllerから取得する
CharacterクラスはPawnからの派生なので同じくGetControllerで取得できる
- 417 :
- 質問でふ(^^
Unityで言うIKみたいなイラストにボーン付けて動かすのってUE4にありR?(^^
ボッキング!(^^
- 418 :
- てかUE4スクリプト一つ作るのに何でこんなに時間かかるんでふか?(^^
- 419 :
- >>416
ご指摘ありがとうございます。
おっしゃるとおり混乱しています。
古典的なマス移動のローグライクを作るためにまず、マス移動のブループリントを組んでいるところで、Wを押したらX軸に100加算した場所に移動×4方向を組もうと思っています。
セットアクターロケーションだと、歩いて隣のマスに移動するのではなく、隣のマスに瞬間移動してしまうので、SimpleMoveToLocationが良いのかなとお思い使ってみているところです。
このやり方以外に良い方法ございますでしょうか?
- 420 :
- >>419
それでいいと思うし、tickでxを少しずつ加算してもいいと思うし、制御し易い方で
- 421 :
- 今時スクリプトをカタカタやってんのウニティくらいでそ
R
- 422 :
- >>419
SimpleMoveToLocationでも達成はできる
ただ、これはナビメッシュが必要になるので注意
ナビメッシュを使わず単純に移動させる仕組みもあった気がしてるけど記憶違いかもしれない
思い出したら書くよ
>>420
Tickでやる場合は、移動量にDelta Secondsをかけてあげないと処理落ちによって移動量が変わるので注意
目的の座標まで移動すれば良いと言うなら気にしなくてもよいけど
後、移動アニメーションと同期とりにくいのでスーファミドラクエみたいな感じでいいならいいかも
- 423 :
- >>421
c#の事をスクリプトと思ってるなら何も解ってない
- 424 :
- >>420
ありがとうございます。SimpleMoveToLocationでやってみます!
>>422
ブループリントを組んだあと、指定したボタンを押してもプレイヤーが動かなくて、原因がわからず悩んでいたのですがナビメッシュが必要だったんですね。
おかげさまで解決しました。ありがとうございます!
- 425 :
- Blankから作り始めたプロジェクトにThirdParsonのSK_Mannequinの歩くアニメーションを持ってきたい場合はどうしたら良いでしょうか。
thirdParsonのテンプレートから新規作成したプロジェクトのアニメーションブループリントファイルをファインダー(winでいうエクスプローラー)でコピーして、
Blankから作り始めたプロジェクトのフィルダーに貼り付けSK_Mannequinにそのアニメーションブループリントを適用したのですが、動いてくれません。
どうしたらよいでしょうか。
- 426 :
- ポストプロセスでモザイクを作ろうと思ったのですが16?以降のバーションでポストプロセスにSceneColorが使えないらしく
エラーが出ます。
現在バージョン19を使っていますがそれ以降でポストプロセスを使ってモザイクを作る方法はありますか?
画像はネットにあった方法をそのまま作ってみてエラーが出た状況です。
ttp://uproda11.2ch-library.com/e/e00273748-1582100125.jpg
モザイク使いたいです。
- 427 :
- >>425
サードパーソンで新規プロジェクト作って、移行させたいやつをブラウザで選択して右クリ「アセットアクション」→「移行」で
、自分のプロジェクトに移す。
- 428 :
- >>425
念の為、アニメーションブループリントファイルってのはアニメーションデータは含んでいないからな
移行方法は>>427のやりかたでよいが、こらは依存するファイル全部持っていくので
ちゃんと理解しながら使わないと結局サードパーソンテンプレートと変わらなくなるよ
- 429 :
- >>426
単純にSceneColorはMaterialDomainがSurfaceじゃないと使えない
エラー文にもそうでてると思うが、、、
多分、【[UE4] 集中線エフェクトとモザイクエフェクトを作った】というタイトルの記事を参考にしたんだと思うけど
このモザイクマテリアルはポストプロセスではなくスフィアモデルに適応してる
そのサイトの後半に書かれてるサイトの記事
【ぼっちプログラマのメモ UE4のポストプロセスマテリアルで色々してみた 番外編】
ポストプロセスでモザイクしたいならここを参考にしてみては
できるかわからんけど
- 430 :
- サイトのアドレス入れると書き込めないの面倒だな
- 431 :
- キャラクターの顔のアニメーションを、Blenderのドライバーとシェイプキーでやろうと思っているのですが
ボーンでリグを組むのより処理が重くなる等、何か不都合なこととかありますか?
- 432 :
- すみません
ダクソみたいなアクションゲーム作るのに使えるBlueprint教えてください
他にもオススメあれば教えてもらえるとありがたいです
- 433 :
- はい
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
- 434 :
- なんかいらん情報まで入ったな
https://www.google.com/search?q=ue4+darksouls+blueprint
- 435 :
- >>433
>>434
ありがたいです
助かります
- 436 :
- Megascansのダウンロードめっちゃ重くなってるけど俺の環境だけだろうか…
- 437 :
- unreal勉強中です。
3ds Max と unrealとの連携する場合(Maxでモデリングや簡単なアニメーションを行うという想定です)の注意点、留意点などありましたら、教えて下さい。
- 438 :
- はい
https://www.google.com/search?q=ue4+3dsmax+気をつけること
- 439 :
- >>436
皆んなが使い出したらそうなるわな
- 440 :
- Unreal内にあるビルをfbxとして書き出しました。それをzbrushにインポートしたところ、テクスチャーがありませんでした。もしかして、テクスチャーは別途エクスポートして、ZB側で割当直さないといけないのでしょうか?
- 441 :
- blenderで作った飛行機のモデルをue4に持ってきたのですが、この飛行機のジェット部分にエフェクトをつけてシーケンサーで動画を撮っているのですが、飛行機を動かしてキーフレームを打つやり方なのですが飛行機にエフェクトが追従するように出来ないでしょうか?
現状ですと飛行機とエフェクト両方にキーフレーム打っています
- 442 :
- 方法はいくつかある
・飛行機のアクターにエフェクトを追加する
・アニメーションにエフェクトをアタッチする
シーケンサーでエフェクトを発生させてアタッチできたかは覚えてない
- 443 :
- キーを移動して重ねても、上書きされずに2つのキーが全く同じフレームに置かれますよね。
キーを重ねた時に上書きされるように設定することはできますか?
- 444 :
- 質問なんだけど、PC用のVRゲームを作りたい場合、最低必要な機材って何買えばいい?
手だけのやつとか色々あるけど分からない
- 445 :
- VIVE Pro Eye
- 446 :
- ありがとう
値段はやっぱり高いね
金貯めて買う
- 447 :
- ぷちコン最優秀賞でOculus Questもらえるぞ
- 448 :
- 何を開発するかで全然違う
見るだけならスマホVRでも開発出来るけどな
ハンドデバイス使うならquestかriftsが次点か
- 449 :
- UE4初心者なんですが日本語のプログラミング入門教材でおすすめのものありますか?
C++とBluePrintというのがあるみたいですが
コードを他人に渡しても見えない状態にしようと思ったらC++じゃないとできない?もしくはC++でもできない?
- 450 :
- コードを他人に渡したら見えるのでは
- 451 :
- ゲームを配信するときにC++のソースコードやBlueprintのリソースを他人が見れないようにするって話ならパッケージ化すれば見れない
ただソースコードも配布しちゃうと、もちろん見える
共同開発する場合はC++は隠せるBlueprintは隠せない
回答になったかな?まず何をしたいのか書かないと答える方も大変だからな
- 452 :
- あと日本語のプログラミング入門教材も何をする上で、どの言語なのか分からないので答えられないよ
広くC++なのか、UE4で扱う場合のUnrealC++なのかUE4のBlueprintなのかで答えが変わってくる
- 453 :
- 何ができるか分からない説
- 454 :
- C++に耐性ないなら辞めとけ理解に時間掛かる
BPならネット検索すればちょいちょい出る
- 455 :
- >>450-452
ありがとうございます
参考になりました
自分でも何をしたいのかあまり定まっていません
少しでも情報が得られたので良かったです
- 456 :
- Blueprint NativizationってBlueprint からC++に
変更できるのがあるみたいですが、パッケージ化
するときは、皆さんも基本的に変換されるんですか?
- 457 :
- エラーが出ないやつはやる
- 458 :
- Try rebuilding from source manually.って出てプロジェクトが開かないぞ
どうしよう…
- 459 :
- プラグインを追加したとかバージョン更新したとかでは
- 460 :
- 思いあたるフシといえば
いつもエクスプローラーから〜.uprojectをダブルクリックしてプロジェクト開いているのを
ue4のEpic Game Launcherから開いて作業してしまったのが原因かも???
プロジェクトの設定ファイルのどこかが変わってしまったと思うのですが
どこをどうイジれば…
- 461 :
- 単純に何かしらのエンジン互換が失われてるだけだからビルドし直せって言われてるエラー文、何の互換が失われてるかも書かれてるけどなんて書かれてる?
*********.dllとか出てるはずだが
C++使ってる環境ならプロジェクトフォルダのIntermediateフォルダとPlugins以下の全Intermediateフォルダを削除して
.uprojectの右クリックメニューからGenerate Visual Studio project filesを選択してVisual Studioのプロジェクトを再生成してビルドし直せば良い
- 462 :
- なんにせよ開発してる環境と状況がもう少し分かると問題の類推がしやすいかもしれない
C++つかってない環境なら互換のないプラグインを入れたとか有効にしたとかが原因
それもエラー文で判断できる
- 463 :
- UMGについての質問です
タブ切り替えにwidgetswitcherをつかっているのですが、タブ切り替えにアニメーションをつけることって可能でしょうか?
0がフェードアウトして1がフェードインするみたいな
- 464 :
- 忘れた
タブ押したらフェードアウト→切り替え→フェードイン
- 465 :
- opacityいじるアニメつければいいんじゃ
- 466 :
- オパシティってなんかエロくね
- 467 :
- 建物のアセットを購入したのですが、建物の扉や窓などにアルファベットのAやBが書かれてます
デザインではなく何かの印だと思うのですが、これを消す方法はありますか?
- 468 :
- なんのアセットなのかもわからんのに答えれるわけないだろう
あとそういうのはドキュメントに使い方が書いてるものでは?
- 469 :
- とりあえず、そのアセットのページでも書いてほしいな。
建物のMeshの段階から、文字も一緒に付属してるとは思えないから、
アセットに付属してるBPがその建物のMeshにアルファベットのデカールなどを追加したものかも知れないよ?
- 470 :
- >>469
https://www.unrealengine.com/marketplace/en-US/product/mjh-modular-japanese-town-house
すいません。こちらのアセットです
この画像の文字です
https://i.imgur.com/HZpSOV5.png
- 471 :
- なんだろ
でもたぶんテキストコンポーネントだな
Construction scriptで作ってあるなら、ブラウザからこれを開いて、文字のやつが右のウインドウにあるから削除でOKだと思う
- 472 :
- みんなの意見を聞きたいんだけど、制作環境(机周りとか)はどんな感じにしてる?
俺の部屋、据え置きゲームとプログラム系の本で埋まっててスペースが無い...
- 473 :
- 本は本棚に!ゲームは床に!作業環境は広くしよう
- 474 :
- デュアルモニタなら何でもいい
- 475 :
- >>470
470さんの解答で十分だね。
エディッタ内では表示、プレイ時には非表示なんて簡単できるし、全然問題ない。
要らなかったらBPからそのテキストのコンポーネント消せばいいし
でもこのスクリーンショットのMesh、Meshの裏っかわというか、床と柱の隙間見えちゃってるなw
割とあるんだよね。アセットページのSSを見る限りでは分からなかったり、Meshの作りが雑だとか、コスト削減の為に
室内用の壁部分だけになってるのは。壁の外側にあたる部分、つまりアウトドア側のMeshが無いから、
例え隙間だろうと、もろ光が室外から入って来るでの、ライティングの結果の影響及ぼしちゃうっていう。
回避する手段なら、いくつかあるな。ブラシで大きめにマップを囲うとか
使われているマテリアルのTwo Sidedにチェックいれて、外側にもMeshがあるように見せかけるとか
- 476 :
- >>473
本棚ももう埋まってる...
>>474
ゲーム用のモニタとPC用のモニタがある...
semai....
- 477 :
- UE4やるなら画面は広ければ広いほうがいいよな
- 478 :
- メモリも多ければ多いほうがよい
- 479 :
- 起動中にmemory allocation warningというメッセージが表示された
ram16Gでは少ないようですね
- 480 :
- >>471
>>475
ありがとうございます
文字を消せました
- 481 :
- おめでとう!
- 482 :
- プロジェクトファイルをネットワーク内の共有フォルダ内に置いて管理できる?
チームで作る場合これしかないよな?
- 483 :
- バージョン管理ツールで管理した方がいい
- 484 :
- 共有フォルダでやったらぶっこわれるだろ
- 485 :
- savedに自動保存されるファイルなんかも共有か
- 486 :
- 16Gメモリーだと警告が出た
素人にメモリー増やせるのかな?
- 487 :
- メモリソケットが付け外し可能な構造のPCなら最も簡単な増設と言ってもいいと思う
PCに合ったメモリ買って交換するか足すだけだし
ノートPCとかだとメモリいじれない機種とかあるけど
- 488 :
- >>482
よくこんなんでうまくやれるかなと思うな
- 489 :
- 16Gで警告でるって割と巨大なプロジェクトにならないと出ないが何かと勘違いしてない?
そのメッセージはGPUメモリのほうが足りないときとかにも出るみたいだが
警告のログないしスクリーンショットとかないの?
- 490 :
- >>488
映像系とかじゃないの?
- 491 :
- >>486
デスクトップなら2スロット空いてれば同じ型番を2枚挿で増設出来る。超簡単
- 492 :
- >>491
フタを外して確認してみる。ありがとう
- 493 :
- >>489
ラーニングのオープンワールドデモのレベルとか開くと余裕でクラッシュすんね
まああれは巨大なプロジェクトって言っていいケースか
- 494 :
- アクタのピボットの位置を変えてセットしたのですが、再度アクタを選択すると変更前の場所にピボットが戻ってしまいます
その状態でアクタをもう一度クリックすると変更した場所にピボットの位置にいくのですが、変更前の位置にいかないように出来ないでしょうか?
- 495 :
- リファレンスかなんかで見た記憶があるけど、ピボットは一時的な移動なら出来るって読んだような気がする
分からぬ
- 496 :
- >>493
オープンワールドデモコレクション?
Overview、Showcaseともに16GBで足りると思うよ、RAM/VRAMともに1GBくらいの消費
アセットコンバートで瞬間的に32GBフルで埋まったけど、コンバートに関しては積んでる分だけ使う感じじゃないかな
少年とカイトのほうはこれから見てみるけどドキュメントに推奨RAM24GB、最低8GBになってるね
なんにせよ、16GBでクラッシュするのは別の要因な気がするよ
- 497 :
- >>493
32GBだけどオープンワールドデモコレクションとか少年とカイトはめっちゃ重い。ランドスケープマウンテンは軽い
- 498 :
- 重くはないだろ
コンバートの時間はかかるけど
- 499 :
- 少年とカイトは重くないは嘘ついた
公式が8GBでも動くけど24GB用意しろって言ってるしな
少年とカイトはプロジェクト名「少年とカイト.uproject」の状態でGDC_Landscape_01を開いたりプレイすると範囲外アクセスでクラッシュした
どこで範囲外アクセスしてるのかデバッグしようとビルドしたら日本語名プロジェクトだとincludeパスが腐ってビルドが通らなかったので
プロジェクト名を英字にリネームしたら無事ビルドが通って普通にプレイが続行されてしまってる
クラッシュの要因って上記の日本語プロジェクト名だったりしない?
- 500 :
- >>499
日本語かなるほど
- 501 :
- ビヘイビアツリーでブラックボードを使う意味って何ですか?
本で覚えた流れで使ってたけど、セットもアクセスも面倒くさいし、
保持しているアクターがリスポーンする際に初期化が面倒くさいし、
デコレーターで直接値を調べられる利点はあるけど、
デコレータを自分で書いて直接値を調べたほうが解りやすいし。
と思い出してきてます。
- 502 :
- すみません、UMGを使ってゲームのUIを作成しているのですが、
その際にテキストのサイズ変形について教えていただきたいです。
解像度が1280×720でテストしながら作成して、ウィンドウサイズ(解像度)を変化させてみたところ
フルスクリーン(1920×1080)〜960×540くらいまでは
ウィンドウサイズに合わせて文字のサイズも切り替わり、問題ないのですが、
それ以下
例640×360などまで小さくすると、文字があるときを境に小さくならなくなってしまい、
画面外やメッセージウィンドウ外にはみ出してしまいます
画面サイズの下限のようなものがあるのでしょうか?
もしくは何らかの項目で想定される最小サイズなどを設定する必要があるのでしょうか?
どなたか原因、対応方法のわかる方いらっしゃいましたら、よろしくお願いします。
- 503 :
- >>501
AI同士の情報共有
いま何を知っている、とか
ある排他的な行動がある場合に既にその行動を開始してるAIがいるか確認して、いれば別の行動、いなければその行動とか
単体で完結する場合はつかわなくてもいいんじゃないかね
- 504 :
- >>502
DPI Scalingでは?
https://docs.unrealengine.com/ja/Engine/UMG/HowTo/ScalingUI/index.html
- 505 :
- >>503
ああ!!ここで設定するんですね!!
全て解決しました!! ありがとうございます!
- 506 :
- >>504
間違えた……UIのスケールの件、わかりました!!
ありがとうございます!
- 507 :
- メモリといえば、Ctrl+Zするとクッソメモリ食うね
連続でやると高確率で落ちる
- 508 :
- リフレクションの解像度を1024くらいにして反射を大量に置くと100Gでも落ちるよ
体感では50個以上で落ちる
- 509 :
- >>503
AI同士の情報共有限定で使ってみます!
有難う御座います!
- 510 :
- これってゲーム以外商用に使えないの?
ノンゲームのクリエイターライセンスを調べると商用に使えないって書いてるけど。
ゲーム以外で商用に使う場合1500ドル払ってUnreal エンタープライズ プログラムの契約しなくちゃいけないって事?
- 511 :
- マーケットプレイスのよくある質問にあるここの部分がよくわからない。
https://www.unrealengine.com/ja/marketplace-faq
購入されたコンテンツは、その制作物においては単に部品にとどまっていなければならず、中心的な構成物とすることはできません。
購入したキャラとかはプレイヤーキャラにしちゃダメってこと?
- 512 :
- 違う
アセットをそのままゲームとして売るなってだけ
真面目にゲームを作ってるやつには関係ない話
- 513 :
- お、ありがとう。
じゃあこういうキャラを主人公にゲーム作ってもいいってこと?
https://www.unrealengine.com/marketplace/ja/product/paragon-wukong
- 514 :
- ストアにある、なんかのゲームシステムBPアセットをそのままゲームすなー!ってこと
あとはEpicがリリースしてるアセットはUe4以外で使うなよ!もあったような?
- 515 :
- ツクールが売ってるアセットとかも
ツクール以外で使うな!とかあったよね
正直うぜーと思う
- 516 :
- 要は常識的に考えて、もしきみがアセットの販売者だったとした場合に
やられたらイラっとするような事はしてはだめだよ、って話
- 517 :
- ゲームじゃなくて映像作品なら自由に使っても良いんだっけ現状は?
アセットを別のCGソフトで加工して使うのはまずいよね。
- 518 :
- 大阪で1番の恥さらしな男、最低中の最低のゴキブリ男が書いた渾身の力作!!
ノンフィクション自叙伝
【ゴミと呼ばれて刑務所の中の落ちこぼれ】
中学2年の時に覚醒剤を覚え、17歳から45歳まで【少年院1回、刑務所8回、合計20年】獄中生活を繰り返した男だったが、ある女性との出合いで生き方を180度変えて鉄の信念で、見事に更生した奇跡の一冊!!
楽天ブックス、アマゾンなら送料無料
- 519 :
- ん?
unityアセットライセンスは
改変オーケーのはずだよ
- 520 :
- 失礼しました
ここはUE5のスレでした
- 521 :
- クソゲー実況でもアセットそのまんまのゲームがたまにあるけどあれのことか
- 522 :
- Epicがリリースしてるアセットを書き出してクリスタとかで加工するのはOK?
やられたらイラっとするような事っていうのも個人差があるような気がするんだが。
スマホの課金ゲーム作ったら怒るやつもいるぞ。
- 523 :
- へ理屈こねる前にまずは自分で確認しろよマヌケ
FAQですら目を通そうともしてねえだろ
- 524 :
- FAQ読んでもわからないことが多いと思う
ゲーム以外にも使えるって話だけどノンゲームの
クリエイターライセンスの説明見ると商業には使えないって書いてるし
ゲーム以外の用途で使おうって人はまずそこでつまずくんじゃないかな
- 525 :
- EPICに直で聞いた方がいいかと
- 526 :
- どうしても解釈が難しいならepicにきくべし
- 527 :
- Epic Games Japanの人はツイッターで漫画はクリエイターライセンスでいいって書いてるね。
でも著作権表示は必要っぽいな。
ネットでクレジットなしでいいって紹介されてた気がするんだけど
やっぱり必要なんだろうか。
- 528 :
- 脱出のFPS視点ゲームの実況にUE4のマネキンをそのまま使ってるやついたなw
実況者は知らんかったぽいが俺は笑うわw
- 529 :
- まぁそうだな
自分でEPICにメール発射して聞けばいいだけの話
返事あるとは限らんがw
- 530 :
- EPICにロイヤリティの支払方法聞いてるけど、1月経っても返事なし。
払わなくていいのかね・・・
- 531 :
- 草
- 532 :
- 回答率低いのか。
返事もらった人っている?
- 533 :
- EPIC「売れてから出直して来い」
- 534 :
- まずは売り上げを申告しないと
- 535 :
- みらい翻訳やらdeeplで英語に翻訳した文章って勝手に使ってよいの?
- 536 :
- 公式にロイヤリティ申請するページがあるのは知ってるよね?
- 537 :
- 購入したアセット組み立てるだけでほとんど時間がなくなりそうだ・・・
元々入ってるデモシーンってそのまま使ってもいいの?
- 538 :
- クレジット表示の仕方も漫画は巻末に入れればいいんだろうけど、
イラスト仕事の時はどう入れればいいかわからんね。
- 539 :
- 質問です
http://get.secret.jp/pt/file/1585312458.png
ボタンが3つあってそれぞれがウィジェットを出現させることができます。
同時に複数のウィジェットを出現させることはできないので
一個ウィジェットを出したら閉じる必要があります。
閉じるボタンは android back key
最初はandroid back keyを押したら、イベントディスパチャーをコールさせて
それぞれのウィジェットには自身のウィジェットを閉じるBPを
バインドさせていけばいいのかなと思ったのですが
すべてのウィジェットが閉じてるときには
open levelで別のレベルに移動させる必要があります。
このままだとウィジェットがあるときにも別のレベルに移動してしまいそうです。
各種ウィジェットを閉じる動作と、
別のレベルに移動する動作をどうやって
一個のandroid back keyで行ったらいいでしょう?
- 540 :
- テストプレイしてもらう時にパッケージ化するんだけど、起動しようとするとアンチウイルスソフトさんがうるさいらしい
これはどうにもならないのかな?
- 541 :
- アンチウイルスが反応する怪しいデータを作ってるって事だろ
- 542 :
- 完全に言いがかりで草
- 543 :
- まともな回答が全然ないスレだな
- 544 :
- 凄い、是非お手本を見せてくれ
- 545 :
- ただでまともな回答を期待しないほうがいいよ
- 546 :
- >>539
質問の意図が余り解っていないけど、
複数のウィジェットは生成出来るし、
1つに集約したいなら、パーツを分ければいいし、
open level とは関係ないので、制御は何とでと書けると思うよ。
イベントディスパッチャーで連携してもいいし、ウィジェットを保持しているクラスのカスタムイベント呼ぶなり、なんとでも出来ると思う。
- 547 :
- EPICに質問するのも無料なのに・・・返事は全然ないけど
- 548 :
- プレイヤーのポーンのところにAndroidのバックキーが押されたら
ディスパッチャーを発行するようにしています。
で、それぞれの複数ウィジェットにはディスパッチャーが呼ばれたら
閉じる処理を書いています。
これでウィジェットをAndroidのバックキー一つで閉じる
ことには成功しました。
ただ、UIがすべて閉じているときに、Androidのバックキーを押したら、
別のレベルに移動して欲しいんです。
これを例えばレベルブループリントに仕込んでしまうと、
他のウィンドウが開いているときにも
イベントを受け取ってしまい、ウィンドウが閉じる前に
別のレベルに移動してしまうわけです。
UIが開いているときには、別のレベルに移動して欲しくないのです。
UIが今開いてるから移動しないでね、というのは
どういう風に知らせたらいいのでしょうか?
- 549 :
- グローバル変数とかに「UI開いている」を示すブーリアン変数を
書いてしまえばいいんでしょうか?
他にやり方的にスマートな方法があれば・・・
- 550 :
- 本家はソフトそのものや機能の質問ならありだろうが、個々で作ってるプログラムやロジックの話なら知るかよって感じだろ
- 551 :
- >>549
UIが開いているかどうかで分岐するのは常套手段だよ
開いてるかどうかを判断する方法を工夫するのが良いだろうね
booleanでもいいしenumとboolean配列でフラグ的に扱うでもいいし
- 552 :
- ライセンスの規約を読めばゲーム以外は趣味でしか使えないってなってるのに、
巷では商用の映像や漫画でも使えるって言われてるのはどういう事?
- 553 :
- >>552
そうやって本当の事聞き出そうとしないで素直に教えて下さいって言えないの?w
- 554 :
- すいません質問です
ランドスケープのフォリッジで、フォリッジを追加のところに複数の木や草をドロップした時、
その中の一つを選択してブラシで描いてみると、
ずっと特定のオブジェクトが描画されてしまう
現象ってありますか?
正直困ってます、場合によっては選択してないのに一度に複数のオブジェクトが描かれたりだとか法則性がわからん
- 555 :
- 選択じゃなくてサムネイルの左上ボックスにチェックが入ったものが設置される
- 556 :
- >>553
そもそも明確に答えられるやつはここにいないんじゃないか?
ツイッターとか見ても漫画は禁止って書かれてないから使えるって解釈して使用してるみたいだし
- 557 :
- わかるよ、どうにかして質問せずに他人の意見を引き出したいんだよな
- 558 :
- 漫画への商用使用はゲームもしくはその他のインタラクティプロダクトに
当たらないからOKって事みたいだけど映像に関してはわからない
その他のインタラクティプロダクトってどこらへんまで含まれるんだろう
- 559 :
- >>557
普通に質問すればいいのになw
- 560 :
- 被破壊メッシュを作ると中身があるように破壊されるものと中身がスカスカに破壊されるものがあるのは何が違うのでしょうか?
自分で簡単にモデリングしたものでインポートするときの設定なのかなと思うのですが
- 561 :
- >>517
公式のやつ以外は別のソフトでもいいはず
映像はノンゲームの説明通りなんじゃないの
- 562 :
- 規約もユーザーの間で広まってた解釈も公式の見解一つで覆っちゃうから怖いところがあるね。
- 563 :
- steamとgoogleplayの違いってなんでしょうか?
steamのほうがインディーが多くて審査が甘い感じですかね
- 564 :
- steam、pc アプリ、valve社
googleplay、android アプリ、google社
- 565 :
- steamにもandroidアプリあるのか
昔の知識だけどsteamのほうが審査は厳しかったけど最近は緩い印象
- 566 :
- いや、android版のsteamクライアントがあるだけか
steamにandroidアプリがあるわけでは無かった
>>565は撤回
- 567 :
- 3dだとメタルギアVRみたいなのが比較的簡単そう
モデリングもそれほどでもない
tpsだとカメラの扱いがむずい
>>564
どうも
googleはスマホだけなんすね
- 568 :
- UE4で有名なalwei氏は公式の方ですか?
- 569 :
- 津オッターに書いてるだろ?
中小零細の代取だよ
- 570 :
- >>568
そいつTwitterでunityの方がue4よりおすすめ出来るって言ってた奴にめちゃくちゃ絡んでてヤバい奴だと思ったわ
線画できるの配ってくれてるけど、こう言うキレやすい奴のって後々揉めそうで使わない方がいいよな
- 571 :
- 正直ユニティのほうが惹かれるけど
今更乗り換えてまたイチから勉強したくないし普通のプログラミングなんて無理や…ブルプリしか出来んのや
- 572 :
- 実際UE4よりUnityが優れてる所ってなに?
商業用としてカリカリにチューンするならどっちでもテキストプログラミングが必要だろうけど、サンデープログラマーがちょっと作って公開するくらいならUE4の方が楽だと思うんだがな
オレはoculusdk2が出た頃のVR初期にVRアプリ作りたくてUnity使ってたけど、今はもうUE4だけだな
- 573 :
- alwei氏はUE4で一番の有名人だけど癖が強い
- 574 :
- モバイルとコンシューマで人材的な棲み分けがされてるからプラットフォーム別のノウハウが違うんじゃね
- 575 :
- >>572
情報の多さ、対応機器の多さ辺り?
- 576 :
- >>571
Unityもボチボチビジュアルツール入るよ
- 577 :
- >>572
ロイヤリティ
- 578 :
- 3dゲームは個人では敷居が高すぎるdeathか?
- 579 :
- ミニゲームすらろくに作れん能力
- 580 :
- 一人言怖い
- 581 :
- 建築系ならUnreal一択な気がするが、、
- 582 :
- ガテン系じゃないんで。。
- 583 :
- 3DゲームってUE4とか触る前に
自分がモデリングを出来るかって事に気付けるかどうか
- 584 :
- 意外とそれ重要w
- 585 :
- モデルデータなんかロイヤリティフリーのが死ぬほどあるだろ
- 586 :
- プログラミンむずい(´;ω;`)
- 587 :
- パズルつくるためのアイディアは紙に書く?
- 588 :
- 個人でシミュレーションとかきついのかね
- 589 :
- くだらんUVのチマチマ先から開放される傾向にあるのは良いことだやた
- 590 :
- >>581
この辺まだUE強いん?
GIのせいなのかフォトリアルな感じはまだ若干UEの方が上に見えるけどプラセボなのかよくわからん
グラ以外でも強みあるん?
- 591 :
- なんのゲームつくればえんや
- 592 :
- 好きなもの作ってええんやで
- 593 :
- >>591
「コロナをやっつけろ」というゲームを作れ
売れたら全額寄付しろ
- 594 :
- オープンワールドのアクションRPGとかどう?
キャラメイクもできるやつ。
- 595 :
- ウイルスで人類を滅亡させるゲームは数年前にリリースされているな
コロナ騒動でダウンロード数上がったって皮肉
- 596 :
- 思いついた!
薬を使って、ウイルスを消してくんや
シューティングでもいいが、そうやな、、、
今流行りの落ち物パズルなら流行るんちゃうか?
ちょっとぷよぷよのパクリっぽいけど、ウイルスと薬の色が揃ったら消せる、てことで
薬をカプセルにして、上下二色にしたら複雑になってパズル感上がるぞ!
こりゃ絶対面白い!
もう将来安泰やわ!!
- 597 :
- パズルゲームのアイディア出したいな
紙に落書きしてるけおdな
- 598 :
- ローグライクで99日間生きるワニ作ろうと思ったけどやめたわ
- 599 :
- 超面白いうどんゲーム作ってよ。
香川県民は使用不可にして発狂させる。
- 600 :
- 人口100万弱のド田舎者に嫌がらせしたって何も得るもの無いよな
- 601 :
- 本スレでやれよ
- 602 :
- この記事を読みながらプラグインを作ろうとしています。
https://qiita.com/iwax10/items/e686c1f180fb5aefeb9e
NewProject -> C++ -> BasicCodeという項目が見つかりせん。
新規プロジェクトを開くと、テンプレートカテゴリ選択というGUIが表示されてしまいます。
私は何かすごくズレたことをやっていますか?
https://dotup.org/uploda/dotup.org2107511.jpg
- 603 :
- >>536
そこに入力する額が、売上額なのか、手取り額なのか質問してるけど、返事が来ないのです・・・
委託販売してるから、売上額の4割りもってかれるので、そこからロイヤリティだと、きつい・・・
- 604 :
- UE4のロイヤリティは総売上計算のはずだろ
- 605 :
- 0円で売ればロイヤリティとられなくて済む。ハイ解決
- 606 :
- FF7がps4で出るけど、個人制作であのグラレベルのゲーム作れたらいいよね
あれだけのグラ有れば、何でも作れるわ
- 607 :
- スクエニはなんだかんだで
日本最高のCG会社の一つ
半端ねぇってw
絶対入りたくない会社だけどwww
- 608 :
- ソニーは社長幹部クラスが家族経営だったよな
散々こき使われて捨てられる運命かな
スキル稼ぎに俺が面接受けても落とされるだけだろうなw
- 609 :
- ここ雑談スレじゃないんだが
- 610 :
- 4つのブーリアン変数のうちの1個をオンにしたら
他の3つは自動でオフになる。常にどれか1個のみがONという状態
みたいなのを1個の変数で行いたいのですが
何を使ったらいいのでしょうか?
- 611 :
- 変数をBitmaskにして代入だけで運用する
- 612 :
- >>606
パラゴン使えば
- 613 :
- 制約が無ければ、コードとかの仕組みの解決方法は人それぞれだよね
自分は==で番号判定で解決する
- 614 :
- フォリッジで草を生やしたのですが、遠くに離れると表示されなくなります
おそらく負荷を減らすためだと思うのですが、この設定はどこですればいいのでしょうか?
- 615 :
- すごい2Dゲームを楽して作りたいです
アセット等いい方法はありますでしょうか
- 616 :
- 雑な煽りだなw
- 617 :
- 会社を作って社長になって社員に2Dゲームを作らせれば楽々ですわ
- 618 :
- 2D向かないよこのツール
ドット単位での当たり判定もカバーできないし
それなりの性能のPCでも300くらいオブジェクト出して動かすと処理落ちするから
弾幕シューティングみたいなのも厳しい
- 619 :
- 大抵のゲームエンジンだと大量にオブジェクト出したら処理落ちするのは当たり前では?
判定ついてる弾幕ゲームなら尚更
- 620 :
- unity2Dとpaper2D どっちが強いの?
- 621 :
- >>619
いや普通の2Dエンジンって数百ごときの弾で処理落ちしねーだろ
PS2の弾幕ゲーですらわざと処理落ち演出を組み込むくらいだし
- 622 :
- DQ6かなんかでデータ消滅ってワザとだったらやばいなw
- 623 :
- >>614
おい
これに答えろ!
ここは質問スレなんだよ
- 624 :
- >>615
そもそもテメーがしょうもない書き込みするから俺の質問が流されたんだよ
消え失せろゴミ
- 625 :
- その程度ググれば出てこない?
https://cdn-ak.f.st-hatena.com/images/fotolife/a/alwei/20181127/20181127233450.png
これのビューディスタンスじゃないかと思うが
- 626 :
- >>621
弾幕シューティングの当たり判定なんてふつう独自実装だと思うけど
そういう問題じゃ無くてスプライト数百出しただけで処理落ちすんの?
- 627 :
- >>614
Cull Distanceだと思う
詳しくはぐぐれ
- 628 :
- >>621
オブジェクトプーリングとかしてんの?
- 629 :
- 学術の巨大掲示板群 - アルファ・ラボ
ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
- 630 :
- >>628
せいぜい10fpsくらいしか変わらんかったよ
- 631 :
- たかだか10fpsされど10fps
- 632 :
- 初心者で基本的な質問であれですが、、、
https://github.com/alwei/PPCelShader
↑こういうシェーダーがあって、自分のプロジェクトに
追加したいんですが、
『PPI_CelShader』をPostprocessマテリアルとして追加してください。
みたいな謎の文言があるんですよ。数時間格闘した挙句
さっぱりわからなくて、どうかお力を借りたいです、、
ちなみに色々試したうち、アセットのインポートでも、
uassetとかいう拡張子がエラーが出てインポート
できなかったりしました
現状お手上げです
- 633 :
- readmeに書いてあるurlには飛んだ?
ue4 セルシェーダーでググれば作者の解説付きブログが出てくるし、他の人のサイトでも紹介されてるぞ
- 634 :
- ダウンロードしたセルシェーダーのフォルダに入っているプロジェクトから自分が使いたいプロジェクトにコピーすれば使えましたよ
- 635 :
- 630ですがありがとうございます、
ダウンロードしたセルシェーダーのフォルダに入っているプロジェクトから自分が使いたいプロジェクトにコピーすれば使えましたよ
↑これをどうやったらできるのかまた数時間格闘してます…
- 636 :
- 4.19じゃないと不具合なかったけこれ
4.24で動くのかな
- 637 :
- 知らない人はやりがちだけどUE4のアセットはUE4以外でコピーや削除をすると管理情報が追従できなくなるので必ずUE4の中でやること
https://docs.unrealengine.com/ja/Engine/Content/Browser/UserGuide/Migrate/index.html
- 638 :
- 知ってた
- 639 :
- PPCelshader.uprojectを開いてコンテンツ内のPPCelShaderのフォルダを右クリック、移行で自分のプロジェクトのcontentに追加できます
そこからはreadmeを参照しながら出来ると思います
4.23.1で機能はしました
ですがパラメータなどを細かくいじってはいないのでその辺では不具合が出るかもしれません
- 640 :
- >>637
Unrealっファイル個別の管理情報ってどこにあるんだろ?
Unityの場合はファイルインポート時にファイルと同じフォルダにメタファイルが生成されてメタファイルにidやらファイル個別の管理情報が入っているけど
Unrealの場合はインポートした時ファイルの拡張子が〜.uassetってなって管理情報用ファイルが見当たらないんだが
.uassetに管理情報が入っていると見て良いのか
- 641 :
- >>640
.uassetに入っているよ
ファイル移動時にこのアセットを参照してる他のアセットがある場合、いちいちパス更新が行われないようにリダイレクターが作成される
リダイレクターは正しいアセットのパスを伝える役目をもっている
リダイレクターを消すともちろん参照先がわからなくなるので基本的に削除してはいけない
とはいえ放置するのも良くないので
リダイレクターは定期的に掃除する必要がある
リダイレクターのアクションで直接「修正」するか
フォルダ内のリダイレクターを一括で修正することができる
実行するとリダイレクターを参照しているアセット全てに正しいパスを参照する変更が入りリダイレクターは削除される
この時にアセットの保存を忘れると地獄をみるので、ちゃんと保存すること
- 642 :
- >>641
なるほどありがとう
アセットの内容と管理情報が1つのファイルになってるのは
バージョン管理ツールなどで共有した場合に管理情報のコミット漏れが無くていいな
逆にちょっと画像をすげ替えたい場合でもコンテンツブラウザ介してやらないといけないのは面倒くさいかも
コンテンツブラウザも画像ビュアーとして使い勝手がいいとは言えないし
- 643 :
- >>637
知らなかった
助かりました
- 644 :
- >>639
コンテンツのとこが0アイテムになってます…
- 645 :
- プラグインブラウザのメニューが出無くなってしまったんだが、どこで設定できるか分かる??
たぶんプラグイン画面で、Pluginbrowserのチェックを誤って外してしまったのが原因だと思うんだけど
そのプラグインメニューが開けないんだ
- 646 :
- ビューポートのパース画面が強制的に上からの視点になってしまいます
これはどう直せばいいでしょうか
カメラの回転は一時的にはできますがaltを話した瞬間から上からの視点に遷移していきます
エディタの環境はリセットしました
お願いします
- 647 :
- https://docs.unrealengine.com/ja/Engine/UI/LevelEditor/Viewports/Basics/index.html
- 648 :
- こんな有り難いスレがあったのか。
FPS視点のゲームを作ってるんだがUIとカメラの表示がどうもうまく行かないので分かる人がいたら教えてほしい。
本来なら画面上にUIを普通に配置すれば良いんだが、画面内のカメラ視点にUIを被せたくないんだ。
例えば画面サイズが1280*720だとしてカメラのサイズだけ1000*600にして右上詰め表示、
カメラが表示されてないスペースにUIを表示って形を取りたい。
どうしてもカメラ画面のサイズを小さくして表示する方法がわからなかった。
もし分かる人や解説しているサイトがあったら教えてくれると有り難い。
https://dotup.org/uploda/dotup.org2126517.png
- 649 :
- ポストプロセスマテリアル
- 650 :
- >>344
お願いします
- 651 :
- それはue4で初心者の範囲を超えてる気がする
ゲームエンジンを弄らないと出来ないとおもうし
まずue4 以前の問題でwindowsとandroidの理解を深める方が先なのでは
- 652 :
- Unityでいうところのレンダリングパイプラインいじらないと無理なんじゃ?
- 653 :
- アンリアルエンジンのシーン内に配置している総ポリゴン数ってどこで確認できますか?
個別にならダブルクリックでわかりますが、それを手動で計算ってアホです、、、
- 654 :
- >>653 です
解決しました
- 655 :
- Windowsの画面分割機能を使って左側にエディタ、右側にブループリント等のタブを表示しているのですが
VRプレビューを実行し終了した後、画面分割機能が解除されてしまいます(バラける)
通常のプレイの後はこの問題は起こりません
VRプレビュー実行後も、分割した画面をキープさせる方法ないでしょうか?
使用しているエディタのバージョンは4.23.3です
- 656 :
- >>654
どう解決したん?@初心者
- 657 :
- 質問良いでふか?(^^
- 658 :
- ue4のマーケットは大型のセールなどありますか?
もし近々セールがあるなら少し購入を待ちたいのですが
- 659 :
- あるよ
- 660 :
- ゲーム作って1発当てて、隠居したい
- 661 :
- 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
- 662 :
- すげーアイディアあるけどやる気が出ない…
- 663 :
- 一番クソだなソレ
- 664 :
- プログラミングにはやってはいけない勉強法がある!?爆速で成長する王道のプログラミング学習法を紹介!
https://www.youtube.com/watch?v=ZJqVQJwvwNI
慶應主席レベルの秀才がプログラミングの独学に失敗した理由
https://www.youtube.com/watch?v=F2m1bsqaAHg
知らずに転職したら失敗する!ブラックIT企業を見分ける11のポイントを徹底解説
https://www.youtube.com/watch?v=a8qDFMsYAqM
営業マンが独学のみでプログラマーに転職して1年で月収80万超えた話
https://www.youtube.com/watch?v=94YQSckQGCs
未経験から2年でフリーランスエンジニアに!安定的に稼げるようになるための5ステップ
https://www.youtube.com/watch?v=oGNpEmFOEcU
フリーランスエンジニアになるなら大規模ベンチャー or 小規模ベンチャー どっち?
https://www.youtube.com/watch?v=-39tg9icRlU
【初心者必見】Webライター・Webマーケターを目指すならまずこの5冊!プロ御用達の文章術本を徹底紹介
https://www.youtube.com/watch?v=y_QBBLdG9QM
【本質】稼げるフリーランスライターになるための前提とは【記事数=ライターの価値じゃない】
https://www.youtube.com/watch?v=xFDMgcpknDA
生産性10倍!知らないと損する3つの最強デザインツール
https://www.youtube.com/watch?v=z6x1R1455Kc
- 665 :
- まあ99パーセントは他の誰かがやって失敗してるアイデアだな
残り1パーセントは他の誰かがやって成功してるアイデアだが
- 666 :
- プレイヤーキャラクターに設定しているアクターが、Z(Yaw)方向にだけ回転してくれません。
同じアクターをそのままゲーム上に配置した場合は、問題なくZ(Yaw)方向にも回転してくれるのですが・・・。
- 667 :
- コントローラーからの入力で上書きされているのでは
- 668 :
- アイデアがアイデアを生んでとんでもない作業量になるから手を動かさないとダメ、あとゲームクリエイターはゲームやらない方がよい。
ゲームをやってしまうと個人では絶対できないゲームのイメージを埋め込まれて想像力を奪われる。
- 669 :
- ウィジェットで画像を立体的に回転させる方法は無いでしょうか?
NPCと会話してメッセージが表示された後に右下に出てくるアニメーションを作りたいのですが、ウィジェットでイメージを回転させようとしても平面上でしか回転させることが出来ず他に方法が思いつかず……
- 670 :
- 一人で開発なんて辞めよう。
とりあえずアーティスト、ゲームデザイナー、プログラマー仲間を集めてミニゲーム一本作って成功体験を積む方が一億倍先に進める。
リーダーシップやマネージメントの経験も積める。
- 671 :
- アニメーションBPでtry get pawn ownerノードを使用して、
そのアニメーションBPを登録してるクラスBPを取得したいのですが、できません
クラスBP側からは、get anim instanceでそのアニメーションBPを取得できます
原因は何が考えられるでしょうか?
あと、アニメーションBPの名前の末尾に'_C'が勝手に付いてるのですが、これは何でしょうか?
(実際のBPには'_C'は付いていません)
- 672 :
- 自己解決しました
クラスBPをactorで作成していたのが原因でした
pawnで作成し直したところ上手くいきました
- 673 :
- twinmotionにある群集アニメーションみたいなアセットはありますか?
街をランダムに徘徊するキャラをたくさん置きたいです
- 674 :
- それランダムに徘徊させればよくね
- 675 :
- Blenderから吐き出したFBXを「レベルにインポート」したらメッシュ名がハテナになってしまうのはなぜ?
と書き込もうとしたら送信する直前で解決したw
Blenderの日本語化設定で↓がオンになっているせいだったorz
https://i.imgur.com/SOSyIbf.png
- 676 :
- 質問させてください。
基本的には「AWDS」で移動する三人称視点のゲームを作っているのですが、
あるキーボードのキーを押したら指定した場所に勝手に歩いていく、(目的地につくまで他の入力を受け入れない)というシステムを作りたいのですが、色々と試行錯誤した結果、
Simple Move to Locationを使いControllerをGet Player Controllerに割り当て、Goalに指定の座標を入れると、ほぼほぼうまくいくのですが、指定した座標と少しずれたところで止まってしまいます。
これはどうしてでしょうか。
Simple Move to Location以外で方法があればそちらも教えていただけると嬉しいです。
- 677 :
- 673です。
少しずれる理由はわかりました。Goalをターゲットポイントにしていたのですが、重ならないようにずれた場所で止まっていたようです。ターゲットポイントに重なり、真上で泊まる方法があれば教えていただけると幸いです。
- 678 :
- 円に当たり判定を出す
ヒットした時にプレイヤーの当たり判定を開始
ヒット状態が無くなった時にプレイヤーが内か外で判定
後は分かるな
- 679 :
- 円とはなんでしょうか。
- 680 :
- 日本の通貨単位にございます
- 681 :
- >>680
解決しましたありがとうございます
- 682 :
- なんでやねん!
- 683 :
- 「AI MoveTo」を使ってみたらどうでしょう
ttps://docs.unrealengine.com/en-US/BlueprintAPI/AI/AIMoveTo/index.html
Acceptance RadiusやStop on Overlapの辺りを変えてみれば目的の動作をするようになるかも
- 684 :
- >>683
ご教授いただきありがとうございます。
「AI Move To」の「Pawn」に「Get Player Pawn」をつなぎ「Target Actor」に「ターゲットポイント」をつないだのですがplayerが動きません。
やり方間違えてますでしょうか。
- 685 :
- >>684
ごめん、>>676をしっかり読んでなかった
>>683はAIController用Pawn専用だった
Player Controllerだから動かないのかも
- 686 :
- 初心者です。フォリッジで芝生など草を生やしているのですが、カメラから少し離れると全部消えてしまいます。
カリングや、LODというものが関係してそうだというのまで、なんとなく分かったのですが、設定の仕方がさっぱりです。
気にせず制作を進めていいのでしょうか。レンダリングなどすると全部表示されるのでしょうか?
- 687 :
- ファイルサイズ何でこんなにデカイんですか?
- 688 :
- UMGで配置している画像をZ軸に回転させる方法は無いでしょうか?
- 689 :
- 下絵なしでレベルデザインできる?難しすぎる
- 690 :
- 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
- 691 :
- 複数のメッシュを1つのBPにしてその中のメッシュを一つだけ解除したいのですが、どうすれば解除できますか?
- 692 :
- 俺が書き込むと誰も書き込みしなくなる
- 693 :
- キじるし
- 694 :
- シーン内のオブジェクトって
インスペクタ内でコンポーネントを追加や削除していくと
もともとは何だったのか判別しづらくなると思うんだけど
分かる方法ありますか?
例えば、このオブジェクトは
もともとは"create empty"で作ったものだとか、分かるんかな?
他人が作ったサンプルシーンを開いた時に、
知りたいんです
- 695 :
- >>694
すみません板違いでした!
- 696 :
- ポストプロセスでライティングを取りたいを取りたいんですがシーンからモノクロで抜く以外に方法はありますか?
暗い色のメッシュから上手くライトが取れません;;
- 697 :
- ゲームパッドでのみ操作できるゲームを作っているので、常にマウスカーソルは非表示にしたいのですが、
UMGのボタンで「isFocusable」をONにしていると、マウスカーソルが表示されてしまいます。
メニュー操作の都合上、isFocusableはONにしておきたいのですが、この状態でマウスカーソルを非表示にする方法はありますか?
・PlayerControllerのShowMouseCursorはOFFになっています。
・BPで後からShowMouseCursorをOFFにしてもマウスカーソルは表示されてしまいます。
- 698 :
- バルダーズゲートや大戦略のようなマウス操作が主体のゲームを作りたい、と思ってます(例えが古いか?)
具体的にはクリックでアクターを選択したり、マップをクリックしてその場所にアクターを移動させたりしたいです。
なにか参考になるようなサンプルや解説ページなどを知っていたら教えてくれると助かります。
UE4付属のサンプルにはFPS、TPSといったキーボードでアクターを動かす処理なんですね。
- 699 :
- ue4のクリエイティブ情報はこれから有料級だから簡単には聞けないと思う
- 700 :
- 規約かなんか変わったの?
- 701 :
- >>698
アセットにヘックスのやつってなかったかな
- 702 :
- 格闘ゲームの投げ技のように、つかみに行くアニメーションがヒットしたら自分と相手が同期してアニメーションする仕組みを実装しようと思っています
同じフレーム数の攻撃側のアニメーションとやられ側のアニメーションを用意したのですが
つかみがヒットした後の処理で、自分に攻撃アニメーションを再生して、そのすぐ後で当たった相手にやられアニメーションを再生するという何とも冗長的な実装方法しか思いつかないのですが
同時に別々のアニメーションを再生させるスマートな仕組みとかあったりしますでしょうか
- 703 :
- >>701
ヘックスじゃないけどトップダウンというサンプルが近かったです。
サンプルちゃんと見ないとダメですね。すみませんでした。
- 704 :
- >>702
その方法でいいと思うけど、シーケンサーを再生するという手もある
- 705 :
- >>691
削除出来ないなら見えなくすれば?
コリジョンとかも無くせばゲーム中は無くなったのと一緒
- 706 :
- パッケージ化の際に
ERROR: Unable to instantiate module 'UnrealEd': Unable to instantiate UnrealEd module for non-editor targets.
ってエラーが出てパッケージ化できなくて困ってます
IntermediateとSaved消してから試したり、
uprojectファイルのAdditionalDependenciesにUnrealEdがないことなどは確認しました
何か他に怪しい箇所などはありますか?
- 707 :
- 【数学をつくった天才たち@】数奇な運命を辿った愛すべき変人
https://www.youtube.com/watch?v=wy_L2CS4aXE
【暗号解読@】人類の歴史を変えた天才たちのドラマ
https://www.youtube.com/watch?v=7dSVR_zuJJs
【ブロックチェーン@】〜5G時代の最終兵器「ブロックチェーン」人類の未来を変える大発明!〜
https://www.youtube.com/watch?v=HfIqAQUPrjA
【サピエンス全史@】〜1200万部突破の世界的ベストセラーを世界一わかりやすく解説〜
https://www.youtube.com/watch?v=fud4-L2lnqQ
【金持ち父さん@】お金持ちになる手順
https://www.youtube.com/watch?v=57zybaVxc2o
- 708 :
- >>706
エディタ用のモジュールが使われているからパッケージが作れない
- 709 :
- もう少し書くとUnrealEdを必要とするAPIとかをどこかで使ってるので
UnrealEdが見つからないって言われてる
ログからなにを使っているせいなのか辿る必要がある
- 710 :
- さっすが〜
- 711 :
- >>708
モジュールはuprojectをメモ帳で開いたときに書いてあるモジュールがプロジェクトに含まれるモジュール全部って認識なのですがあっていますか?
その場合モジュールは1つしかないので、このモジュールの中からUnrealEdを必要とする処理を探して消せばいいということでしょうか?
- 712 :
- >>711
C++つかってる?
- 713 :
- >>712
C++使ってます
- 714 :
- >>713
C++つかってるならSourceフォルダ内の(Project名).Target.csのなかにUnrealEdに依存しているモジュールがあるか
自分でUnrealEdのAPIを呼び出しているかかな
- 715 :
- >>714
(Project名).Target.csの中は
Type = TargetType.Game;
DefaultBuildSettings = BuildSettingsVersion.V2;
ExtraModuleNames.AddRange( new string[] { "(プロジェクト名)" } );
となっています。
自分で書いたソース以外は追加していないので、書いた処理の中にUnrealEdのAPIを使っている処理があるということでしょうか?
- 716 :
- 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
- 717 :
- >>715
そうなるね
- 718 :
- >>717
何度もすいません
UEdGraphPinを使っていたソースを消して
(ゲームには使っていなかった)
パッケージ化を試してみたのですがダメでした。
他にはUnrealEdを使ってそうな部分は見当たらなかったのですが、
UnrealEdを使っている箇所の特定方法などはありますか?
- 719 :
- >>718
パッケージ化しようとしたときのログに出てると思うけど
- 720 :
- >>719
(referenced via Target -> プロジェクト名.Build.cs -> BlueprintGraph.Build.cs -> KismetCompiler.Build.cs)
とログにあったので、プロジェクト名.Build.cs内のBlueprintGraph.Build.csの記述を消して再度パッケージ化をしてみたのですが、
また同じエラーでログに出ているファイル名も変わりませんでした。
build.csを書き換える際に何か必要な手順があるということでしょうか?
- 721 :
- >>720
もうそれ以上はログかプロジェクトを直接みないとわからん
- 722 :
- 失礼します。
ボタン入力についてです。
あるブランチがTrueだった際に、次に「A」「S」「D」「W」のどのボタンを押すかを取得し、その条件によってノードが分岐する。というものを作りたいのですが、
ブランチですべて組むと、4つそれぞれのボタンが押されているかの真偽をセットし、それをブランチの条件にして、と少し複雑なノードになってしまいます。
ボタン入力に特化した、「A」「S」「D」「W」それぞれ、このボタンを押したらこっちに分岐、このボタンを押したらこっちに分岐、という感じにシンプルにする方法はないでしょうか。
- 723 :
- 入力イベントじゃだめなのか
- 724 :
- こだわりか
- 725 :
- >>723
すみません「UE4 入力イベント」で検索したのですがどれのことなのかわかりませんでした。古典的なローグライクのマス移動を作っているのですが、そういう場合でも入力イベントが有効なら教えていただけますでしょうか。
- 726 :
- >>725
ヒストリアのinput入門
- 727 :
- >>726ありがとうございます。読ませていただきました。
キーボードイベントのことでしょうか。
キーボードイベントをそのまま使用すると、いつでも処理を受け付けてしまうので、
キーボードイベントの真偽情報を一度変数に入れ、
それをブランチの条件にして実装してました。
ボタン指示待ちの状態を作り、このボタンが押されたらこの処理このボタンが押されたらこの処理、と言ったことのできる簡潔なノードはないと言うことでしょうか。
- 728 :
- ブループリントは基本スパゲティになる、簡潔に書こうと思うと終わらないよ
- 729 :
- >>727
ローグライクだから、移動中はキー入力を受け付けないようにしたいという事かな
キー入力したら移動処理中のフラグを立てて、そのフラグでブランチすればすれば良いんちゃうか
- 730 :
- 結局聞きたい事は簡略化の話じゃなくて、シンプルな処理待ちの話か
一個のノードをペタって終わりとか諦メロン
- 731 :
- 僕も質問してみR(^^
UE4でゲーム作るときにシューティングとか2Dアクションとか作れまふよね(^^
それの2Dアクションのspriteを変える方法を教えてくらふぁい(^^
僕は初心者なので優しくしてでふ(^^
ボッキング!(^^
- 732 :
- 近いのはスイッチかな
それでもキーボードイベントで変数に代入してスイッチに渡すから、キーボードイベントから処理中ブランチ通して移動処理に行くのと対して変わらんな
- 733 :
- 皆さんこんにちは!
unreal engine4をはじめたばかりなのですが、複数のテクスチャーをブレンドして
貼りたいと思い試したのですが、うまくいかなので質問させて下さい。
まずテクスチャーを重ねたいのでTexturesampleを複数だしました。それをmultiplyで
重ねたいと思い一つめのTexturesampleノードのテクスチャーを
マテリアルエクスプレッションテクスチャーをダブルクリックして中に入りパスを指定して
マップを貼りました。
同じように2個目のTexturesampleノードにもテクスチャーを貼ったのですが、最初の
ノードのテクスチャーも一緒に2個目と同じものに更新されてしまいました。
画像パスを変更すると、複製前のテクスチャーも変更されてしまいます。
どうしたら複数のテクスチャーをマップすることが可能になるでしょうか?
保存する時に
アセットDefaultTexture(DefaultTexture.uasset)の保存に失敗しました
って出るのでそれがいけないのでしょうか?どうして保存できないのかも分かりません。
基本的な部分かと思うのですが、アドバイスお願いします。
- 734 :
- 皆さんの意見を参考にローグライクのマス移動についてこの画像のようなノードを組みました。
これで100単位でのみ座標が動くはずだと思ったのですが小数点以下がずれるどころか「102」とか進んだりしてしまいます。
たくさん移動しているとその積み重ねでどんどんずれていき困っているのですが、100きっかり動くというのは無理なんでしょうか。
違う方法があれば教えて下さい。https://imgur.com/a/JHiTeVv.png
- 735 :
- あー関数化を知らないんじゃないかと思ってたら、その通りだったな
オレならW上からinput matiまでを関数にしてキーボードイベントの後ろに付けるわ
なんでズレるのかは知らん
- 736 :
- >>734
AI Move ToのAcceptance Radiusを0にしてみたら
- 737 :
- ai moveって関数化出来んのやな
マクロ化は出来たんで纏めてみた
ちゃんと動作検証してないんで間違ってたらゴメンやで
https://i.imgur.com/GieO27T.jpg
https://i.imgur.com/CY6VPh0.jpg
- 738 :
- 15年前くらいにMaya触ってたレベルなんですが
建築系するとしてC4Dとun real engineどっちが入りやすいですか?
フリーのオブジェクトがインポートしやすい方というか
壁紙ぱっと変更したりテーブルの柄変えたりなんですけど
もう知識がなくなって0ベースから始めたいんですが
- 739 :
- UEはモデリングソフトじゃないからC4Dの比較対照にはならない。
- 740 :
- >>739
なるほど
別ツールでモデリングして引っ張ってくるのが主流なのか
ありがとござます
- 741 :
- >>738
autocadの図面を読み込めるmax
- 742 :
- >>737
ご丁寧にありがとうございます!
おかげさまでできました!
マクロを全く使ったことがなかったんで、使いこなせるように勉強してみます。。
感謝感謝
- 743 :
- >>736
僕のノードのまま、cceptance Radiusを0にしたらなぜか動かなくなってしまったんですが
733さんのやり方だと0にしても動きました!
ありがとうございます。
皆さん本当になんでも知っていて尊敬します。
- 744 :
- >>737
色々とテストをしていたのですが、移動が終わる前に再びボタンを押してしまうと、座標がずれてしまいます。
おそらくAI move to の実行ピンからSequenceにつなぐと、移動の処理を始めた段階で、Is Moving のチェックが外れてしまい、
移動中も入力を受け付けてしまうのだと思います。
なので実行ピンからではなくOn successからSequenceに繋げばうまくいくだろうと思ったのですがAcceptance Radiusが「0」だと1マス動いた時点で
どちらにも動けなくなってしまいます。
100移動の指示をしても実際には誤差が生じ、サクセスに抜けなくなってしまうのではないかと思ったのですが、現在位置をTick直下でPrint stringして監視していると、きっかり100動いているんですよね。
どうしてサクセスに流れないのでしょうか。Acceptance Radiusを上げれば動けなくなることはないですが座標がずれてしまいます。
- 745 :
- ue4のc++の.build.csにある
publicのAddRangeに ProceduralMeshComponentを 追加して
ほかのhファイルでProceduralMeshComponent.h
をincludeしたいのですが、できません(表示されない)
build.csに名前を追加するだけでは足りないことがあるのでしょうか?
調べても出てこないことでしたので、
もし知っている方がいたら教えていただけると幸いです。
- 746 :
- 表示されないの意味がわからない
- 747 :
- わかりにくくてすいません
includeできるものに
ProceduralMeshComponent.hがないということです
- 748 :
- ない、というのがよくわからない。インテリセンスで補間されないってこと?
それともインクルードするとエラーが出るということ?
プラグインはデフォルトで有効だから
ProceduralMeshComponentをDebugMenuDev.Target.csのPublicDependencyModuleNamesに登録して
目的のコードで#include "ProceduralMeshComponent.h"するだけだと思うけど
- 749 :
- >>744
0だと誤差で完了できない場合があるから少し遊びを持たせて、完了時に目的の座標に一度強制移動させるのが良いと思うよ
- 750 :
- >>748
Target.cs名はコピペしたものそのまま貼ったので無視して、自身のプロジェクト名ね
- 751 :
- インテリセンスでも補間されないですし
そのまま打ち込んでもソースファイルを開ませんというエラーになります
- 752 :
- >>751
エンジンのバージョンと、どうやってコードを書いてるかを教えて
あと実際にファイルが有るか確認してみて
Engine\Plugins\Runtime\ProceduralMeshComponent\Source\ProceduralMeshComponent\Public\ProceduralMeshComponent.h
- 753 :
- エンジンのバージョン 4.24
コードの書き方は書いている場所ということでしょうか?
(プロジェクト名).Build.csに初期から書かれているコードにプラスして、ProceduralMeshComponentをpublicdependencymodelnames.addRangeに
書き込みました。
またファイルを確認したところProceduralMeshComponent.hはありました。
- 754 :
- >>749
なるほど!
それでやってみます!ありがとうございます
- 755 :
- >>753
実際にエラーの出てる#includeの書き方のほう、どういう記述している?
あと、念の為一度、エクスプローラーからプロジェクトファイルを右クリックのメニューにあるGenerate Visual Studio project filesをしておくのも良い
- 756 :
- ありがとうございます
Generate Visual Studio project filesを押したところincludeファイルに追加できました。
こういったプラグイン的なことはGenerate Visual Studio project filesを押さないとだめみたいなんですかね?
どちらにせよ助かりました
たびたびですがありがとうございました!
- 757 :
- >>756
単純にインクルードパスが通っていない場合などあるので、定期的にVSのプロジェクトファイルは作り直すのが良い
- 758 :
- 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
- 759 :
- プログラム実行中に非ライティングモードにしたいときはどうしたらいいのでしょうか?
コリジョン表示したいときはコマンドモードで「Show Collision」すればいいみたいな感じでできない?
まだライティングが未完成な状態でテストプレイしたいってときがあるんですよね。
- 760 :
- >>759
コンソールコマンドで ViewMode Unlit
- 761 :
- >>754
>>737の者だが、とりあえずうまく行ったようで良かった
AI moveを使ったことがないので不具合あったようでゴメンね
因みになぜAImove使ってるの?
ちょっと調べた感じ、AImoveは障害物をよけて経路計算するノードみたいだけど上下左右に動くだけなら普通の移動でいい気がするんだが
ローグライクなターン制にするなら移動する全アクターで同期とらなきゃいけないからAImoveだとめんどくさそうだし
それともAImoveにそういう機能があるのかな
- 762 :
- 制作物の互換性ってあります?
win機かMac機かで運用悩んでるんですが
MacBook Pro16インチで制作中にカクツキはないけど1回フリーズして不安になって
ゲーム用のwinがあるからそっちに乗り換えようと思って
職場はMacだから両方で走らせたいんです
あとアセットとかwinの方が多いような気がしますが
基本的にwin運用の方が向いてますか?
- 763 :
- >>761
ありがとうございます。
AImoveを使用していた理由は、on succesがあり、処理が終わった時点で次のノードに流せると思ったからです。
でも思ったように機能しなかったので、試行錯誤した結果on succesで判断するのではなく、ブランチを使い判定するようにしたら思ったとおりの移動になりました。
とりあえずうまくはいったのですが、on succesを使っていないので、もはやAImove じゃなくても良いのですが。
- 764 :
- すみません。
プレイヤーキャラクターではない、AIコントローラーで動くキャラクターにspringarmでくっつけたのですが、そのカメラを一時的にメインカメラにする方法ってありますか。
- 765 :
- Set View Target with Blend
- 766 :
- >>765
ありがとうございます。
固定カメラしか繋げないと思ってたのですが、
キャラクターを繋げば付随したカメラ適用されるんですね。
- 767 :
- >>760
ありがとう!メモりました!
- 768 :
- コマンド使わなくても描画モード変えられるよね?
F1234だったか、普通に1234だったかは忘れた
- 769 :
- 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
- 770 :
- >>769
Mac?
- 771 :
- >>770
そうですMacです
- 772 :
- >>771
内部で環境チェックしてるようなので、環境をかえてしまったのでは?
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
- 773 :
- >>772
ありがとうございます。言われてみれば思い当たる節がありまして、落ちるようになる直前、Xcode(mac,iphone向けの開発をするソフトウェア)をインストールしました。xcodeアンインストールするしかないんですかね。したところで元に戻るかわからないですが。
- 774 :
- >>773
わからんけど、xcode入れてても要求されている環境にすれば落ちないと思うよ
- 775 :
- 数日前に始めたけどxcodeって入れないとダメってエラー吐かれたんだが
もしかして入れなくてもUE動くの?
- 776 :
- ue4のlinetracebychannelで
カメラ座標からレイを飛ばすとレイを可視化したときに明らかにカメラから飛んでるようにみえないのですが、
これはue4 の使用なのでしょうか?
ちなみにカメラ以外がレイを飛ばすときれいにいきます
- 777 :
- 何をもって明らかになのか分からんので仕様かどうかも答えられなかろう
画像貼るなり、どうやってカメラの座標取得してるのかなど情報がないと
- 778 :
- 自己解決いたしました
そういった使用なだけでした
- 779 :
- >>775
バイナリを作るのに、コンパイルツールが必要だから、Xcode は必要なのでは?
それに何かのツール・拡張機能などが、ソースコードをコンパイルするかも知れないし、
普通、開発者には、Xcode は必要
マルチプラットフォームのツール・アプリなどは、
バイナリじゃなく、GitHub をclone しろなど、ソースコードで配布する開発者もいるから
- 780 :
- >>775
ビルドに使われるXcode command line toolsだけあれば大丈夫
Xcode本体は入れる必要はない
- 781 :
- キーボードイベントについて質問です。
キーを押したときと離したときに一度だけ実行が流れるというシステムだと思うのですが、
キーを押している間だけ毎フレーム実行し、離したら止まるという仕組みはどうしたらできますでしょうか。
- 782 :
- Sequenceの使いみちについて教えて下さい。
Sequenceについて調べてみると、then1から順番に実行するが、故意に遅らせることがなければ、ほぼ同時に実行されます。
とあります。でもこれって直列につなぐのと同じではないですか?どういう違いがあるのでしょうか。使いみちも教えていただきたいです。
- 783 :
- >>781
Pressedでbooleanをtrue、Releasedでfalseにして、Tickでbooleanがtrueの場合に処理をする
TickでIsInputKeyDownをつかって常時監視する
- 784 :
- Sequenceの使い道とかイベント処理とかの質問を俺が見て思うのはUE4についての質問ではなく、コードの組み方についての質問だと思うんだが
この手の質問は自分で調べで考えた方が早いで
- 785 :
- >>782
個人的に使ってる方法として処理ごとに分けている
例えばブランチでtrueの場合のみ追加で処理をする場合、直線的に実装すると
ブランチのfalseのピンも正しく接続する必要があるのに対して
SequenceならThen0の直後にブランチを配置してtrueの場合は追加処理を行い
falseには何も繋げなければ、trueの場合でもfalseの場合でも必ずThen1に来るので楽だしミスしにくい
- 786 :
- >>783
IsInputKeyDownというのがあるんですね。使えそうです。ありがとうございます。
>>785
なるほど!確かにそういう使い方ができますね!勉強になります。ありがとうございます。
- 787 :
- >>784
ご指摘ありがとうございます。
私のようにプログラム未経験でブループリントのみで始めてるものにとっては、なかなかそれが難しいんです。私のような方他にも沢山いらっしゃると思うので別スレ立てました。
よろしくお願いします。
- 788 :
- すごく初歩的な質問で申し訳ないんですが
会社にUE導入しようかと考えてまして
WinとMacどちらの環境がいいですか?
職場はMacなんですがコスト的にはWinだと思いますし
元々Win触ってたので操作には支障ないのですが
ソフトウェア上、何か差異ありますでしょうか
- 789 :
- Macじゃないとダメな理由がなければWindowsかな
Macであるがゆえの問題解決に時間を取られそうっていうのと
情報の量、マシンスペックの拡張コストとかの面でもMacはマイナーかと
プラグインとかの対応数も少ないと思う
参考程度に
https://www.zugakousaku.com/archives/ue4_study/1132
- 790 :
- >>789
ありがとうございます
Win運用の方が現実的ですよね
- 791 :
- こちらの記事にあるセルシェーダーなのですが、
途中から急にキャラクターのテクスチャが貼られています
これはどこかでセルシェーダーとキャラクターテクスチャの合成が行われているのでしょうか?
また行われているとすればどういった
合成になるのでしょうか?
マテリアル関係はどうも資料が薄く
多少なげやりになってしまいますが、
もしわかる方いたら教えていただけると幸いです
- 792 :
- すいません
記事のhttpは表記できないみたいなので
ue4 誰でもわかるセルシェーダー入門 です
- 793 :
- >>791
記事画像中の真っ白なBaseTextureノードに元のキャラクターのテクスチャを指定したと思われます
- 794 :
- なるほどです
ありがとうございます
ということはこの記事だと
セルシェーダーを適用したい
オブジェクトごとにセルシェーダー用のマテリアルを書かないといけない感じなんですね。
- 795 :
- 共通項の多いマテリアルの場合、必要部分のみをパラメータ化してマテリアルインスタンスとして使い回すと快適ですよ
- 796 :
- なるほどそれは便利かもしれないですね
ただテクスチャからマテリアルを作るのはできると思いますが、その逆が存在しないみたいなので、どうしようかというところですね。
- 797 :
- それは今関係ないのでは?
上の場合はテクスチャノードをパラメータ化して色んなキャラに適用すればいいって話なのですが
- 798 :
- すいません自分の理解が足りてないだけかもしれませんが、おそらくパラメーターのやりとりって
適用したいオブジェクトのbpでcreate dyndmic
material instanceをよんでそこからset textureパラメーターバリューでテクスチャを入れることで
セルシェーダーのパラメータにしたテクスチャの部分に自分のテクスチャいれるのかなと思いました なのでテクスチャが必要かなと
- 799 :
- 助けて!!!!テストプレイでキーボードのセミコロン(;)を押すと
デバッグの文字がでてすごい邪魔…どうにかしようと設定画面のキーショートカットとか探してdebugやらデバッグやら検索かけても
それらしい項目が見つからない
どこにあるの・・・もう探すの疲れたよ
- 800 :
- >>799
とりあえず他にもあるかもしれないけど、方法は2つで
・自身のプロジェクトでキーバインドを上書きする
・エンジン側のキーバインドを消す
●自身のプロジェクトでキーバインドを上書きする場合
Config\DefaultInput.ini
の最後に
[/Script/Engine.PlayerInput]
-DebugExecBindings=(Key=Semicolon,Command="ToggleDebugCamera")
を追加
●エンジン側のキーバインドを消す場合
Engine\Config\BaseInput.ini
内にある
+DebugExecBindings=(Key=Semicolon,Command="ToggleDebugCamera")
を探して、先頭に ; をつけてコメントアウトする
後、やるとしたら違うキーに変更するという手もあるかなぁ
- 801 :
- >>800
おお神よ
なんと感謝していいか
感謝の言葉もありません…本当にありがとう!!
- 802 :
- ue4 って
マテリアルからテクスチャに変換は不可能なんですかね?
- 803 :
- もしくはマテリアルノード内で
グレイマンのマテリアルなんかを使いたい場合
はどうすればよいのでしょうか?
- 804 :
- 「アクターオブジェクト参照の配列」で複数のアクターをセットした変数からは、インデックスを指定することで特定のアクターを取得することができますが、それと同じように
「アクターオブジェクト参照からベクターへのマップ」で複数のアクターをセットした変数から、ベクターを指定して、特定のアクターを取得する方法はありますでしょうか。
- 805 :
- 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
- 806 :
- >>804
ActorをキーとしてるVectorのマップを逆引きするってこと?
もしそうならVectorは誤差の出るものなので一見同じ値でも見つからない場合があるだろうから別の方法を模索したほうが良い
何をしようとしてるのか分かればアドバイスできると思うよ
- 807 :
- >>806
なるほど。やはり座標はずれてしまうものなんですね。
おっしゃる通り別の方法でやってみます。ありがとうございます。
- 808 :
- Xinputコントローラー、Bボタンを決定、Aボタンをキャンセルにしたいのですが、
プロジェクト設定で一切コントローラーの設定をしていない状態でも、Aボタンで決定が実行されてしまいます。
このAボタンで決定が実行されてしまうデフォルト設定を、解除、もしくは変更する方法はありませんか?
- 809 :
- >>808
おそらく、UMGのボタンに対しての話だとはおもうけど
C++の場合は、対応するプラットフォームのInput.cpp内でGetGamepadAcceptKey、GetGamepadBackKeyを実装することで可能
BPではどうやるのか不明、ソース見る限り変更する口がないのでできなさそう
- 810 :
- >>809
プロジェクト設定やBPの範囲で設定を変更するのは難しいのですね。
C++でそれらしき箇所を入れ替えてみたのですが、私の触り方がおかしいらしく上手くいかなかったので(プログラムは全く無知なので)ここは後回しにすることにします。
ありがとうございます!
- 811 :
- 「Cast to」 でとあるアクターブループリントから変数だけ参照したいだけのですが、「Cast to アクターBP名」ノードで変数を呼び出そうとするとObjectになにかつなげと言われます。
試しに「GetOwner」をつないでみたのですがうまく機能しませんでした。なぜでしょうか。
- 812 :
- >>811
Castは何者かわからないオブジェクトを何者かにする物なので
目的のアクターのインスタンスオブジェクトが分かっているなら使う必要ない
- 813 :
- >>812
他のBPの変数を参照すために使うものじゃないってことですかね。
他のBPの変数を参照するにはどうしたらいいのでしょうか。
- 814 :
- オーバーラップしたアクターとかを繋いでみて、そのアクターとキャストしたいBPが一致すればキャストできて、そのアクターの変数とかいじれる
- 815 :
- >>814
AというアクターBPとBというアクターBPががあったとして、AとBが接触しないとキャストできないということでしょうか。
- 816 :
- >>815
そのBP使っているアクターを特定できればいい。他から操作キャラクターをいじるならGet player pawnとか、重いらしいけどすべて見つけるならGet All Actors of Classとか
- 817 :
- >>815
そんなことはないよ
Actorは抽象クラスといわれるような存在で、そのまま使われることはなく基本的には継承して扱われる
Castに関してはC++の継承とポインタの話なのでそこを調べたほうが正しい、が
例えばActorを継承したMyActorをレベルに配置し、そのアクターをレベルブループリントで参照
(アクターを選択した状態で、ブループリントエディターの右クリックメニューで参照を出すやつとか)する場合は何者かわかっているので、MyActor自身が持ってる変数にアクセスできる
つづく
- 818 :
- GetActorsなどで取得した場合は、Actorとして参照するので、Actorが持ってる変数にはアクセスできるがMyActorとはわかっていないのでMyActorがもってる変数にはアクセスできない
ここで、Actorを入力としてMyActorとしてCastが成功すればMyActorと認識できてMyActorの変数にアクセスできるようになる
もちろん違うActorを入力に渡すと失敗する
例でGetActorsを出したけど基本的には使わないように
- 819 :
- このへんは文章で説明してもすごいわかりにくいからどうしたものかね?
- 820 :
- アセットブラウザからアニメーションシーケンスを開くとスケルトンツリーが見れますが
ボーンを選択すると詳細タブにそのフレームでのボーンのトランスフォームが表示されると思います
0フレーム地点でいいのですが、このトランスフォームの値をブループリントかC++で取得する方法はありますでしょうか
プレーヤーのトランスフォームではなくアニメーションアセットのボーンのトランスフォームが必要なのでインターフェースが見つからず苦戦しています
- 821 :
- >>819
とても丁寧に解説いただきありがとうございます。完全に理解したわけではありませんが、なんとなくはわかりました。
プレイヤーポーンとかプレイヤーコントローラーとかレベルブループリントとか、そういうアクセスしやすいところにグローバルで使いたい変数を集めてそこで管理するとかのほうがいいんですかね。
- 822 :
- わからないことが次から次に出てくるんで個人レッスンしてもらいたい。
- 823 :
- >>816
Cast to A がプレイヤーならかんたんなんですけどね。
プレイヤーではないのでObjectにつなぐものがないんですよね。Cast to A をしてる時点でObjectに何も繋がなくてもAだよわかってよ。って思うんですけどね。
- 824 :
- >>823
どんな感じがわからんけど、変なやり方だと、BeginplayでAがplayerをキャストして自分自身を渡せばいい
playerにActorの変数作っとけば、Selfとかでぶちこめるでしょ
色々とやってみるが吉
- 825 :
- >>821
グローバルで使いたい変数などはゲームの内容によって異なってくる
GameInstanceがよかったりGameModeがよかったりGameStateがよかったりもする
- 826 :
- >>823
なにか抽象的に扱われているオブジェクトを具象化するのに必要なのがCastなのだから
指定されないとわからないのは必然なのだが
- 827 :
- >>822
自分で調べて解決する能力をつける努力をするべき
- 828 :
- >>820
答えは知らないのだけどUAnimSequence::GetBonePoseあたりから辿れそうな気はした
- 829 :
- すみません質問させていただきたいです。
プレイヤーや敵にヒットした矢やボールなどが引っ付くようにしたいのですが、ヒットしたメッシュ位置にくっつけるようなことは可能なのでしょうか。
ヒット位置はライントレースなどで取れますし、ボーンやソケットに対してであれればアタッチできるので
ざっくりとくっつけることはできるのですが、腕や足など大きく動く位置にヒットした場合に見た目が変になります。
メッシュの特定の位置に対して(法線基準のようなイメージ?)しっかりと引っ付く仕組みが作りたいのですが、
何か良い方法はありませんでしょうか。
方法や、参考情報などわかる方がいましたらよろしくお願いいたします。
- 830 :
- >>824
そんなやり方もあるんですね。参考にさせていただきます。
ありがとうございます。
- 831 :
- >>827
GameInstance,GameMode,GameStateの違いについても調べてみますありがとうございます。
はい、おっしゃるとおりその能力は必須ですね。できる限り自分で調べて、自己解決する能力をつけるようにします。
- 832 :
- 海のようなフィールドに浮かんでいる箱の中身を自前カッターで開けば、そのまま中身をイジれる
海底に沈んでずぶ濡れの箱を釣竿で釣った時は一度乾燥させて形状を整える必要がある
- 833 :
- >>829
ヒットした位置とそのコリジョンが属してるボーンとのオフセットを毎回加算してあげるとかではなくて?
- 834 :
- >>828
ありがとうございます。できました。
参考までにこんな感じです
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)];
}
- 835 :
- >>833
その方法で一応くっつくにはくっつくのですが、
メッシュの変形が激しい部位だと、なんか肉の上でぐりぐり動いたり、浮いたりしてしまう状況になります……
しかしやはりボーンにくっつけるほうがよさそうですかね……
現状メッシュとボーンのウェイトとかが荒すぎるのかもしれません……
ちょっとそっちの方向での調整も考えてみます……
ありがとうございます。
- 836 :
- static ConstructorHelpers::FObjectFinder<UAnimSequence> tmp(TEXT("path");
アニメーションアセットをC++から動的に変更したくてpathのところを変数にしてアセットファイルを変更できるようにしようとしています。
しかし、pathのところをTEXT(%s),"/Game/my/asset1"のようにしたくても引数の型が違うと怒られてしまいます。
TEXTでのエンコーディングの部分がきちんと理解できていないからだと思うのですが、とりあえず動かすにはどうすればいいのでしょうか?
- 837 :
- まったく試してないけど、
ヒットした瞬間のトランスフォームとボーンかソケットのトランスフォームの差を取って、アタッチすれば何とかなりそうな雰囲気は感じるんだけどなぁ
- 838 :
- ue4のssr機能使わずに自分でssrを実装したいのですが、可能なのでしょうか?
- 839 :
- エスパーだが
トランスフォームがワールド基準かアクタ基準かボーン基準かのところで間違っている
スケルタルメッシュの物理アセットが変でコリジョンの位置が想定外の場所に存在
そもそもスケルタルメッシュじゃなくてカプセルにアタッチされている
のどれかだと予想
- 840 :
- いろいろ試してみたのですが、やり直してみたところアタッチ関連の設定が間違っていたようです。
それに加えてボーンとメッシュのウェイトも雑だったため変なことになっていたようです。
解決しました! ありがとうございました!
- 841 :
- 特定の条件の時にキャラ同士のコリジョンを無効にしたいのですが何かいい方法はありますでしょうか
Set Actor Enable Clossionで無効にするとステージとの当たり判定まで完全になくなってしまうので
あくまでもコリジョンの処理は通常で、例外的に指定キャラ間でだけ無効にしたいです
もちろん通常時はキャラ同士もコリジョンさせたいので一律無効はできないです
- 842 :
- プロジェクト設定でコリジョンのプリセットを作って対応すればいいんじゃね
- 843 :
- Set Collision Response to Channelで部分的にコリジョンの応答を変えられるようです
- 844 :
- コリジョンの細部の設定って面倒だよな
- 845 :
- コリジョンってもしかして1フレームに一回しか呼ばない感じなんですか?
(オンコンポーネントBEGINoverlap)とかのイベント
- 846 :
- >>845
ヒットした分だけ
- 847 :
- DirectinputのパッドとXinputのパッドを両方繋いでるとして、Xinputを優先させる方法ってある?
両方繋いでる人に箱コン反応しないって言われる
- 848 :
- アニメーションを再生させたいのだが、
今あるアニメーションは移動が含まれている
移動を消してアニメーションだけを再生させたいのですが、可能でしょうか?
- 849 :
- とあるタイミングで敵AIに7通りの行動のうち1つをランダムで行動させたいのですが、配列とRandom integer使うしかないでしょうか。
- 850 :
- サードパーソンのサンプルに動くcube作ってキャラに衝突させるとカメラが一瞬ズームしてまた戻るという感じに挙動おかしくなるんですけど
これはどうやって阻止するんでしょうか?
- 851 :2020/06/10
- 極め本だと、UIのテキストに動的な文字列を設定したいときは、バインディングでプレイヤーの変数を渡していました。
レベルブループリントの変数を渡したいときはどうしたらいいのでしょう?
レベルブループリントそのものを受け取る方法が分からなくてうまくいかないです。
どなたか分かる方がおられたらお願いします。
スーファミのプログラム
テトリスを作る
C言語って…
ドット絵最高ォォォ!!!
戦略シミュレーションゲームを作るスレ
艦砲射撃新バージョン作成所
1のノベルゲーに協力するスレ
RPGツクールドット絵素材プチコンテスト
エミュ鯖の製作
GameDevWikiを何とかするスレ
--------------------
なぜ芸能人は乃木坂に嵌らないのか
50代のしりとり part26
【ボイメン】BOYS AND MEN 60【名古屋】
【LAA】大谷翔平応援スレ part192【二刀流】
【Let's try】コンマ00までカウントするスレ★133
静岡の無職6
障害を持つ兄弟姉妹から逃げたいです・・・4
乙女@MARGINAL#4 IDOL OF SUPERNOVA攻略バレスレ
おみくじ専用スレ
☆☆NBA 2019-20 シーズンスレ part85☆★
キムライブ!
30代のファッション part5
【WTA】日本を代表する女子プロテニスプレーヤー34【ITF】
【三間の玩具】畠中祐アンチスレ 5【歌だけやってろ】
寝る前に食べると太るというデマ
TBSこども音楽コンクール
【スレ立て宮城】この世で一番つまらない石橋貴明289
【藤商事】CR緋弾のアリアAA Part47
トンスレ【🆔有り】
【素人から】管釣りエリアタックル総合Part30【メンター迄 】
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼