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.5ch.net/test/read.cgi/gamedev/1524231705/
次スレは>>950がたてて
【UE4】Unreal Engine 4 初心者質問スレッド part6
■ このスレッドは過去ログ倉庫に格納されています
2019/04/07(日) 22:57:35.87ID:Rj2rdswq
755名前は開発中のものです。
2020/05/24(日) 15:18:46.55ID:fCskFQOM プログラム実行中に非ライティングモードにしたいときはどうしたらいいのでしょうか?
コリジョン表示したいときはコマンドモードで「Show Collision」すればいいみたいな感じでできない?
まだライティングが未完成な状態でテストプレイしたいってときがあるんですよね。
コリジョン表示したいときはコマンドモードで「Show Collision」すればいいみたいな感じでできない?
まだライティングが未完成な状態でテストプレイしたいってときがあるんですよね。
756名前は開発中のものです。
2020/05/24(日) 19:20:25.30ID:6EqeR29+ >>755
コンソールコマンドで ViewMode Unlit
コンソールコマンドで ViewMode Unlit
757名前は開発中のものです。
2020/05/24(日) 22:22:32.00ID:D2YJQgnK758名前は開発中のものです。
2020/05/24(日) 23:19:42.00ID:4EmZOeNf 制作物の互換性ってあります?
win機かMac機かで運用悩んでるんですが
MacBook Pro16インチで制作中にカクツキはないけど1回フリーズして不安になって
ゲーム用のwinがあるからそっちに乗り換えようと思って
職場はMacだから両方で走らせたいんです
あとアセットとかwinの方が多いような気がしますが
基本的にwin運用の方が向いてますか?
win機かMac機かで運用悩んでるんですが
MacBook Pro16インチで制作中にカクツキはないけど1回フリーズして不安になって
ゲーム用のwinがあるからそっちに乗り換えようと思って
職場はMacだから両方で走らせたいんです
あとアセットとかwinの方が多いような気がしますが
基本的にwin運用の方が向いてますか?
759名前は開発中のものです。
2020/05/25(月) 13:16:14.21ID:rhwK71ST >>757
ありがとうございます。
AImoveを使用していた理由は、on succesがあり、処理が終わった時点で次のノードに流せると思ったからです。
でも思ったように機能しなかったので、試行錯誤した結果on succesで判断するのではなく、ブランチを使い判定するようにしたら思ったとおりの移動になりました。
とりあえずうまくはいったのですが、on succesを使っていないので、もはやAImove じゃなくても良いのですが。
ありがとうございます。
AImoveを使用していた理由は、on succesがあり、処理が終わった時点で次のノードに流せると思ったからです。
でも思ったように機能しなかったので、試行錯誤した結果on succesで判断するのではなく、ブランチを使い判定するようにしたら思ったとおりの移動になりました。
とりあえずうまくはいったのですが、on succesを使っていないので、もはやAImove じゃなくても良いのですが。
760名前は開発中のものです。
2020/05/25(月) 15:18:48.94ID:rhwK71ST すみません。
プレイヤーキャラクターではない、AIコントローラーで動くキャラクターにspringarmでくっつけたのですが、そのカメラを一時的にメインカメラにする方法ってありますか。
プレイヤーキャラクターではない、AIコントローラーで動くキャラクターにspringarmでくっつけたのですが、そのカメラを一時的にメインカメラにする方法ってありますか。
761名前は開発中のものです。
2020/05/25(月) 19:06:33.06ID:DJLg+F9y Set View Target with Blend
762名前は開発中のものです。
2020/05/25(月) 20:19:39.31ID:rhwK71ST763名前は開発中のものです。
2020/05/25(月) 22:01:53.23ID:ij7jQiMY >>756
ありがとう!メモりました!
ありがとう!メモりました!
764名前は開発中のものです。
2020/05/26(火) 02:39:42.06ID:R0dHMsfN コマンド使わなくても描画モード変えられるよね?
F1234だったか、普通に1234だったかは忘れた
F1234だったか、普通に1234だったかは忘れた
765名前は開発中のものです。
2020/05/26(火) 15:45:12.94ID:n4y1tmnm 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
解決策わかる方いらっしゃいましたら、教えていただけるとありがたいです。
落ちたときに出るエラーメッセージは下記のとおりです。
よろしくお願いいたします。
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
766名前は開発中のものです。
2020/05/26(火) 15:57:54.41ID:bHMVIaeF >>765
Mac?
Mac?
767名前は開発中のものです。
2020/05/26(火) 16:02:04.79ID:n4y1tmnm >>766
そうですMacです
そうですMacです
768名前は開発中のものです。
2020/05/26(火) 16:59:57.54ID:bHMVIaeF >>767
内部で環境チェックしてるようなので、環境をかえてしまったのでは?
Macのことは分からないのでチェック関数内のコメントを抜粋しておくよ
// Fetch the version of the metal frontend for ShaderPlatform
// We are only interested in the (metalfe-XXX.X.XX) part.
// xcrun -sdk <sdk> metal -v
// For example (in xcode 11.1):
// xcrun -sdk macosx metal --version
// Apple LLVM version 902.9 (metalfe-902.9.58)
// Target: air64-apple-darwin19.0.0
// Thread model: posix
// InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/metal/macos/bin
内部で環境チェックしてるようなので、環境をかえてしまったのでは?
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
769名前は開発中のものです。
2020/05/26(火) 17:18:57.16ID:n4y1tmnm >>768
ありがとうございます。言われてみれば思い当たる節がありまして、落ちるようになる直前、Xcode(mac,iphone向けの開発をするソフトウェア)をインストールしました。xcodeアンインストールするしかないんですかね。したところで元に戻るかわからないですが。
ありがとうございます。言われてみれば思い当たる節がありまして、落ちるようになる直前、Xcode(mac,iphone向けの開発をするソフトウェア)をインストールしました。xcodeアンインストールするしかないんですかね。したところで元に戻るかわからないですが。
770名前は開発中のものです。
2020/05/26(火) 19:26:40.13ID:bHMVIaeF >>769
わからんけど、xcode入れてても要求されている環境にすれば落ちないと思うよ
わからんけど、xcode入れてても要求されている環境にすれば落ちないと思うよ
771名前は開発中のものです。
2020/05/26(火) 20:17:16.59ID:vcW5MaZK 数日前に始めたけどxcodeって入れないとダメってエラー吐かれたんだが
もしかして入れなくてもUE動くの?
もしかして入れなくてもUE動くの?
772名前は開発中のものです。
2020/05/27(水) 17:33:42.72ID:OXyrc0Ba ue4のlinetracebychannelで
カメラ座標からレイを飛ばすとレイを可視化したときに明らかにカメラから飛んでるようにみえないのですが、
これはue4 の使用なのでしょうか?
ちなみにカメラ以外がレイを飛ばすときれいにいきます
カメラ座標からレイを飛ばすとレイを可視化したときに明らかにカメラから飛んでるようにみえないのですが、
これはue4 の使用なのでしょうか?
ちなみにカメラ以外がレイを飛ばすときれいにいきます
773名前は開発中のものです。
2020/05/27(水) 18:36:42.99ID:6gmuJZJV 何をもって明らかになのか分からんので仕様かどうかも答えられなかろう
画像貼るなり、どうやってカメラの座標取得してるのかなど情報がないと
画像貼るなり、どうやってカメラの座標取得してるのかなど情報がないと
774名前は開発中のものです。
2020/05/27(水) 21:30:51.13ID:OXyrc0Ba 自己解決いたしました
そういった使用なだけでした
そういった使用なだけでした
775名前は開発中のものです。
2020/05/27(水) 22:29:59.39ID:AWIs9sP4 >>771
バイナリを作るのに、コンパイルツールが必要だから、Xcode は必要なのでは?
それに何かのツール・拡張機能などが、ソースコードをコンパイルするかも知れないし、
普通、開発者には、Xcode は必要
マルチプラットフォームのツール・アプリなどは、
バイナリじゃなく、GitHub をclone しろなど、ソースコードで配布する開発者もいるから
バイナリを作るのに、コンパイルツールが必要だから、Xcode は必要なのでは?
それに何かのツール・拡張機能などが、ソースコードをコンパイルするかも知れないし、
普通、開発者には、Xcode は必要
マルチプラットフォームのツール・アプリなどは、
バイナリじゃなく、GitHub をclone しろなど、ソースコードで配布する開発者もいるから
776名前は開発中のものです。
2020/05/27(水) 23:55:36.89ID:B04fmbyo777名前は開発中のものです。
2020/05/28(木) 19:15:29.95ID:vcIgaYn/ キーボードイベントについて質問です。
キーを押したときと離したときに一度だけ実行が流れるというシステムだと思うのですが、
キーを押している間だけ毎フレーム実行し、離したら止まるという仕組みはどうしたらできますでしょうか。
キーを押したときと離したときに一度だけ実行が流れるというシステムだと思うのですが、
キーを押している間だけ毎フレーム実行し、離したら止まるという仕組みはどうしたらできますでしょうか。
778名前は開発中のものです。
2020/05/28(木) 19:23:36.45ID:vcIgaYn/ Sequenceの使いみちについて教えて下さい。
Sequenceについて調べてみると、then1から順番に実行するが、故意に遅らせることがなければ、ほぼ同時に実行されます。
とあります。でもこれって直列につなぐのと同じではないですか?どういう違いがあるのでしょうか。使いみちも教えていただきたいです。
Sequenceについて調べてみると、then1から順番に実行するが、故意に遅らせることがなければ、ほぼ同時に実行されます。
とあります。でもこれって直列につなぐのと同じではないですか?どういう違いがあるのでしょうか。使いみちも教えていただきたいです。
779名前は開発中のものです。
2020/05/28(木) 19:39:55.42ID:a4SpOtgH >>777
Pressedでbooleanをtrue、Releasedでfalseにして、Tickでbooleanがtrueの場合に処理をする
TickでIsInputKeyDownをつかって常時監視する
Pressedでbooleanをtrue、Releasedでfalseにして、Tickでbooleanがtrueの場合に処理をする
TickでIsInputKeyDownをつかって常時監視する
780名前は開発中のものです。
2020/05/28(木) 19:43:17.84ID:zRsOkyPr Sequenceの使い道とかイベント処理とかの質問を俺が見て思うのはUE4についての質問ではなく、コードの組み方についての質問だと思うんだが
この手の質問は自分で調べで考えた方が早いで
この手の質問は自分で調べで考えた方が早いで
781名前は開発中のものです。
2020/05/28(木) 19:46:26.88ID:a4SpOtgH >>778
個人的に使ってる方法として処理ごとに分けている
例えばブランチでtrueの場合のみ追加で処理をする場合、直線的に実装すると
ブランチのfalseのピンも正しく接続する必要があるのに対して
SequenceならThen0の直後にブランチを配置してtrueの場合は追加処理を行い
falseには何も繋げなければ、trueの場合でもfalseの場合でも必ずThen1に来るので楽だしミスしにくい
個人的に使ってる方法として処理ごとに分けている
例えばブランチでtrueの場合のみ追加で処理をする場合、直線的に実装すると
ブランチのfalseのピンも正しく接続する必要があるのに対して
SequenceならThen0の直後にブランチを配置してtrueの場合は追加処理を行い
falseには何も繋げなければ、trueの場合でもfalseの場合でも必ずThen1に来るので楽だしミスしにくい
782名前は開発中のものです。
2020/05/28(木) 22:24:57.94ID:vcIgaYn/783名前は開発中のものです。
2020/05/29(金) 16:40:40.66ID:qC1Syk6u >>780
ご指摘ありがとうございます。
私のようにプログラム未経験でブループリントのみで始めてるものにとっては、なかなかそれが難しいんです。私のような方他にも沢山いらっしゃると思うので別スレ立てました。
よろしくお願いします。
ご指摘ありがとうございます。
私のようにプログラム未経験でブループリントのみで始めてるものにとっては、なかなかそれが難しいんです。私のような方他にも沢山いらっしゃると思うので別スレ立てました。
よろしくお願いします。
784名前は開発中のものです。
2020/05/30(土) 09:38:03.86ID:rhSCaRzt すごく初歩的な質問で申し訳ないんですが
会社にUE導入しようかと考えてまして
WinとMacどちらの環境がいいですか?
職場はMacなんですがコスト的にはWinだと思いますし
元々Win触ってたので操作には支障ないのですが
ソフトウェア上、何か差異ありますでしょうか
会社にUE導入しようかと考えてまして
WinとMacどちらの環境がいいですか?
職場はMacなんですがコスト的にはWinだと思いますし
元々Win触ってたので操作には支障ないのですが
ソフトウェア上、何か差異ありますでしょうか
785名前は開発中のものです。
2020/05/30(土) 16:26:27.90ID:6tsqx8Fq Macじゃないとダメな理由がなければWindowsかな
Macであるがゆえの問題解決に時間を取られそうっていうのと
情報の量、マシンスペックの拡張コストとかの面でもMacはマイナーかと
プラグインとかの対応数も少ないと思う
参考程度に
https://www.zugakousaku.com/archives/ue4_study/1132
Macであるがゆえの問題解決に時間を取られそうっていうのと
情報の量、マシンスペックの拡張コストとかの面でもMacはマイナーかと
プラグインとかの対応数も少ないと思う
参考程度に
https://www.zugakousaku.com/archives/ue4_study/1132
786名前は開発中のものです。
2020/05/31(日) 03:50:36.16ID:0PyjoGHV787名前は開発中のものです。
2020/05/31(日) 17:59:27.13ID:BykI2Xfi こちらの記事にあるセルシェーダーなのですが、
途中から急にキャラクターのテクスチャが貼られています
これはどこかでセルシェーダーとキャラクターテクスチャの合成が行われているのでしょうか?
また行われているとすればどういった
合成になるのでしょうか?
マテリアル関係はどうも資料が薄く
多少なげやりになってしまいますが、
もしわかる方いたら教えていただけると幸いです
途中から急にキャラクターのテクスチャが貼られています
これはどこかでセルシェーダーとキャラクターテクスチャの合成が行われているのでしょうか?
また行われているとすればどういった
合成になるのでしょうか?
マテリアル関係はどうも資料が薄く
多少なげやりになってしまいますが、
もしわかる方いたら教えていただけると幸いです
788名前は開発中のものです。
2020/05/31(日) 18:00:44.00ID:BykI2Xfi すいません
記事のhttpは表記できないみたいなので
ue4 誰でもわかるセルシェーダー入門 です
記事のhttpは表記できないみたいなので
ue4 誰でもわかるセルシェーダー入門 です
789名前は開発中のものです。
2020/05/31(日) 19:02:45.80ID:PyRsUH/v >>787
記事画像中の真っ白なBaseTextureノードに元のキャラクターのテクスチャを指定したと思われます
記事画像中の真っ白なBaseTextureノードに元のキャラクターのテクスチャを指定したと思われます
790名前は開発中のものです。
2020/05/31(日) 19:39:01.90ID:BykI2Xfi なるほどです
ありがとうございます
ということはこの記事だと
セルシェーダーを適用したい
オブジェクトごとにセルシェーダー用のマテリアルを書かないといけない感じなんですね。
ありがとうございます
ということはこの記事だと
セルシェーダーを適用したい
オブジェクトごとにセルシェーダー用のマテリアルを書かないといけない感じなんですね。
791名前は開発中のものです。
2020/05/31(日) 20:52:45.21ID:PyRsUH/v 共通項の多いマテリアルの場合、必要部分のみをパラメータ化してマテリアルインスタンスとして使い回すと快適ですよ
792名前は開発中のものです。
2020/05/31(日) 21:01:40.78ID:BykI2Xfi なるほどそれは便利かもしれないですね
ただテクスチャからマテリアルを作るのはできると思いますが、その逆が存在しないみたいなので、どうしようかというところですね。
ただテクスチャからマテリアルを作るのはできると思いますが、その逆が存在しないみたいなので、どうしようかというところですね。
793名前は開発中のものです。
2020/05/31(日) 21:19:07.95ID:PyRsUH/v それは今関係ないのでは?
上の場合はテクスチャノードをパラメータ化して色んなキャラに適用すればいいって話なのですが
上の場合はテクスチャノードをパラメータ化して色んなキャラに適用すればいいって話なのですが
794名前は開発中のものです。
2020/05/31(日) 21:31:42.39ID:BykI2Xfi すいません自分の理解が足りてないだけかもしれませんが、おそらくパラメーターのやりとりって
適用したいオブジェクトのbpでcreate dyndmic
material instanceをよんでそこからset textureパラメーターバリューでテクスチャを入れることで
セルシェーダーのパラメータにしたテクスチャの部分に自分のテクスチャいれるのかなと思いました なのでテクスチャが必要かなと
適用したいオブジェクトのbpでcreate dyndmic
material instanceをよんでそこからset textureパラメーターバリューでテクスチャを入れることで
セルシェーダーのパラメータにしたテクスチャの部分に自分のテクスチャいれるのかなと思いました なのでテクスチャが必要かなと
795名前は開発中のものです。
2020/06/01(月) 04:14:28.56ID:keGKEZuz 助けて!!!!テストプレイでキーボードのセミコロン(;)を押すと
デバッグの文字がでてすごい邪魔…どうにかしようと設定画面のキーショートカットとか探してdebugやらデバッグやら検索かけても
それらしい項目が見つからない
どこにあるの・・・もう探すの疲れたよ
デバッグの文字がでてすごい邪魔…どうにかしようと設定画面のキーショートカットとか探してdebugやらデバッグやら検索かけても
それらしい項目が見つからない
どこにあるの・・・もう探すの疲れたよ
796名前は開発中のものです。
2020/06/01(月) 12:03:16.34ID:hcMT5PK3 >>795
とりあえず他にもあるかもしれないけど、方法は2つで
・自身のプロジェクトでキーバインドを上書きする
・エンジン側のキーバインドを消す
●自身のプロジェクトでキーバインドを上書きする場合
Config\DefaultInput.ini
の最後に
[/Script/Engine.PlayerInput]
-DebugExecBindings=(Key=Semicolon,Command="ToggleDebugCamera")
を追加
●エンジン側のキーバインドを消す場合
Engine\Config\BaseInput.ini
内にある
+DebugExecBindings=(Key=Semicolon,Command="ToggleDebugCamera")
を探して、先頭に ; をつけてコメントアウトする
後、やるとしたら違うキーに変更するという手もあるかなぁ
とりあえず他にもあるかもしれないけど、方法は2つで
・自身のプロジェクトでキーバインドを上書きする
・エンジン側のキーバインドを消す
●自身のプロジェクトでキーバインドを上書きする場合
Config\DefaultInput.ini
の最後に
[/Script/Engine.PlayerInput]
-DebugExecBindings=(Key=Semicolon,Command="ToggleDebugCamera")
を追加
●エンジン側のキーバインドを消す場合
Engine\Config\BaseInput.ini
内にある
+DebugExecBindings=(Key=Semicolon,Command="ToggleDebugCamera")
を探して、先頭に ; をつけてコメントアウトする
後、やるとしたら違うキーに変更するという手もあるかなぁ
797名前は開発中のものです。
2020/06/01(月) 14:45:38.66ID:keGKEZuz798名前は開発中のものです。
2020/06/01(月) 15:17:36.98ID:xRSb4C1J ue4 って
マテリアルからテクスチャに変換は不可能なんですかね?
マテリアルからテクスチャに変換は不可能なんですかね?
799名前は開発中のものです。
2020/06/01(月) 16:19:30.15ID:xRSb4C1J もしくはマテリアルノード内で
グレイマンのマテリアルなんかを使いたい場合
はどうすればよいのでしょうか?
グレイマンのマテリアルなんかを使いたい場合
はどうすればよいのでしょうか?
800名前は開発中のものです。
2020/06/01(月) 16:42:45.80ID:RfByEgKr 「アクターオブジェクト参照の配列」で複数のアクターをセットした変数からは、インデックスを指定することで特定のアクターを取得することができますが、それと同じように
「アクターオブジェクト参照からベクターへのマップ」で複数のアクターをセットした変数から、ベクターを指定して、特定のアクターを取得する方法はありますでしょうか。
「アクターオブジェクト参照からベクターへのマップ」で複数のアクターをセットした変数から、ベクターを指定して、特定のアクターを取得する方法はありますでしょうか。
801名前は開発中のものです。
2020/06/01(月) 16:53:19.88ID:2YwcA0uT 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
学術の巨大掲示板群 - アルファ・ラボ 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
802名前は開発中のものです。
2020/06/01(月) 19:00:51.80ID:FDjrl3dm >>800
ActorをキーとしてるVectorのマップを逆引きするってこと?
もしそうならVectorは誤差の出るものなので一見同じ値でも見つからない場合があるだろうから別の方法を模索したほうが良い
何をしようとしてるのか分かればアドバイスできると思うよ
ActorをキーとしてるVectorのマップを逆引きするってこと?
もしそうならVectorは誤差の出るものなので一見同じ値でも見つからない場合があるだろうから別の方法を模索したほうが良い
何をしようとしてるのか分かればアドバイスできると思うよ
803名前は開発中のものです。
2020/06/01(月) 20:03:14.77ID:RfByEgKr804名前は開発中のものです。
2020/06/01(月) 21:01:13.75ID:aPyoGv0f Xinputコントローラー、Bボタンを決定、Aボタンをキャンセルにしたいのですが、
プロジェクト設定で一切コントローラーの設定をしていない状態でも、Aボタンで決定が実行されてしまいます。
このAボタンで決定が実行されてしまうデフォルト設定を、解除、もしくは変更する方法はありませんか?
プロジェクト設定で一切コントローラーの設定をしていない状態でも、Aボタンで決定が実行されてしまいます。
このAボタンで決定が実行されてしまうデフォルト設定を、解除、もしくは変更する方法はありませんか?
805名前は開発中のものです。
2020/06/02(火) 02:57:31.37ID:XKJxIaOe >>804
おそらく、UMGのボタンに対しての話だとはおもうけど
C++の場合は、対応するプラットフォームのInput.cpp内でGetGamepadAcceptKey、GetGamepadBackKeyを実装することで可能
BPではどうやるのか不明、ソース見る限り変更する口がないのでできなさそう
おそらく、UMGのボタンに対しての話だとはおもうけど
C++の場合は、対応するプラットフォームのInput.cpp内でGetGamepadAcceptKey、GetGamepadBackKeyを実装することで可能
BPではどうやるのか不明、ソース見る限り変更する口がないのでできなさそう
806名前は開発中のものです。
2020/06/02(火) 14:22:22.98ID:EkV76gxl >>805
プロジェクト設定やBPの範囲で設定を変更するのは難しいのですね。
C++でそれらしき箇所を入れ替えてみたのですが、私の触り方がおかしいらしく上手くいかなかったので(プログラムは全く無知なので)ここは後回しにすることにします。
ありがとうございます!
プロジェクト設定やBPの範囲で設定を変更するのは難しいのですね。
C++でそれらしき箇所を入れ替えてみたのですが、私の触り方がおかしいらしく上手くいかなかったので(プログラムは全く無知なので)ここは後回しにすることにします。
ありがとうございます!
807名前は開発中のものです。
2020/06/02(火) 17:07:19.20ID:gGtZrXya 「Cast to」 でとあるアクターブループリントから変数だけ参照したいだけのですが、「Cast to アクターBP名」ノードで変数を呼び出そうとするとObjectになにかつなげと言われます。
試しに「GetOwner」をつないでみたのですがうまく機能しませんでした。なぜでしょうか。
試しに「GetOwner」をつないでみたのですがうまく機能しませんでした。なぜでしょうか。
808名前は開発中のものです。
2020/06/02(火) 17:22:18.38ID:BPNUgDnM809名前は開発中のものです。
2020/06/02(火) 17:39:25.87ID:gGtZrXya810名前は開発中のものです。
2020/06/02(火) 17:55:11.37ID:45dfXXt8 オーバーラップしたアクターとかを繋いでみて、そのアクターとキャストしたいBPが一致すればキャストできて、そのアクターの変数とかいじれる
811名前は開発中のものです。
2020/06/02(火) 19:51:38.88ID:gGtZrXya >>810
AというアクターBPとBというアクターBPががあったとして、AとBが接触しないとキャストできないということでしょうか。
AというアクターBPとBというアクターBPががあったとして、AとBが接触しないとキャストできないということでしょうか。
812名前は開発中のものです。
2020/06/02(火) 20:13:00.44ID:45dfXXt8 >>811
そのBP使っているアクターを特定できればいい。他から操作キャラクターをいじるならGet player pawnとか、重いらしいけどすべて見つけるならGet All Actors of Classとか
そのBP使っているアクターを特定できればいい。他から操作キャラクターをいじるならGet player pawnとか、重いらしいけどすべて見つけるならGet All Actors of Classとか
813名前は開発中のものです。
2020/06/02(火) 20:13:14.11ID:BPNUgDnM >>811
そんなことはないよ
Actorは抽象クラスといわれるような存在で、そのまま使われることはなく基本的には継承して扱われる
Castに関してはC++の継承とポインタの話なのでそこを調べたほうが正しい、が
例えばActorを継承したMyActorをレベルに配置し、そのアクターをレベルブループリントで参照
(アクターを選択した状態で、ブループリントエディターの右クリックメニューで参照を出すやつとか)する場合は何者かわかっているので、MyActor自身が持ってる変数にアクセスできる
つづく
そんなことはないよ
Actorは抽象クラスといわれるような存在で、そのまま使われることはなく基本的には継承して扱われる
Castに関してはC++の継承とポインタの話なのでそこを調べたほうが正しい、が
例えばActorを継承したMyActorをレベルに配置し、そのアクターをレベルブループリントで参照
(アクターを選択した状態で、ブループリントエディターの右クリックメニューで参照を出すやつとか)する場合は何者かわかっているので、MyActor自身が持ってる変数にアクセスできる
つづく
814名前は開発中のものです。
2020/06/02(火) 20:13:43.58ID:BPNUgDnM GetActorsなどで取得した場合は、Actorとして参照するので、Actorが持ってる変数にはアクセスできるがMyActorとはわかっていないのでMyActorがもってる変数にはアクセスできない
ここで、Actorを入力としてMyActorとしてCastが成功すればMyActorと認識できてMyActorの変数にアクセスできるようになる
もちろん違うActorを入力に渡すと失敗する
例でGetActorsを出したけど基本的には使わないように
ここで、Actorを入力としてMyActorとしてCastが成功すればMyActorと認識できてMyActorの変数にアクセスできるようになる
もちろん違うActorを入力に渡すと失敗する
例でGetActorsを出したけど基本的には使わないように
815名前は開発中のものです。
2020/06/02(火) 20:15:26.54ID:BPNUgDnM このへんは文章で説明してもすごいわかりにくいからどうしたものかね?
816名前は開発中のものです。
2020/06/02(火) 20:18:22.48ID:V3oBoznY アセットブラウザからアニメーションシーケンスを開くとスケルトンツリーが見れますが
ボーンを選択すると詳細タブにそのフレームでのボーンのトランスフォームが表示されると思います
0フレーム地点でいいのですが、このトランスフォームの値をブループリントかC++で取得する方法はありますでしょうか
プレーヤーのトランスフォームではなくアニメーションアセットのボーンのトランスフォームが必要なのでインターフェースが見つからず苦戦しています
ボーンを選択すると詳細タブにそのフレームでのボーンのトランスフォームが表示されると思います
0フレーム地点でいいのですが、このトランスフォームの値をブループリントかC++で取得する方法はありますでしょうか
プレーヤーのトランスフォームではなくアニメーションアセットのボーンのトランスフォームが必要なのでインターフェースが見つからず苦戦しています
817名前は開発中のものです。
2020/06/02(火) 21:23:10.64ID:gGtZrXya >>815
とても丁寧に解説いただきありがとうございます。完全に理解したわけではありませんが、なんとなくはわかりました。
プレイヤーポーンとかプレイヤーコントローラーとかレベルブループリントとか、そういうアクセスしやすいところにグローバルで使いたい変数を集めてそこで管理するとかのほうがいいんですかね。
とても丁寧に解説いただきありがとうございます。完全に理解したわけではありませんが、なんとなくはわかりました。
プレイヤーポーンとかプレイヤーコントローラーとかレベルブループリントとか、そういうアクセスしやすいところにグローバルで使いたい変数を集めてそこで管理するとかのほうがいいんですかね。
818名前は開発中のものです。
2020/06/02(火) 21:24:12.82ID:gGtZrXya わからないことが次から次に出てくるんで個人レッスンしてもらいたい。
819名前は開発中のものです。
2020/06/02(火) 21:32:29.10ID:gGtZrXya >>812
Cast to A がプレイヤーならかんたんなんですけどね。
プレイヤーではないのでObjectにつなぐものがないんですよね。Cast to A をしてる時点でObjectに何も繋がなくてもAだよわかってよ。って思うんですけどね。
Cast to A がプレイヤーならかんたんなんですけどね。
プレイヤーではないのでObjectにつなぐものがないんですよね。Cast to A をしてる時点でObjectに何も繋がなくてもAだよわかってよ。って思うんですけどね。
820名前は開発中のものです。
2020/06/02(火) 21:45:35.99ID:45dfXXt8 >>819
どんな感じがわからんけど、変なやり方だと、BeginplayでAがplayerをキャストして自分自身を渡せばいい
playerにActorの変数作っとけば、Selfとかでぶちこめるでしょ
色々とやってみるが吉
どんな感じがわからんけど、変なやり方だと、BeginplayでAがplayerをキャストして自分自身を渡せばいい
playerにActorの変数作っとけば、Selfとかでぶちこめるでしょ
色々とやってみるが吉
821名前は開発中のものです。
2020/06/02(火) 21:59:16.23ID:XKJxIaOe822名前は開発中のものです。
2020/06/02(火) 22:02:15.28ID:XKJxIaOe823名前は開発中のものです。
2020/06/02(火) 22:03:37.93ID:XKJxIaOe >>818
自分で調べて解決する能力をつける努力をするべき
自分で調べて解決する能力をつける努力をするべき
824名前は開発中のものです。
2020/06/02(火) 22:24:00.60ID:XKJxIaOe >>816
答えは知らないのだけどUAnimSequence::GetBonePoseあたりから辿れそうな気はした
答えは知らないのだけどUAnimSequence::GetBonePoseあたりから辿れそうな気はした
825名前は開発中のものです。
2020/06/02(火) 22:49:17.76ID:0eY/8b3g すみません質問させていただきたいです。
プレイヤーや敵にヒットした矢やボールなどが引っ付くようにしたいのですが、ヒットしたメッシュ位置にくっつけるようなことは可能なのでしょうか。
ヒット位置はライントレースなどで取れますし、ボーンやソケットに対してであれればアタッチできるので
ざっくりとくっつけることはできるのですが、腕や足など大きく動く位置にヒットした場合に見た目が変になります。
メッシュの特定の位置に対して(法線基準のようなイメージ?)しっかりと引っ付く仕組みが作りたいのですが、
何か良い方法はありませんでしょうか。
方法や、参考情報などわかる方がいましたらよろしくお願いいたします。
プレイヤーや敵にヒットした矢やボールなどが引っ付くようにしたいのですが、ヒットしたメッシュ位置にくっつけるようなことは可能なのでしょうか。
ヒット位置はライントレースなどで取れますし、ボーンやソケットに対してであれればアタッチできるので
ざっくりとくっつけることはできるのですが、腕や足など大きく動く位置にヒットした場合に見た目が変になります。
メッシュの特定の位置に対して(法線基準のようなイメージ?)しっかりと引っ付く仕組みが作りたいのですが、
何か良い方法はありませんでしょうか。
方法や、参考情報などわかる方がいましたらよろしくお願いいたします。
826名前は開発中のものです。
2020/06/02(火) 22:59:27.30ID:gGtZrXya827名前は開発中のものです。
2020/06/02(火) 23:08:54.37ID:gGtZrXya >>823
GameInstance,GameMode,GameStateの違いについても調べてみますありがとうございます。
はい、おっしゃるとおりその能力は必須ですね。できる限り自分で調べて、自己解決する能力をつけるようにします。
GameInstance,GameMode,GameStateの違いについても調べてみますありがとうございます。
はい、おっしゃるとおりその能力は必須ですね。できる限り自分で調べて、自己解決する能力をつけるようにします。
828名前は開発中のものです。
2020/06/02(火) 23:50:48.61ID:tH/Q/AO6 海のようなフィールドに浮かんでいる箱の中身を自前カッターで開けば、そのまま中身をイジれる
海底に沈んでずぶ濡れの箱を釣竿で釣った時は一度乾燥させて形状を整える必要がある
海底に沈んでずぶ濡れの箱を釣竿で釣った時は一度乾燥させて形状を整える必要がある
829名前は開発中のものです。
2020/06/03(水) 02:05:24.04ID:j2Q7EuEq >>825
ヒットした位置とそのコリジョンが属してるボーンとのオフセットを毎回加算してあげるとかではなくて?
ヒットした位置とそのコリジョンが属してるボーンとのオフセットを毎回加算してあげるとかではなくて?
830名前は開発中のものです。
2020/06/03(水) 15:25:56.11ID:Upt/R1q6 >>824
ありがとうございます。できました。
参考までにこんな感じです
FTransform Hoge::hoge( UAnimInstance* AnimIns, UAnimSequence* AnimSeq ) const
{
FCompactPose pose;
pose.SetBoneContainer( &AnimIns->GetRequireBones() );
FBlendedCurve curve;
curve.InitForm( AnimIns->GetRequireBones() );
FAnimExtractContext context;
AnimSequence->GetBonePose( pose, curve, context );
return pose[FCompactPoseBoneIndex(0)];
}
ありがとうございます。できました。
参考までにこんな感じです
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)];
}
831名前は開発中のものです。
2020/06/03(水) 15:31:13.10ID:mTf02azJ >>829
その方法で一応くっつくにはくっつくのですが、
メッシュの変形が激しい部位だと、なんか肉の上でぐりぐり動いたり、浮いたりしてしまう状況になります……
しかしやはりボーンにくっつけるほうがよさそうですかね……
現状メッシュとボーンのウェイトとかが荒すぎるのかもしれません……
ちょっとそっちの方向での調整も考えてみます……
ありがとうございます。
その方法で一応くっつくにはくっつくのですが、
メッシュの変形が激しい部位だと、なんか肉の上でぐりぐり動いたり、浮いたりしてしまう状況になります……
しかしやはりボーンにくっつけるほうがよさそうですかね……
現状メッシュとボーンのウェイトとかが荒すぎるのかもしれません……
ちょっとそっちの方向での調整も考えてみます……
ありがとうございます。
832名前は開発中のものです。
2020/06/03(水) 22:51:03.80ID:utKIF6eQ まったく試してないけど、
ヒットした瞬間のトランスフォームとボーンかソケットのトランスフォームの差を取って、アタッチすれば何とかなりそうな雰囲気は感じるんだけどなぁ
ヒットした瞬間のトランスフォームとボーンかソケットのトランスフォームの差を取って、アタッチすれば何とかなりそうな雰囲気は感じるんだけどなぁ
833名前は開発中のものです。
2020/06/03(水) 23:55:49.42ID:A27i/+BV ue4のssr機能使わずに自分でssrを実装したいのですが、可能なのでしょうか?
834名前は開発中のものです。
2020/06/04(木) 03:24:15.56ID:sSGzHVJd エスパーだが
トランスフォームがワールド基準かアクタ基準かボーン基準かのところで間違っている
スケルタルメッシュの物理アセットが変でコリジョンの位置が想定外の場所に存在
そもそもスケルタルメッシュじゃなくてカプセルにアタッチされている
のどれかだと予想
トランスフォームがワールド基準かアクタ基準かボーン基準かのところで間違っている
スケルタルメッシュの物理アセットが変でコリジョンの位置が想定外の場所に存在
そもそもスケルタルメッシュじゃなくてカプセルにアタッチされている
のどれかだと予想
835825
2020/06/04(木) 20:59:04.47ID:na/wVgRB いろいろ試してみたのですが、やり直してみたところアタッチ関連の設定が間違っていたようです。
それに加えてボーンとメッシュのウェイトも雑だったため変なことになっていたようです。
解決しました! ありがとうございました!
それに加えてボーンとメッシュのウェイトも雑だったため変なことになっていたようです。
解決しました! ありがとうございました!
836名前は開発中のものです。
2020/06/05(金) 13:34:40.88ID:X14x3XY3 特定の条件の時にキャラ同士のコリジョンを無効にしたいのですが何かいい方法はありますでしょうか
Set Actor Enable Clossionで無効にするとステージとの当たり判定まで完全になくなってしまうので
あくまでもコリジョンの処理は通常で、例外的に指定キャラ間でだけ無効にしたいです
もちろん通常時はキャラ同士もコリジョンさせたいので一律無効はできないです
Set Actor Enable Clossionで無効にするとステージとの当たり判定まで完全になくなってしまうので
あくまでもコリジョンの処理は通常で、例外的に指定キャラ間でだけ無効にしたいです
もちろん通常時はキャラ同士もコリジョンさせたいので一律無効はできないです
837名前は開発中のものです。
2020/06/05(金) 23:10:57.45ID:b0THcrfc プロジェクト設定でコリジョンのプリセットを作って対応すればいいんじゃね
838名前は開発中のものです。
2020/06/06(土) 00:20:41.18ID:YATyaYQa Set Collision Response to Channelで部分的にコリジョンの応答を変えられるようです
839名前は開発中のものです。
2020/06/06(土) 11:16:58.44ID:xyDxfm+L コリジョンの細部の設定って面倒だよな
840おなきんたろう
2020/06/07(日) 10:47:44.45ID:xSKRoJeE コリジョンってもしかして1フレームに一回しか呼ばない感じなんですか?
(オンコンポーネントBEGINoverlap)とかのイベント
(オンコンポーネントBEGINoverlap)とかのイベント
841名前は開発中のものです。
2020/06/07(日) 11:57:22.27ID:5jRTz6JF >>840
ヒットした分だけ
ヒットした分だけ
842名前は開発中のものです。
2020/06/09(火) 10:49:27.58ID:nzUAOyAD DirectinputのパッドとXinputのパッドを両方繋いでるとして、Xinputを優先させる方法ってある?
両方繋いでる人に箱コン反応しないって言われる
両方繋いでる人に箱コン反応しないって言われる
843名前は開発中のものです。
2020/06/09(火) 14:42:55.43ID:Z0ajnFVn アニメーションを再生させたいのだが、
今あるアニメーションは移動が含まれている
移動を消してアニメーションだけを再生させたいのですが、可能でしょうか?
今あるアニメーションは移動が含まれている
移動を消してアニメーションだけを再生させたいのですが、可能でしょうか?
844名前は開発中のものです。
2020/06/10(水) 02:53:19.67ID:v9dfAMrk とあるタイミングで敵AIに7通りの行動のうち1つをランダムで行動させたいのですが、配列とRandom integer使うしかないでしょうか。
845名前は開発中のものです。
2020/06/10(水) 18:06:33.65ID:Okjpxh2V サードパーソンのサンプルに動くcube作ってキャラに衝突させるとカメラが一瞬ズームしてまた戻るという感じに挙動おかしくなるんですけど
これはどうやって阻止するんでしょうか?
これはどうやって阻止するんでしょうか?
846名前は開発中のものです。
2020/06/10(水) 23:37:37.59ID:c4hOMkXy 極め本だと、UIのテキストに動的な文字列を設定したいときは、バインディングでプレイヤーの変数を渡していました。
レベルブループリントの変数を渡したいときはどうしたらいいのでしょう?
レベルブループリントそのものを受け取る方法が分からなくてうまくいかないです。
どなたか分かる方がおられたらお願いします。
レベルブループリントの変数を渡したいときはどうしたらいいのでしょう?
レベルブループリントそのものを受け取る方法が分からなくてうまくいかないです。
どなたか分かる方がおられたらお願いします。
847名前は開発中のものです。
2020/06/14(日) 17:59:12.41ID:cKB85w0R vr開発というのは普通にゲームが作れれば、それほど難しいものではないですか?
848名前は開発中のものです。
2020/06/14(日) 21:21:18.45ID:vuL8cYoQ VRだからって、特別なスキルが必要というわけじゃないよ
テンプレもあるし
問題は市場がすげー小さいこと
テンプレもあるし
問題は市場がすげー小さいこと
849名前は開発中のものです。
2020/06/14(日) 22:23:37.38ID:PaCjky1p ある程度作ってる物が出来上がって来ると酔う酔わないはっきりしてくる
850名前は開発中のものです。
2020/06/15(月) 05:40:42.54ID:QxK7inLx どういうスキルが必要なんでしょうか?
ゴーグル高いからどんなものか分からんです
ゴーグル高いからどんなものか分からんです
851名前は開発中のものです。
2020/06/15(月) 05:45:37.43ID:aupIqqUf VRって乱暴に言ったら
視点操作がマウスからジャイロになっただけでしょ
正直つなぐノードを変えるだけで済みそうな気がする
あとはwiiのジャイロみたいな操作がついただけみたいな。
UE4なら対応は難しくなさそうだが
視点操作がマウスからジャイロになっただけでしょ
正直つなぐノードを変えるだけで済みそうな気がする
あとはwiiのジャイロみたいな操作がついただけみたいな。
UE4なら対応は難しくなさそうだが
852名前は開発中のものです。
2020/06/15(月) 07:32:58.88ID:HL5o7/CR UEはデフォでVRデバイスのプラグインが入ってるからそれを友好にするだけ
後はマウスやキーボードと同じようにVRデバイスを扱える
ハンドデバイスに合わせて手のモデルを開閉するとかは自分で造らなきゃだけどサンプル改造すれば簡単
簡単なゲーム作れるスキルがあるなら追加で必要なスキルは何もない
後はマウスやキーボードと同じようにVRデバイスを扱える
ハンドデバイスに合わせて手のモデルを開閉するとかは自分で造らなきゃだけどサンプル改造すれば簡単
簡単なゲーム作れるスキルがあるなら追加で必要なスキルは何もない
853名前は開発中のものです。
2020/06/15(月) 08:18:18.74ID:QxK7inLx ありがとう
安心した
就職する気はないけど、VR案件多いのよね
安心した
就職する気はないけど、VR案件多いのよね
854名前は開発中のものです。
2020/06/15(月) 10:28:33.26ID:qmqE7PJd 安価に試したいならoculusgoがおすすめ
2万くらいで買えるし3dofだけどハンドデバイスの真似事くらいは出来るしデバイスがほぼ共通なのでgoで作ったものを他のVR機に流用するのもかなり簡単
2万くらいで買えるし3dofだけどハンドデバイスの真似事くらいは出来るしデバイスがほぼ共通なのでgoで作ったものを他のVR機に流用するのもかなり簡単
855名前は開発中のものです。
2020/06/16(火) 00:11:36.08ID:WPR8zJTm Goならクエストにしとけ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国国連大使「日本が中国に武力行使すると脅しをかけたのは初めて」 国連事務総長に書簡★5 [♪♪♪★]
- 【芸能】44歳・池脇千鶴、激変ぶりにネット衝撃 「まるで別人…」「変化が凄い!!」の声 [冬月記者★]
- 【🐼】パンダ、日本で会えなくなる? 中国との関係悪化で不安の声 ★2 [ぐれ★]
- 高市首相告白「『なめられない服』を選ぶことに数時間を費やしました」「外交交渉でマウント取れる服、買わなくてはいかんかもなぁ」★4 [ぐれ★]
- なぜ立花孝志氏の言葉は信じられたのか…"異例の逮捕"が浮き彫りにした「SNSの危険な病理」 [ぐれ★]
- 竹中平蔵氏、万博は大成功だったと持論 批判していた人々にチクリ「反省の弁の一つも聞きたい」 [バイト歴50年★]
- 【悲報】加藤純一さんのイナイレ、義務すぎてコメ欄が若干荒れてしまうWWWWWWWWWWWWWWWWWWWWWW
- (´-ω-)
- 俺「レジ袋気持ち多めで」店員「有料になります」俺「無料の奴」店員「有料です…」俺「生理用ナプキン入れる奴無料だろ」
- おーいもう朝だぞー太陽出る時間だぞー
- 近所のスーパーで新米が全く売れてなくてワロタ。このままだと虫が湧きそうwww
- 愛国者「日本に手を出したらアメリカが黙ってないぞ?」 [834922174]
