[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart6 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
70(1): 2022/04/20(水)03:57 ID:5Nmr5KRa(1/2) AAS
>>69
とりあえずテストして問題なけりゃいいんじゃね?
100人が入り乱れるアクションゲームとかなら問題あるかもだけど
プログラマじゃないので詳しくはわからんが
バッチを減らすのにテクスチャのアトラス化(大きなテクスチャにまとめる)して
マテリアルを共通にする方法があるみたい
で、もっとドンピシャな機能があったわ
省4
71: 2022/04/20(水)11:36 ID:76TTGcur(1) AAS
>>70
情報ありがとうございます。
早速利用してみます。
72(1): 2022/04/20(水)22:31 ID:N6ClqhhS(1) AAS
再生中にシェーダーのパラメータを変える事で
マテリアルのインスタンスが作られて個別に色変えられるのは御存じ?
色変えるのにマテリアルアセット何個も用意する必要ないよ、
よっぽど色見にこだわりがある場合覗いて
73: 2022/04/20(水)23:24 ID:5Nmr5KRa(2/2) AAS
>>72
色変えた時点で個別にドローコール走るっぽいよ
74: 2022/04/20(水)23:32 ID:51kALXEi(1/2) AAS
Sharedかそうでないかによるんでなかったっけ?
知らんけど
75: 2022/04/20(水)23:47 ID:51kALXEi(2/2) AAS
SRPで6マテリアル60fpsくらいからアトラス化&1マテリアル化で
120fpsくらいまで簡単に上がったことがあるので
無駄に増やすより工夫して減らす方向の方がいいとは思う
76(1): 2022/04/21(木)16:12 ID:dfR0iYPb(1/7) AAS
エディタ中のSceneやGame上では正常にマテリアルが表示されてるのに、テストプレイをすると大分変わってしまいます(氷の青白いマテリアルがタールのような真っ黒のマテリアルになる)
別のシーンではテストプレイをしても正常に表示され、カメラ、PostProcessing、DirectionalLight、対象オブジェクトをそれぞれのシーンで入れ換えてテストプレイしてみましたが、それらには問題は無く、どうやらシーンそのものに問題がありそうですが、シーンのどの辺を探るべきか分かりません
77: 2022/04/21(木)16:29 ID:dfR0iYPb(2/7) AAS
シーンそのものではなく、シーンを切り替えるとマテリアルが正常に表示されない様です
どこを直せば良いのでしょうか...
シーンの切り替えは普通にSceneManager.LoadSceneでやってます
78: 2022/04/21(木)16:33 ID:dfR0iYPb(3/7) AAS
シーンを切り替えた後に新しくオブジェクトを生成してもこの現象が起きます
シーンの切り替えをせずに生成すると正常に表示されます
79(1): 2022/04/21(木)16:44 ID:mfY0WnyT(1) AAS
>>76
> Directional Light
まさかこれの影で真っ黒になってるだけってことはないよな?
80: 2022/04/21(木)16:50 ID:dfR0iYPb(4/7) AAS
>>79
同じ状況(カメラの角度とかその他諸々)でもシーンを跨いだか否かによって表示が違うので、DirectionalLightでは無いと思います
81(1): 2022/04/21(木)16:57 ID:RSpiIoch(1) AAS
環境光じゃね?
window - rendering - lightingのenvironment - environment lightingのsourceをcolorにしてみたら
82: 2022/04/21(木)17:03 ID:dfR0iYPb(5/7) AAS
>>81
ダメでした
83: 2022/04/21(木)17:03 ID:dfR0iYPb(6/7) AAS
バージョンは2020.3.10f1です
84(3): 2022/04/21(木)17:46 ID:Gg5ZsZzh(1) AAS
初めてunityを使うんですが、おすすめのunityの勉強法は何でしょうか?
85(1): 2022/04/21(木)18:26 ID:kzX1P5Lf(1) AAS
UNITYでダークソウルみたいな3Dゲームアクション作るとして
自分の剣攻撃が敵に当たった時の判定ってどんなふうにとるのが一般的でしょうか?
86: 2022/04/21(木)23:37 ID:dfR0iYPb(7/7) AAS
5億回挟まれてるってピン刺してんのに引かないゴミカスとやんのマジでおもんねぇ
87(1): 2022/04/22(金)00:40 ID:WyOPlp3f(1) AAS
>>85
俺ならタグ使う
88: 2022/04/22(金)01:15 ID:lrzTXy8Y(1) AAS
>>87
剣のオブジェクト事態にコライダつける感じでしょうか?
それとも攻撃時に攻撃判定専用のオブジェクトを発生させるんでしょうか?
89(2): 2022/04/22(金)06:39 ID:sNio4xnM(1) AAS
そのマップ全体に敵オブジェクトを配置してて、プレイヤーが近づいたときだけ敵オブジェクト(スクリプトのupdateメソッド)を動くようにしたいのですが、
コレはなんかカンタンな仕組みってあったりするのでしょうか?
90(1): 2022/04/22(金)12:38 ID:tFXcNUDV(1) AAS
>>84
Unity公式のゲーム制作アセット(2Dと3D両方有り)があるからそれのサンプルゲームをいろいろいじくってみるといい
91(1): 2022/04/22(金)14:18 ID:AQVL1MkB(1/4) AAS
>>84
unityの教科書って本
92(1): 2022/04/22(金)14:21 ID:AQVL1MkB(2/4) AAS
>>89
単純な切り替えならステートパターンが楽
コード書くの苦手ならboltのステートグラフを利用するといい
もっと複雑なのが欲しくなったら
ビヘイビアツリー
93(1): 2022/04/22(金)15:40 ID:uWa/dKnJ(1) AAS
>>89
public enum で状態を定義
↓
updateの最初にswitch参照、状態ごとに処理を書く
ステートマシーンっちゅーやつっすわ
外部リンク:forum.unity.com
94: 2022/04/22(金)17:21 ID:AQVL1MkB(3/4) AAS
switchでステートかくのはおすすめしない
インターフェースか継承でやった方が楽
95: 2022/04/22(金)17:24 ID:AQVL1MkB(4/4) AAS
と思ったけど
外からどの状態でも呼び出せるようにするって意味なのか…?
96: 2022/04/22(金)19:16 ID:9vwWwMX1(1) AAS
ステートマシンは状態の推移/管理がキモじゃなくて、
状態ごとにクラスが独立してパーティションのようになっていることに意味があると思う
ステートを手続きなしでまたげるならバグりそう
97(1): 2022/04/22(金)19:21 ID:5mMOiKQP(1) AAS
>>92-93
ありがとうございます
それぞれのupdate関数内でplayerとの距離を計算して近かったら状態を切り替えるというふうにするということでしょうか
仮にobjectの数1000くらいあってもコレくらいならいけますかね
98: 84 2022/04/22(金)21:55 ID:Hz2uV4T5(1) AAS
>>90
>>91
分かりました
ありがとうございます
その通りにさせて頂きます
99: 2022/04/23(土)00:37 ID:RK4s11ez(1) AAS
アプリをリリースする時、利用規約は必ず必要なのでしょうか?
自分で作る場合はホームページを作って書けばいいのでしょうか?
100: 2022/04/23(土)00:50 ID:5j7nMvhK(1) AAS
CC0やPublic Domainでいんじゃね?
ないんだよね?
101: 2022/04/23(土)00:51 ID:KbuvQ0wi(1/2) AAS
>>97
普通はオブジェクトごとに視界(コライダー)を作って、
そこの範囲に入ったら追跡、
離れてから一定時間経ったら元の場所に戻るとかにすんじゃないかな
1000のオブジェクトが同時に動くって無双ゲーかオープンワールドでも作ろうとしてんの?
102: 2022/04/23(土)02:50 ID:vVN80ZG6(1) AAS
アセット関連で質問なのですが
現在スマホ向けの3dゲームを作成しているのですが
シンプルにキーボードやマウスの入力受付をスマホのバーチャルスッティクに反映させる方法はないでしょうか?
過去に自分が作成したPC用に開発したキーボードやマウスの入力受付システムを極力修正せずスマホ用に流用したいのですが何かいい方法はないでしょうか?
103: 2022/04/23(土)08:33 ID:AW0REFvv(1) AAS
wrapすればいいんじゃね?
104: 2022/04/23(土)14:08 ID:sRzwrpWz(1) AAS
Oculus quest2で動くゲームを作ろうと思っているのですが
サイト毎に色んな方法が書いてあり、どのサイトがいいのか分かりません
オススメのサイトを教えてください
105(1): 2022/04/23(土)16:25 ID:3RDEDSsH(1/2) AAS
アニメコントローラーのトランジション、エントリーから一つ目の遷移
を削除もしくは他のアニメクリップに切り替る方法ありますか?
エントリー以外だとアニメクリップ選択してマイナスのボタン押したら消えますが
エントリーからつながってるトランジションの削除方法がわからないです
よろしくお願いしますm(__)m
106(1): 2022/04/23(土)17:28 ID:IRaBqqjY(1) AAS
>>105
黄色の遷移ならデフォルトで必ず1つ存在する
他のステートをSet As Layer Default Stateして
切り替える
107: 2022/04/23(土)17:49 ID:3RDEDSsH(2/2) AAS
>>106
そんなのあったんですね
おかげさまで遷移切り替えできました!
ほんと助かりました ありがとうございます!
108(3): 2022/04/23(土)20:05 ID:AfhNfG5o(1/2) AAS
超初心者です
インポートしたAssetのフォルダの中に.unityファイルがあり、それをダブルクリックで開いたところ、今までヒエラルキーにあった物たちが消えて、今開いたオブジェクトだけになってしまいました
これは戻せますか…?
109(1): 2022/04/23(土)20:23 ID:KbuvQ0wi(2/2) AAS
>>108
シーン(オブジェクトの集まり)を
開いただけなので、
元々開いてたシーンを開き直せば元のものを確認できる(多分シーンファイル内の Sample Scene)
110(1): 2022/04/23(土)20:25 ID:GK30SnpB(1) AAS
>>108
それはシーン
Unityは場面ごと(シーンごと)にステージを構築して(ゲームオブジェクトをヒエラルキーに置いていって)シーンを遷移させることで場面を切り替える
シーンは右クリックから作れる
以前のシーンを保存していないなら、もとには戻せないかもしれない
一度セーブするか警告が出てたはず
111: 2022/04/23(土)20:35 ID:AfhNfG5o(2/2) AAS
>>109
>>110
サンプルシーンを開いたら前のが出てきました!
シーンというものを理解してなかったです
ありがとうございました!
112: 2022/04/24(日)14:23 ID:6EN7QS9o(1) AAS
PlatformEffector2Dで下からジャンプして乗れる床を作ったのですが、これに横から当たった場合、弾かれてしまいます。
横から当たった場合、横方向にすり抜けるようにするにはどうすればいいのでしょうか?
113: 2022/04/24(日)17:33 ID:6YGO1gfG(1) AAS
使ったことないけどリファレンスの説明によると
SurfaceArcで調整するみたいだね
外部リンク[html]:docs.unity3d.com
わかりやすいやつ
外部リンク:dkrevel.com
114: 2022/04/24(日)18:25 ID:sET5r5ep(1) AAS
>>108
流石にお前そのレベルだったら自己流やネット見て独習するより本買った方がいいぞ
金使え金
115: 2022/04/24(日)23:13 ID:N0Bb7U//(1) AAS
初心者です。
transform.Rotate(new Vector3(0f, 20f, 0f));
でオプジェクトを回転させてから
this.transform.Translate(0.00f, 0.0f, 10f);
でオプジェクトを移動させると、回転した方向と連動して斜めに移動してしまいます。
見た目は回転させたままで、Z軸に合わせてまっすぐ進めるようにしたいです。どこを変更すれば解決するのでしょうか?
116: 2022/04/24(日)23:42 ID:rPxvJqS/(1) AAS
グローバルとローカル
外部リンク[html]:docs.unity3d.com
117: 2022/04/25(月)01:24 ID:l0djLpdO(1) AAS
UEのアセットストアにあるアニメーションもUnityで使えたりすんのかな
118: 2022/04/25(月)12:35 ID:hhcQGYhr(1) AAS
fbxなら使える
119(2): 2022/04/25(月)15:21 ID:08N3zVWM(1) AAS
UNITYとBrenderをつかいはじめたのですが
UNITYと違いblenderはℤ軸が上、y軸が奥になってます
なにか設定でUNITYと同じにできますか?
こういうもんだと思って慣れるほうがいいんでしょうか?
120(1): 2022/04/25(月)18:22 ID:O4urYEX6(1/2) AAS
3Dゲームでスコア表示させたいのですが、カメラ正面にペタリとテキスト表示させたくて
最初はGameManagerで void OnGUI()で GUI.TextArea();としていると思った通りの表示になったのですが
Unityをバージョンアップさせるとこれが非推奨になったらしくText表示されなくなりました。
CanvasとTMPを使わないといけないらしいのですが、Canvasがカメラ角度関係なく
目の前にぴたりと表示させる方法がわかりません どのようにすればよいでしょうか?
(解説サイトの案内でも歓迎です)
121(1): 2022/04/25(月)18:59 ID:92AU/Fi1(1) AAS
>>119
UnityはUnity、BlenderはBlender。Unityが常に正しい訳でもないしBlenderもちょっとしかおかしくない。そういうものとして受け入れた方が混乱しない
>>120
2021のLTSが来たこの機会に最初から学んだほうが早い
ヒエラルキーにCanvasを置いてRenderModeをOverlayにすればテキストも常に最前面に映る
成約はいくつかあるしTextコンポーネントもレガシーになったから使わないほうがいい
スクリプトでやる場合も同様
122: 2022/04/25(月)19:07 ID:O4urYEX6(2/2) AAS
>Overlay
ありがとうございます
結構検索したんですがそんなちょっとしたことだったんですね
Canvas学び直します
123(1): 2022/04/25(月)19:58 ID:jK11ZuoD(1) AAS
>>119
Unityは変更できないと思うが
Blenderの出力を-Z Forward Y Up に変更できると思うぞ
124(1): 2022/04/25(月)20:31 ID:z3tl1FWH(1/2) AAS
visual scriptingでNOT演算子が見当たらないのですが検索ワード教えていただけませんか
125: 2022/04/25(月)20:40 ID:6BiKiAjG(1) AAS
>>124
無い
Equalにfalseを入れて代用する
126: 2022/04/25(月)21:06 ID:z3tl1FWH(2/2) AAS
そうでしたか…ありがとうございました
127: 119です 2022/04/26(火)00:12 ID:wab1/wRf(1) AAS
>>121 >>123
blenderの出力からUNITY座標にできるんですね
ちょっと試してみてどっちのやり方でいくか考えてみようかと思います
参考になりました 回答ありがとうございます!
128(1): 2022/04/26(火)20:59 ID:SG6uX/QW(1) AAS
PlayerオブジェクトにRigidBody2Dとコライダーがアタッチしてあって、その子オブジェクトとしてRigidBody2DとFixedJoint2Dで親オブジェクトとくっつけたオブジェクトがあります。
子オブジェクトのほうにはコライダーは付けていません。
Playerを動かす際、子オブジェクトの方に力を加えて動かそうと思っています
この子オブジェクトのrigidBody2DにAddForceで力を与えた場合にはPlayerが動くのですが、velocityで動かそうとした場合はPlayerは何故か動きません。
velocityで動かしたいと思った場合には親オブジェクトの方に力を与えないとだめなのでしょうか?
129: 2022/04/26(火)21:52 ID:kDYYSZRL(1/3) AAS
>>128
そもそもFixedJoint2Dで繋げてるオブジェクトが親子関係になってたら挙動おかしくなると思うけど…
130: 2022/04/26(火)21:57 ID:kDYYSZRL(2/3) AAS
んでコライダーなしのrigidbody2dてそもそも動かないよね
131: 2022/04/26(火)22:04 ID:kDYYSZRL(3/3) AAS
あーいや動くのは動くのかな?
とりあえず親子関係外すのとコライダーつけるのやってみたら?
132: 2022/04/27(水)16:52 ID:3d9mCUIQ(1) AAS
スクリプトがたくさんある中から、特定の文字列を検索してどのスクリプトでその文字列が使われてるかを検索する機能はないでしょうか?
133: 2022/04/27(水)17:20 ID:SRFAf8Qb(1) AAS
エディターでやれ
134(1): 2022/04/27(水)18:51 ID:mC0icPWd(1/2) AAS
コライダーとrbで当たり判定しようと思ってるんだが、よく壁とか地面がすり抜けて話にならん…
衝突判定を連続的とかに設定しても駄目だった。自前でスクリプト書いて対策しないといけないんか…?
135(1): 2022/04/27(水)19:02 ID:z2cXKojT(1/2) AAS
>>134
それtransformで移動してません?
136(1): 2022/04/27(水)19:22 ID:mC0icPWd(2/2) AAS
>>135
AddForceやで
137: 2022/04/27(水)19:52 ID:z2cXKojT(2/2) AAS
>>136
じゃあ速度がはやすぎるんかな
地面や壁の幅を大きめにとってみたら
138: 2022/04/28(木)00:08 ID:Wj7Rlq57(1) AAS
Input.GetMouseButtonDown
Input.GetMouseButtonUp
スワイプした座標間の距離でパワーを決めようと思うのですが、
これは例えば画面半分をスワイプしたとして端末の解像度によって変わってくるのでしょうか?
Canvus Scalerは以下のようにしています
UI Scale Mode : Scale with Screen Size
Reference Resolusion : x600 y1000
省2
139: 2022/04/29(金)03:17 ID:T+GrD/YX(1) AAS
animatorのTransitionsのソロとミュートをscriptから操れるように
したいのですがどのように書いたらいいでしょうか?
公式ドキュメントを見てもよくわからなかったです....
140: 2022/04/30(土)15:05 ID:TYEhvGRk(1) AAS
舞夜をUnityを経由してVRM化したのですが
Animaze等で配信をする際に
VRchatで使用しているデフォルトの舞夜よりも表情とか口の動きが出にくく困っています
以前にanimazeで使用していたモデルはVroidで自分が作成したものでかなり口も動いてはいました
Blendshapeで口の設定はしたのですが
この設定忘れてるのでは?といった物があれば教えてください
141: 2022/04/30(土)17:23 ID:YFpryZrv(1/5) AAS
質問です
最近2021に変えましてせっせと作業をしました
で、翌日プロジェクトを開いてみると作業した部分が丸切り消えてまっさらの
プロジェクトになってました
で、「あれれおかしいな」と思って今日も同じ作業をして試しに保存して
またプロジェクトを開いてみました
そうしたらまたまっさらのプロジェクトになってました
省3
142(1): 2022/04/30(土)17:58 ID:dzMch+Ij(1/5) AAS
タイムリープじゃね?
143: 2022/04/30(土)18:19 ID:YFpryZrv(2/5) AAS
>>142
ほんとにそんな感じですw
144(1): 2022/04/30(土)18:34 ID:dzMch+Ij(2/5) AAS
コピーや解凍したフォルダなら読み込みのみになってないかや
書き込み権限、ファイルの作成日時、更新日時のあたりでも確認してみたら?
それでもおかしいならプロセスモニタ系のソフトで
プロセスがファイルにアクセスしてるかどうか監視してみるとか
145: 2022/04/30(土)18:41 ID:YFpryZrv(3/5) AAS
>>144
コピー解凍はしてません
作ったプロジェクトです
書き込み権限、ファイルの作成日時、更新日時はファイル自体が消えてるので確認できません
おかしいなぁ
今まで何十と作ってきて特に変なことはしてないんですが
146: 2022/04/30(土)18:49 ID:dzMch+Ij(3/5) AAS
外部リンク:correct-log.com
OS何か知らんけどWinならProcessMonitorでプロセス覗いてみ?
フィルタのかけ方も書いてある
何もしないと膨大なログが出るのでフィルタリング必須
Unityのプロセスがファイルやレジストリに読み書きしてれば全部丸見えになる
147: 2022/04/30(土)18:53 ID:dzMch+Ij(4/5) AAS
てかファイル消えてるってどういう事?
フォルダのアクセス権限がおかしくね?
148: 2022/04/30(土)20:24 ID:YFpryZrv(4/5) AAS
わからない
何が起こってるのか想像もつかない
とりあえず最新のにアップデートした
149(1): 2022/04/30(土)21:31 ID:rv3Ptm+5(1) AAS
違うフォルダ開いてるだろ
150: 野球マン 2022/04/30(土)23:00 ID:YFpryZrv(5/5) AAS
>>149
間違いなく正しいプロジェクト
上下前次1-新書関写板覧索設栞歴
あと 852 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.021s