[過去ログ] 【UE4】Unreal Engine 4 初心者質問スレッド part6 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
728: 名前は開発中のものです。 [sage] 2020/05/22(金) 08:13:44.13 ID:2RCWvRfO(1) AAS
近いのはスイッチかな
それでもキーボードイベントで変数に代入してスイッチに渡すから、キーボードイベントから処理中ブランチ通して移動処理に行くのと対して変わらんな
729: 名前は開発中のものです。 [sage] 2020/05/22(金) 13:36:19.12 ID:1o8kI05D(1) AAS
皆さんこんにちは!
unreal engine4をはじめたばかりなのですが、複数のテクスチャーをブレンドして
貼りたいと思い試したのですが、うまくいかなので質問させて下さい。
まずテクスチャーを重ねたいのでTexturesampleを複数だしました。それをmultiplyで
重ねたいと思い一つめのTexturesampleノードのテクスチャーを
マテリアルエクスプレッションテクスチャーをダブルクリックして中に入りパスを指定して
マップを貼りました。
同じように2個目のTexturesampleノードにもテクスチャーを貼ったのですが、最初の
ノードのテクスチャーも一緒に2個目と同じものに更新されてしまいました。
画像パスを変更すると、複製前のテクスチャーも変更されてしまいます。
どうしたら複数のテクスチャーをマップすることが可能になるでしょうか?
保存する時に
アセットDefaultTexture(DefaultTexture.uasset)の保存に失敗しました
って出るのでそれがいけないのでしょうか?どうして保存できないのかも分かりません。
基本的な部分かと思うのですが、アドバイスお願いします。
730(1): 名前は開発中のものです。 [] 2020/05/23(土) 10:40:27.91 ID:2MN56Cj4(1) AAS
皆さんの意見を参考にローグライクのマス移動についてこの画像のようなノードを組みました。
これで100単位でのみ座標が動くはずだと思ったのですが小数点以下がずれるどころか「102」とか進んだりしてしまいます。
たくさん移動しているとその積み重ねでどんどんずれていき困っているのですが、100きっかり動くというのは無理なんでしょうか。
違う方法があれば教えて下さい。画像リンク
731: 名前は開発中のものです。 [sage] 2020/05/23(土) 11:29:20.78 ID:ABjjWUzT(1/2) AAS
あー関数化を知らないんじゃないかと思ってたら、その通りだったな
オレならW上からinput matiまでを関数にしてキーボードイベントの後ろに付けるわ
なんでズレるのかは知らん
732(1): 名前は開発中のものです。 [sage] 2020/05/23(土) 11:38:47.68 ID:bAY7E2xL(1) AAS
>>730
AI Move ToのAcceptance Radiusを0にしてみたら
733(3): 名前は開発中のものです。 [sage] 2020/05/23(土) 13:41:48.90 ID:ABjjWUzT(2/2) AAS
ai moveって関数化出来んのやな
マクロ化は出来たんで纏めてみた
ちゃんと動作検証してないんで間違ってたらゴメンやで
画像リンク
画像リンク
734(1): 名前は開発中のものです。 [sage] 2020/05/24(日) 02:02:47.85 ID:4EmZOeNf(1/3) AAS
15年前くらいにMaya触ってたレベルなんですが
建築系するとしてC4Dとun real engineどっちが入りやすいですか?
フリーのオブジェクトがインポートしやすい方というか
壁紙ぱっと変更したりテーブルの柄変えたりなんですけど
もう知識がなくなって0ベースから始めたいんですが
735(1): 名前は開発中のものです。 [sage] 2020/05/24(日) 02:27:17.76 ID:Ww+mqpgq(1) AAS
UEはモデリングソフトじゃないからC4Dの比較対照にはならない。
736: 名前は開発中のものです。 [sage] 2020/05/24(日) 02:36:46.95 ID:4EmZOeNf(2/3) AAS
>>735
なるほど
別ツールでモデリングして引っ張ってくるのが主流なのか
ありがとござます
737: 名前は開発中のものです。 [sage] 2020/05/24(日) 04:35:59.92 ID:Ecr3Twu5(1) AAS
>>734
autocadの図面を読み込めるmax
738: 名前は開発中のものです。 [] 2020/05/24(日) 08:32:33.01 ID:Z6HvE6yI(1/4) AAS
>>733
ご丁寧にありがとうございます!
おかげさまでできました!
マクロを全く使ったことがなかったんで、使いこなせるように勉強してみます。。
感謝感謝
739: 名前は開発中のものです。 [] 2020/05/24(日) 08:34:44.17 ID:Z6HvE6yI(2/4) AAS
>>732
僕のノードのまま、cceptance Radiusを0にしたらなぜか動かなくなってしまったんですが
733さんのやり方だと0にしても動きました!
ありがとうございます。
皆さん本当になんでも知っていて尊敬します。
740(1): 名前は開発中のものです。 [] 2020/05/24(日) 09:20:31.03 ID:Z6HvE6yI(3/4) AAS
>>733
色々とテストをしていたのですが、移動が終わる前に再びボタンを押してしまうと、座標がずれてしまいます。
おそらくAI move to の実行ピンからSequenceにつなぐと、移動の処理を始めた段階で、Is Moving のチェックが外れてしまい、
移動中も入力を受け付けてしまうのだと思います。
なので実行ピンからではなくOn successからSequenceに繋げばうまくいくだろうと思ったのですがAcceptance Radiusが「0」だと1マス動いた時点で
どちらにも動けなくなってしまいます。
100移動の指示をしても実際には誤差が生じ、サクセスに抜けなくなってしまうのではないかと思ったのですが、現在位置をTick直下でPrint stringして監視していると、きっかり100動いているんですよね。
どうしてサクセスに流れないのでしょうか。Acceptance Radiusを上げれば動けなくなることはないですが座標がずれてしまいます。
741: 名前は開発中のものです。 [] 2020/05/24(日) 12:04:14.62 ID:aIt9Fco9(1/5) AAS
ue4のc++の.build.csにある
publicのAddRangeに ProceduralMeshComponentを 追加して
ほかのhファイルでProceduralMeshComponent.h
をincludeしたいのですが、できません(表示されない)
build.csに名前を追加するだけでは足りないことがあるのでしょうか?
調べても出てこないことでしたので、
もし知っている方がいたら教えていただけると幸いです。
742: 名前は開発中のものです。 [sage] 2020/05/24(日) 12:13:53.81 ID:6EqeR29+(1/8) AAS
表示されないの意味がわからない
743: 名前は開発中のものです。 [] 2020/05/24(日) 12:22:38.49 ID:aIt9Fco9(2/5) AAS
わかりにくくてすいません
includeできるものに
ProceduralMeshComponent.hがないということです
744(1): 名前は開発中のものです。 [sage] 2020/05/24(日) 12:26:58.60 ID:6EqeR29+(2/8) AAS
ない、というのがよくわからない。インテリセンスで補間されないってこと?
それともインクルードするとエラーが出るということ?
プラグインはデフォルトで有効だから
ProceduralMeshComponentをDebugMenuDev.Target.csのPublicDependencyModuleNamesに登録して
目的のコードで#include "ProceduralMeshComponent.h"するだけだと思うけど
745(1): 名前は開発中のものです。 [sage] 2020/05/24(日) 12:32:49.24 ID:6EqeR29+(3/8) AAS
>>740
0だと誤差で完了できない場合があるから少し遊びを持たせて、完了時に目的の座標に一度強制移動させるのが良いと思うよ
746: 名前は開発中のものです。 [sage] 2020/05/24(日) 12:34:15.59 ID:6EqeR29+(4/8) AAS
>>744
Target.cs名はコピペしたものそのまま貼ったので無視して、自身のプロジェクト名ね
747(1): 名前は開発中のものです。 [] 2020/05/24(日) 12:36:04.50 ID:aIt9Fco9(3/5) AAS
インテリセンスでも補間されないですし
そのまま打ち込んでもソースファイルを開ませんというエラーになります
748: 名前は開発中のものです。 [sage] 2020/05/24(日) 12:44:04.07 ID:6EqeR29+(5/8) AAS
>>747
エンジンのバージョンと、どうやってコードを書いてるかを教えて
あと実際にファイルが有るか確認してみて
Engine\Plugins\Runtime\ProceduralMeshComponent\Source\ProceduralMeshComponent\Public\ProceduralMeshComponent.h
749(1): 名前は開発中のものです。 [] 2020/05/24(日) 13:21:48.15 ID:aIt9Fco9(4/5) AAS
エンジンのバージョン 4.24
コードの書き方は書いている場所ということでしょうか?
(プロジェクト名).Build.csに初期から書かれているコードにプラスして、ProceduralMeshComponentをpublicdependencymodelnames.addRangeに
書き込みました。
またファイルを確認したところProceduralMeshComponent.hはありました。
750(1): 名前は開発中のものです。 [] 2020/05/24(日) 13:23:48.22 ID:Z6HvE6yI(4/4) AAS
>>745
なるほど!
それでやってみます!ありがとうございます
751: 名前は開発中のものです。 [sage] 2020/05/24(日) 13:35:20.49 ID:6EqeR29+(6/8) AAS
>>749
実際にエラーの出てる#includeの書き方のほう、どういう記述している?
あと、念の為一度、エクスプローラーからプロジェクトファイルを右クリックのメニューにあるGenerate Visual Studio project filesをしておくのも良い
752(1): 名前は開発中のものです。 [] 2020/05/24(日) 14:03:42.56 ID:aIt9Fco9(5/5) AAS
ありがとうございます
Generate Visual Studio project filesを押したところincludeファイルに追加できました。
こういったプラグイン的なことはGenerate Visual Studio project filesを押さないとだめみたいなんですかね?
どちらにせよ助かりました
たびたびですがありがとうございました!
上下前次1-新書関写板覧索設栞歴
あと 250 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.019s