◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

【ゲームエンジン】Unityなんでも質問スレpart6 YouTube動画>1本 ->画像>2枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/gamedev/1648986423/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1名前は開発中のものです。2022/04/03(日) 20:47:03.87ID:99p11w2F
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他

■注意事項
特になし
■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/
●リンク
・Unity(日本公式サイト)
http://unity3d.com/jp
・マニュアル
 http://docs.unity3d.com/ja/current/Manual/index.html
・チュートリアル
 http://unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
 http://docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
 http://unity3d.com/jp/unity/faq
・MSDN
 http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。


前スレ

【ゲームエンジン】Unityなんでも質問スレpart6
http://2chb.net/r/gamedev/1638026599/

2名前は開発中のものです。2022/04/03(日) 20:49:23.81ID:99p11w2F
雑談はこちらで

■総合スレ
【3Dゲームエンジン】Unity総合スレッド36
http://2chb.net/r/gamedev/1625893813/


すまんpart7だったの間違えたorz

3名前は開発中のものです。2022/04/03(日) 21:49:10.38ID:AZtVwFIz

次直せばよか

4名前は開発中のものです。2022/04/03(日) 21:53:05.97ID:/E8e8Kb9
>>1
乙です。

2Dでプレイヤーが歩行しているアニメーションクリップを作っています
アニメーションウインドウを開いて、歩行アニメは7コマ分画像あるので画像を7つセットしていきます。
アニメが再生されてなぜか6枚目の画像になった時だけ画面に表示されなくて、プレイヤーはいっしゅん透明になります そして7枚目になると再び表示されます
7枚の画像はファイル形式、タテ・ヨコのピクセルもピボットも全部統一してあって、アニメーションウインドウにはこの6枚目もちゃんと表示されているのにSceneやGame上ではこの6枚目だけ表示されません
どういった理由が考えられるのでしょうか?

542022/04/03(日) 23:47:49.10ID:/E8e8Kb9
オーダーインレイヤー上げたら(なんで6枚目だけが下になるかはわからないけど)直りました
すみません

6名前は開発中のものです。2022/04/04(月) 00:26:17.38ID:fXqQudEe
FBXファイルにテクスチャを貼り付けたいんだけどどうしたらいい?
houdini側ではちゃんと貼られてたのに、Unity側でテクスチャとFBXをどうやって結びつけるかわからない
適当にドラッグアンドドロップすると gun_aluminum というマテリアルを使わずに適当なマテリアルが生成されて差し替わってしまう

【ゲームエンジン】Unityなんでも質問スレpart6 YouTube動画>1本 ->画像>2枚

7名前は開発中のものです。2022/04/04(月) 04:19:18.57ID:6Tul9ygY
fbxのマテリアルタブからExtract Materialsを押して保存先を選べば、モデルと紐付けられたマテリアルが抽出できる
あとはそのマテリアルのAlbedoにカラーテクスチャ貼ればとりあえず色が塗れる
houdiniやってないからいい感じの連携はわからん

https://docs.unity3d.com/ja/2019.4/Manual/FBXImporter-Materials.html

8名前は開発中のものです。2022/04/05(火) 11:32:38.45ID:+vHhpQ4n
なるほど、ありがとうございます
助かりました

9名前は開発中のものです。2022/04/06(水) 04:29:30.96ID:Z5hRHYiF
初心者です
VRoidでベース作り→blenderで服改造→Unityで髪とスカートのひらひらや当たり判定をつけてVRMでエクスポート
というところまでいき、VRoid Hubにアップしたらスカートが片方だけ尋常ではないくらいめくれ上がっていました
何か考えられる原因はありますでしょうか?
ボーンやウェイトはVRoidで最初から設定されている時のままいじってません

10名前は開発中のものです。2022/04/06(水) 06:53:06.33ID:dlGSLuQM
>>9
コリジョン用オブジェクト消して試せば?

11名前は開発中のものです。2022/04/06(水) 08:55:04.67ID:PlmEUkpn
>>9
スケール弄ったらそんなこと起きた記憶
ポリゴンだけ縮小→当たり判定はデカいまま→暴走
どっかの変換でスケール変わってない?

12名前は開発中のものです。2022/04/07(木) 11:58:38.81ID:sNiOpzvi
テストプレイ中、GameタブでScaleを変えた際に拡大箇所はスクロールできないのでしょうか?

13名前は開発中のものです。2022/04/08(金) 20:28:01.11ID:tiPWU+Yr
public の配列Y_lineを作成し、この配列のelementはy座標を意味するので
インスペクターにこの配列を表示した際、表示される順をこの配列だけは降順にしたほうがわかりやすいのでそうしたいのですができないでしょうか?

14名前は開発中のものです。2022/04/09(土) 02:36:19.09ID:OWBzxpOI
>>12
pause中ならできたような。

15名前は開発中のものです。2022/04/09(土) 15:02:19.34ID:jIwlUglX
ParticleSystemのRenderのRenderModeをMeshにして複数登録すると、複数のメッシュを表示してくれますが、どうもランダムな順番で表示されるっぽいです
アニメーションみたいな感じにしたいので順番を指定したいのですが、どうすればできますか?

16名前は開発中のものです。2022/04/09(土) 16:21:44.68ID:jIwlUglX
メッシュを差し替えるスクリプト制御でやりたい事は出来ましたが、もっと軽い方法がありましたらお願いします

17名前は開発中のものです。2022/04/09(土) 16:37:34.96ID:1m97J0XQ
コルーチンを使って、フラグが上がるまで処理を止めておく事はできないでしょうか?
テキスト送りが終了するまでコルーチンの中で止めておきたいのですが。

18名前は開発中のものです。2022/04/09(土) 16:46:07.04ID:racED3Jw
できる
もうちょっとググれすぐ出てくるから

19名前は開発中のものです。2022/04/09(土) 16:54:49.80ID:r1vlZxFI
>>17
どういう処理を書いてるかにもよる
いちばん簡単なのはコルーチンの中に
while(フラグ) {
Yield return null;
}
こう書いておけば、フラグが変わったときにwhileから抜ける

20名前は開発中のものです。2022/04/09(土) 17:49:10.54ID:hXlsXtBP
コルーチンで判定するまでループは自分も使うことあるんだけど
無限ループ=フリーズのイメージがあって
こんな使い方しても大丈夫なんかな?ってふと思ったりする

21名前は開発中のものです。2022/04/09(土) 18:12:45.42ID:ayUPgWKE
それはコルーチンの動作理解してないから理解したほうがいい

22名前は開発中のものです。2022/04/09(土) 18:15:07.39ID:on7/VgDS
yield return書いてないと死ぬ

23172022/04/09(土) 19:38:40.79ID:1m97J0XQ
どうもありがとうございます。
無事にコルーチンを作ることが出来ました!
何かの不具合でフラグが立たなかった時の為にupdate関数で時間を計測して、
while文の中にif文を作って時間が経ったらbreakで抜けるようにしておいた方がいいでしょうか?

それと右クリックするまでコルーチンの中で止めておく処理を作りたい場合

private void Update()
{
右クリックフラグ = false;

if (Input.GetMouseButtonDown(0))
{
右クリックフラグ = true;
}

}


IEnumerator コルーチン関数()
{
while (右クリックフラグ == false) //右クリックが押されると下に抜ける
{
yield return null;
}
}

このように書いて、コルーチンの中で何回も止めても大丈夫なのでしょうか?

24名前は開発中のものです。2022/04/09(土) 20:45:32.91ID:r1vlZxFI
>>23
別にいいけど、その設計は目的がよく分からない
それなら最初からコルーチンじゃなくてUpdateの中でやるか、それとも異なる処理を順番にやりたいならその分だけコルーチンを分けて作って一つずつ順番に動かして行ったほうがいい
そもそも非同期でなくてもいいようにも見えるし、非同期の意味が分かってないなら一度自分が何をしているのか分かるようになるまで調べたほうがいい
それとwhileのカッコ内はtrueのとき繰り返すから逆な気がする

25名前は開発中のものです。2022/04/09(土) 20:49:00.61ID:r1vlZxFI
それと時間計測して強制的にbreakしたいならそのループ内で計測した方がいい
コルーチンが終わってもUpdateで無駄な測定をする必要はない

26名前は開発中のものです。2022/04/09(土) 21:43:19.06ID:L/Uf1lza
updateがいやならunirxを使うと幸せになれるぞ

27名前は開発中のものです。2022/04/09(土) 21:55:26.85ID:1m97J0XQ
>>24
どうもありがとうございます。
今書いているコードはUdemyの教材で、ターン性バトルのテキストが敵味方交互に表示されるもので
自動でテキストが流れてしまうので、コルーチンの中を編集してみて治せないか試していたところです。

時間計測というのはUpdate関数の中で、Time.deltaTime を使ってやるという認識だったのですが、

コルーチン関数の中のwhile文の中で同じような事が出来るのでしょうか?
その場合どのようなコードを記述すると時間計測ができるのでしょうか?

28名前は開発中のものです。2022/04/09(土) 22:32:34.20ID:r1vlZxFI
>>27
Time.deltaTimeをコルーチンの中でできるかどうかを質問するよりもスクリプトに書いた方が早かったんじゃないか?
IEnumerator コルーチン() {
float timer=0;
while(true) {
yield return null;
timer += Time.deltaTime;
Debug.Log(timer);
}}
教材でどう勉強するかは余計なお節介だと思うけど、教材を改造して理解するよりゼロから教材のプログラムに似せて作るとか自分の作りたいゲームを作る方にシフトした方が楽しいと思うぞ

29名前は開発中のものです。2022/04/09(土) 23:10:58.05ID:1m97J0XQ
>>28
どうも有難うございます!
update関数を使わなくてもコルーチンの中だけで時間計測ができました!
貴重なアドバイスをどうもありがとうございます。これから頑張りたいと思います。

30名前は開発中のものです。2022/04/10(日) 08:32:29.72ID:Q8H14soh
>>27
良ければその教材教えてくれませんか?
自分まだUnity勉強し始めでUnityの教科書の次の教材を探しております

31名前は開発中のものです。2022/04/10(日) 10:10:41.67ID:l1sS5kxT
教科書なんて読むな!捨てろ!
いきなり1本作るのが最短の習得法だって云ってんだろ!?

32名前は開発中のものです。2022/04/10(日) 10:54:21.59ID:Fyl2sl3P
ほーん

33名前は開発中のものです。2022/04/10(日) 11:07:21.12ID:YGztOqF/
youtubeでunityで検索すればゲーム作成講座の動画出てくるから教材買わなくても、それ見れば基本はわかるよ。
動画見て知らない単語はググればある程度理解はできる。

34272022/04/11(月) 00:43:46.26ID:m11Mu45n
Unity ゲーム開発:インディーゲームクリエイターが教える C#の基礎からゲームリリースまで【スタジオしまづ】
と言う教材ですが始めたての学習で適当かどうかわかりません。
セールの時に1700円くらいになるけど最初はyoutubeの無料動画がいいと思います。

35名前は開発中のものです。2022/04/12(火) 02:40:11.57ID:ZPXS1yyT
int型の引数を設定して、0は右のボタン、1は真ん中のボタン、2は左のボタン
という感じで数字をインスペクタから入力して設定する事があると思いますが
引数を列挙型にした方が分かりやすいと思い、列挙型を作って引数に設定すると、
Event Triggerで設定する候補から関数が消えて設定できなくなってしまいます。
どうして列挙型を引数にした関数はEvent Triggerに設定できないのでしょうか?

36名前は開発中のものです。2022/04/12(火) 08:35:02.03ID:XW8ETEp9
>>35
理由はわかんないけどunity側の仕様でUnityEventにenumは渡せない

回りくどいけどenumを設定するためだけのクラスを作って引数に指定すればつかえる

37名前は開発中のものです。2022/04/12(火) 12:15:11.50ID:8Snn2BPD
>>36
質問者ではないけど
マ?と思ってやってみたらできなかったどうやるんだ?
public void OnClick(SerializableClass s){}

[SerializeField] UnityEvent onClick;
これだと候補にすら出てこない

[SerializeField] UnityEvent<SerializableClass> onClick;
こうしたら候補に出てきてアタッチもできるがインスペクタから引数を入力することはできなかった

38名前は開発中のものです。2022/04/12(火) 14:17:38.95ID:gRYPBNGN
普通のC#でもEventには幾つか情報が入ってて
pointerの座標や何クリックなのかや何から呼ばれたのかとか
データが入ってる場合がある

UnityでもEventDataから押したGameObject.nameが取得出来るようだ

39名前は開発中のものです。2022/04/12(火) 15:38:00.22ID:fVa1Gln+
どうしても操作キャラがリアルに動かない
いかにもカーソルが動いてる感じ
もっと重厚感ある人間味な動きにしたい
MGS5の操作感にするにはどれだけスクリプト組めばいいんだか

40名前は開発中のものです。2022/04/12(火) 16:00:11.91ID:IWkE+ZPx
加速や旋回で凄く人間味のある動きに出来るアセットあったな
設定が難しいらしいけど

41名前は開発中のものです。2022/04/12(火) 23:10:31.29ID:YIZM4r3n
rigidbody2D.addForceでオブジェクトを動かしています。このオブジェクトのfreezeRotation.Z軸は固定しない仕様です
addforce(transform.up・・・で真上にジャンプさせようとした時に、オブジェクトが回転してて横向いてる時は斜めに飛んでしまいます
オブジェクトのrotatinのZ軸の向きに関係なく、addforceは画面に対しての方向でさせたいのですがどうすればいいのでしょうか

42名前は開発中のものです。2022/04/12(火) 23:41:31.29ID:/zdg8zK7
>>41
transform.upをVector2.upにしたらたぶんいける
前者はローカル座標、後者はワールド座標

43名前は開発中のものです。2022/04/12(火) 23:58:38.73ID:b6HksIjJ
このプログラマめんどくさい

44名前は開発中のものです。2022/04/13(水) 08:00:05.88ID:3c7f5kzW
SimCityのような都市開発シミュレーションゲームを
作りたいのですが、下記画像のようにGUIからアイテムを選択して
ワールド上に配置する方法を解説されたサイト、
またはチュートリアル動画ってご存知無いでしょうか…

参考画像
https://imgur.com/a/hwqF2yS

45名前は開発中のものです。2022/04/13(水) 13:12:37.22ID:g/83QksK
ビルドしてみようと思ってEDIT > External Toolsを開くと
You are missing the recommended JDK. Install the recommended version using UnityHub.

というのが表示されているので、検索したらUnityHub>モジュールを加えるからJDKを入れろと言うようなことが書いてあるのですが
Unity2020.0.30f1を使っているのでそれをUnityHubでみても以下3つともちゃんと「インストール済み」と表示されてて入れてあるのですがどうすればいいのでしょうか

・Android Build Support
・Android SDK & NDK Tools
・OpenJDK

46名前は開発中のものです。2022/04/13(水) 19:22:24.97ID:sFblugPq
英語圏でもgodotよりunityの情報量が多いのですかね?

47名前は開発中のものです。2022/04/13(水) 21:56:34.19ID:hpnJvCzo
>>45
一度その3つチェック外して入れ直してみ
それで治るから

48名前は開発中のものです。2022/04/13(水) 23:26:46.33ID:4SC5MDNN
ゲーム作ってるとスクリプトが10個20個と思ったより増えてしまいます
どれとどれが参照や関連してるとかだんだんわからなくなってきます
みなさんどうやってるんでしょうか

49名前は開発中のものです。2022/04/14(木) 04:20:26.60ID:3imhgoPK
いくつかエディタのバージョンは入れてて、今回また新しいバージョンのエディタをインストールしようとしたら、途中で
failed to delete old unity android support instaliation files. mayby unity or some of its tools are stiill running
みたいなダイアログが英語で表示されたのですが、どのファイルのことを言っているのかわからないし、
再試行してもダメそうなのでとりあえず無視してインストール自体はしたのですが、どうすればいいのでしょうか?

50名前は開発中のものです。2022/04/14(木) 19:03:14.30ID:tm5qSapM
>>48
自分でフォルダ分けしろ
ステージのスクリプトとキャラクターのスクリプトとって分けてけ

51名前は開発中のものです。2022/04/14(木) 21:55:34.92ID:inKJ9fyc
unity初心者なんですけど、キャラの移動はrigidにaddforceしています
しかし、物理と任意の操作を組み合わせると重くなるのではないでしょうか?

前後左右への移動はキー操作で行う
落下は物理に任せる

落下もスクリプトでコントロールしたほうがかるそうですね
であれば、rigidにこだわる必要もないなと

52名前は開発中のものです。2022/04/15(金) 04:58:02.03ID:oFK7G1gA
Sceneビューで拡大して動いている間の当たり判定を見たいのですが対象が動いている場合、画面の外に行っちゃうのですが
対象のオブジェクトを常にビューの中心に追随してくれるモードとかないんでしょうか?

53名前は開発中のものです。2022/04/15(金) 14:37:47.70ID:H0Z1Y5Iz
インストールしたんですけど
起動したらライセンスエラーって出て
hubの方で何度ライセンス取得しても起動してくれません
サイトの方でアカウント見たらunity personalが有効化されてないって出てます
どうすればいいんでしょう

54名前は開発中のものです。2022/04/15(金) 15:33:03.24ID:H0Z1Y5Iz
解決しました

55名前は開発中のものです。2022/04/16(土) 15:56:32.65ID:ZVKYNzpa
ScriptableObjectって変数名(シンボル)変えただけでInspectorから設定した値全部消えるんですけど、こんなデリケートで保守性皆無のファイルってデータベース的に使う事を想定されてないんでしょうか?
結局jsonしか選択肢がない気がするんですけど、なにか勘違いしてるところありますか?

56名前は開発中のものです。2022/04/16(土) 21:55:51.07ID:cj1xD7y8
>>55
これをあーしてこーすると消えないよ
https://tarowork.hatenablog.jp/entry/2015/09/01/180938

あくまでダーティかつ適当に早く作りたい人向けだと思うよ

57名前は開発中のものです。2022/04/16(土) 22:09:44.92ID:cj1xD7y8
>>51
rigidの中身はスクリプトだよ
もともと用意されてるものを使うか
自分でイチから書くかの違いだよ
当たり判定にしろ地面移動にしろ細かい計算が必要になるわけで自分で書くことはおすすめしないよ

物理を使わない移動ということは
マス目移動とかシューティングゲームみたいな話になってくるよ

アクションゲームならrigidいるよ
どちらにしろ物理は毎回計算してるわけで制御がどこにあろうと変わらないよ
これがないと接触の判定も壁あたりの判定もできないよ

addForceより厳密にコントロールしたいならvelocityを使うといいよ

58名前は開発中のものです。2022/04/16(土) 22:18:41.92ID:TP6zpAqa
>>56
ありがとうございます。面倒ですが定数的に保持することにしました

59名前は開発中のものです。2022/04/16(土) 22:56:53.89ID:awXaQ7T7
Update内で任意の範囲にコライダーがあるかどうかを調べる方法をお願いします
任意の範囲がコライダーの中に完全に埋まってるとRaycastやSphereCastAllが反応しないので...
MeshColliderのConvexをオンにすれば反応してくれますが、それではMeshColliderの物理判定がガバガバになってしまうのでダメでした

60名前は開発中のものです。2022/04/16(土) 23:45:06.89ID:j7JlBl1u
すみませんunityでこういう症状がでた場合って何が原因か検討つきませんか?
ダウンロード&関連動画>>


61名前は開発中のものです。2022/04/17(日) 07:26:10.42ID:oYbkxdWI
unityHUB経由で入れたSDKのバージョンってどこで見れるんでしょうか
AndroidStudioでもSDKマネージャー見当たらなくなってよくわからなくなりました

62名前は開発中のものです。2022/04/17(日) 17:26:56.13ID:5B2C+1jL
ワールド上に道路を作成したいのですが、
プレイヤー(ゲーム内)画面上で編集できるツールって存在しますか?
ストアを探してもどれも拡張エディターで作用するものばかりで…

63名前は開発中のものです。2022/04/18(月) 15:22:34.97ID:OYOzMa5n
マイクラレベルなら
アセットなどなくても
建築要素20行くらいで作れたけどな

64名前は開発中のものです。2022/04/18(月) 23:02:57.13ID:k4fvunYY
おしえてください!
Unityインストールしたんですけど、
ツールバーのアイコン(再生とか)がまったく表示されません。
直す方法はありますでしょうか?

65名前は開発中のものです。2022/04/18(月) 23:28:55.21ID:i4EYDm/r
スクリプト内でpublic等にした、インスペクターに表示されてる変数を、#regionやListの変数みたいに自在に省略、表示する方法ってありますか?

66名前は開発中のものです。2022/04/19(火) 00:16:37.65ID:A9mVxppe
>>65
使ったことないけどこんなんありましたよ
https://forum.unity.com/threads/foldout-for-certain-properties-without-a-custom-editor.689536/

アットリビュートで用意されてるとかはない気がします

67名前は開発中のものです。2022/04/19(火) 01:42:32.52ID:kg7ItjZk
>>66
ありがとうございます

68642022/04/19(火) 14:20:20.67ID:iPrV5Tq5
こんな画面になっちゃってまして困っています。

【ゲームエンジン】Unityなんでも質問スレpart6 YouTube動画>1本 ->画像>2枚

69名前は開発中のものです。2022/04/19(火) 14:20:51.17ID:Xy57OiCQ
3Dゲームにおいて、装備品の色合い変更をある程度プレイヤーが行えるようにしたいのですが、
マテリアルを複数割り当てると処理が重くなるという事らしいので、
今後オンラインマルチプレイも実装するため何とか少ないマテリアルで実現しようと考えています

しかし、良い方法が分からず困っています

色彩パターンごとにオブジェクトを用意する事も考えたのですが、着色箇所が5つもあると極基本的な色味パターン8種(三原色+混ざり+白黒)で3万3千弱通りになるため現実的ではなく
合う色合いだけに限定しても相当数になるため現実的ではありません
かと言って5つ全て(実際はもっと多く)にマテリアルを割り当てると重くなってしまいます

2~3くらいなら気にしなくてよいとあってのでその数に抑えた上で色変更を可能にしたいのですが、
そうするとカラーパレットとして作った画像ファイルにUV展開で着色する事になり、
結局色パターンごとにオブジェクト作成が必要になります

そもそもなのですが、キャラエディット機能を実装しているため各パーツごとに個別にマテリアルが割り当てられており、
特に頭部は透過テクスチャを4つ重ねて表示しており、全身合わせるとそれこそ1キャラクターに20以上はマテリアルを使う事になるのですが、
これがオンラインマルチプレイでどこまで影響するか分かりません

何か良い知恵があれば教えてください

70名前は開発中のものです。2022/04/20(水) 03:57:52.80ID:5Nmr5KRa
>>69
とりあえずテストして問題なけりゃいいんじゃね?
100人が入り乱れるアクションゲームとかなら問題あるかもだけど

プログラマじゃないので詳しくはわからんが
バッチを減らすのにテクスチャのアトラス化(大きなテクスチャにまとめる)して
マテリアルを共通にする方法があるみたい


で、もっとドンピシャな機能があったわ

URPかHDRPなら
SRP Batcherなる機能をオンにしてれば
マテリアル多数あっても重くならないってさ
https://blog.unity.com/ja/technology/srp-batcher-speed-up-your-rendering

71名前は開発中のものです。2022/04/20(水) 11:36:46.36ID:76TTGcur
>>70
情報ありがとうございます。
早速利用してみます。

72名前は開発中のものです。2022/04/20(水) 22:31:35.49ID:N6ClqhhS
再生中にシェーダーのパラメータを変える事で
マテリアルのインスタンスが作られて個別に色変えられるのは御存じ?
色変えるのにマテリアルアセット何個も用意する必要ないよ、
よっぽど色見にこだわりがある場合覗いて

73名前は開発中のものです。2022/04/20(水) 23:24:49.57ID:5Nmr5KRa
>>72
色変えた時点で個別にドローコール走るっぽいよ

74名前は開発中のものです。2022/04/20(水) 23:32:24.25ID:51kALXEi
Sharedかそうでないかによるんでなかったっけ?
知らんけど

75名前は開発中のものです。2022/04/20(水) 23:47:19.24ID:51kALXEi
SRPで6マテリアル60fpsくらいからアトラス化&1マテリアル化で
120fpsくらいまで簡単に上がったことがあるので
無駄に増やすより工夫して減らす方向の方がいいとは思う

76名前は開発中のものです。2022/04/21(木) 16:12:43.68ID:dfR0iYPb
エディタ中のSceneやGame上では正常にマテリアルが表示されてるのに、テストプレイをすると大分変わってしまいます(氷の青白いマテリアルがタールのような真っ黒のマテリアルになる)
別のシーンではテストプレイをしても正常に表示され、カメラ、PostProcessing、DirectionalLight、対象オブジェクトをそれぞれのシーンで入れ換えてテストプレイしてみましたが、それらには問題は無く、どうやらシーンそのものに問題がありそうですが、シーンのどの辺を探るべきか分かりません

77名前は開発中のものです。2022/04/21(木) 16:29:39.52ID:dfR0iYPb
シーンそのものではなく、シーンを切り替えるとマテリアルが正常に表示されない様です
どこを直せば良いのでしょうか...
シーンの切り替えは普通にSceneManager.LoadSceneでやってます

78名前は開発中のものです。2022/04/21(木) 16:33:16.93ID:dfR0iYPb
シーンを切り替えた後に新しくオブジェクトを生成してもこの現象が起きます
シーンの切り替えをせずに生成すると正常に表示されます

79名前は開発中のものです。2022/04/21(木) 16:44:44.77ID:mfY0WnyT
>>76
> Directional Light
まさかこれの影で真っ黒になってるだけってことはないよな?

80名前は開発中のものです。2022/04/21(木) 16:50:52.22ID:dfR0iYPb
>>79
同じ状況(カメラの角度とかその他諸々)でもシーンを跨いだか否かによって表示が違うので、DirectionalLightでは無いと思います

81名前は開発中のものです。2022/04/21(木) 16:57:12.01ID:RSpiIoch
環境光じゃね?
window - rendering - lightingのenvironment - environment lightingのsourceをcolorにしてみたら

82名前は開発中のものです。2022/04/21(木) 17:03:02.41ID:dfR0iYPb
>>81
ダメでした

83名前は開発中のものです。2022/04/21(木) 17:03:55.48ID:dfR0iYPb
バージョンは2020.3.10f1です

84名前は開発中のものです。2022/04/21(木) 17:46:22.04ID:Gg5ZsZzh
初めてunityを使うんですが、おすすめのunityの勉強法は何でしょうか?

85名前は開発中のものです。2022/04/21(木) 18:26:34.13ID:kzX1P5Lf
UNITYでダークソウルみたいな3Dゲームアクション作るとして
自分の剣攻撃が敵に当たった時の判定ってどんなふうにとるのが一般的でしょうか?

86名前は開発中のものです。2022/04/21(木) 23:37:08.38ID:dfR0iYPb
5億回挟まれてるってピン刺してんのに引かないゴミカスとやんのマジでおもんねぇ

87名前は開発中のものです。2022/04/22(金) 00:40:22.53ID:WyOPlp3f
>>85
俺ならタグ使う

88名前は開発中のものです。2022/04/22(金) 01:15:53.22ID:lrzTXy8Y
>>87
剣のオブジェクト事態にコライダつける感じでしょうか?
それとも攻撃時に攻撃判定専用のオブジェクトを発生させるんでしょうか?

89名前は開発中のものです。2022/04/22(金) 06:39:55.16ID:sNio4xnM
そのマップ全体に敵オブジェクトを配置してて、プレイヤーが近づいたときだけ敵オブジェクト(スクリプトのupdateメソッド)を動くようにしたいのですが、
コレはなんかカンタンな仕組みってあったりするのでしょうか?

90名前は開発中のものです。2022/04/22(金) 12:38:25.07ID:tFXcNUDV
>>84
Unity公式のゲーム制作アセット(2Dと3D両方有り)があるからそれのサンプルゲームをいろいろいじくってみるといい

91名前は開発中のものです。2022/04/22(金) 14:18:18.78ID:AQVL1MkB
>>84
unityの教科書って本

92名前は開発中のものです。2022/04/22(金) 14:21:14.00ID:AQVL1MkB
>>89
単純な切り替えならステートパターンが楽
コード書くの苦手ならboltのステートグラフを利用するといい

もっと複雑なのが欲しくなったら
ビヘイビアツリー

93名前は開発中のものです。2022/04/22(金) 15:40:15.82ID:uWa/dKnJ
>>89
public enum で状態を定義

updateの最初にswitch参照、状態ごとに処理を書く

ステートマシーンっちゅーやつっすわ
https://forum.unity.com/threads/very-simple-statemachine-pattern-c.38956/

94名前は開発中のものです。2022/04/22(金) 17:21:49.08ID:AQVL1MkB
switchでステートかくのはおすすめしない
インターフェースか継承でやった方が楽

95名前は開発中のものです。2022/04/22(金) 17:24:36.71ID:AQVL1MkB
と思ったけど
外からどの状態でも呼び出せるようにするって意味なのか…?

96名前は開発中のものです。2022/04/22(金) 19:16:54.21ID:9vwWwMX1
ステートマシンは状態の推移/管理がキモじゃなくて、
状態ごとにクラスが独立してパーティションのようになっていることに意味があると思う

ステートを手続きなしでまたげるならバグりそう

97名前は開発中のものです。2022/04/22(金) 19:21:05.15ID:5mMOiKQP
>>92-93
ありがとうございます
それぞれのupdate関数内でplayerとの距離を計算して近かったら状態を切り替えるというふうにするということでしょうか
仮にobjectの数1000くらいあってもコレくらいならいけますかね

98842022/04/22(金) 21:55:43.66ID:Hz2uV4T5
>>90
>>91
分かりました
ありがとうございます
その通りにさせて頂きます

99名前は開発中のものです。2022/04/23(土) 00:37:50.21ID:RK4s11ez
アプリをリリースする時、利用規約は必ず必要なのでしょうか?
自分で作る場合はホームページを作って書けばいいのでしょうか?

100名前は開発中のものです。2022/04/23(土) 00:50:52.15ID:5j7nMvhK
CC0やPublic Domainでいんじゃね?
ないんだよね?

101名前は開発中のものです。2022/04/23(土) 00:51:00.35ID:KbuvQ0wi
>>97
普通はオブジェクトごとに視界(コライダー)を作って、
そこの範囲に入ったら追跡、
離れてから一定時間経ったら元の場所に戻るとかにすんじゃないかな

1000のオブジェクトが同時に動くって無双ゲーかオープンワールドでも作ろうとしてんの?

102名前は開発中のものです。2022/04/23(土) 02:50:44.14ID:vVN80ZG6
アセット関連で質問なのですが
現在スマホ向けの3dゲームを作成しているのですが
シンプルにキーボードやマウスの入力受付をスマホのバーチャルスッティクに反映させる方法はないでしょうか?

過去に自分が作成したPC用に開発したキーボードやマウスの入力受付システムを極力修正せずスマホ用に流用したいのですが何かいい方法はないでしょうか?

103名前は開発中のものです。2022/04/23(土) 08:33:45.09ID:AW0REFvv
wrapすればいいんじゃね?

104名前は開発中のものです。2022/04/23(土) 14:08:19.84ID:sRzwrpWz
Oculus quest2で動くゲームを作ろうと思っているのですが
サイト毎に色んな方法が書いてあり、どのサイトがいいのか分かりません
オススメのサイトを教えてください

105名前は開発中のものです。2022/04/23(土) 16:25:38.45ID:3RDEDSsH
アニメコントローラーのトランジション、エントリーから一つ目の遷移
を削除もしくは他のアニメクリップに切り替る方法ありますか?
エントリー以外だとアニメクリップ選択してマイナスのボタン押したら消えますが
エントリーからつながってるトランジションの削除方法がわからないです
よろしくお願いしますm(__)m

106名前は開発中のものです。2022/04/23(土) 17:28:27.26ID:IRaBqqjY
>>105
黄色の遷移ならデフォルトで必ず1つ存在する
他のステートをSet As Layer Default Stateして
切り替える

107名前は開発中のものです。2022/04/23(土) 17:49:58.94ID:3RDEDSsH
>>106
そんなのあったんですね
おかげさまで遷移切り替えできました!
ほんと助かりました ありがとうございます!

108名前は開発中のものです。2022/04/23(土) 20:05:24.42ID:AfhNfG5o
超初心者です
インポートしたAssetのフォルダの中に.unityファイルがあり、それをダブルクリックで開いたところ、今までヒエラルキーにあった物たちが消えて、今開いたオブジェクトだけになってしまいました
これは戻せますか…?

109名前は開発中のものです。2022/04/23(土) 20:23:32.95ID:KbuvQ0wi
>>108
シーン(オブジェクトの集まり)を
開いただけなので、
元々開いてたシーンを開き直せば元のものを確認できる(多分シーンファイル内の Sample Scene)

110名前は開発中のものです。2022/04/23(土) 20:25:39.39ID:GK30SnpB
>>108
それはシーン
Unityは場面ごと(シーンごと)にステージを構築して(ゲームオブジェクトをヒエラルキーに置いていって)シーンを遷移させることで場面を切り替える
シーンは右クリックから作れる
以前のシーンを保存していないなら、もとには戻せないかもしれない
一度セーブするか警告が出てたはず

111名前は開発中のものです。2022/04/23(土) 20:35:57.25ID:AfhNfG5o
>>109
>>110
サンプルシーンを開いたら前のが出てきました!
シーンというものを理解してなかったです
ありがとうございました!

112名前は開発中のものです。2022/04/24(日) 14:23:54.92ID:6EN7QS9o
PlatformEffector2Dで下からジャンプして乗れる床を作ったのですが、これに横から当たった場合、弾かれてしまいます。
横から当たった場合、横方向にすり抜けるようにするにはどうすればいいのでしょうか?

113名前は開発中のものです。2022/04/24(日) 17:33:22.16ID:6YGO1gfG
使ったことないけどリファレンスの説明によると
SurfaceArcで調整するみたいだね

https://docs.unity3d.com/ja/current/ScriptReference/PlatformEffector2D.html

わかりやすいやつ
https://dkrevel.com/unity-explain/platformeffector2d/?amp=1

114名前は開発中のものです。2022/04/24(日) 18:25:22.74ID:sET5r5ep
>>108
流石にお前そのレベルだったら自己流やネット見て独習するより本買った方がいいぞ
金使え金

115名前は開発中のものです。2022/04/24(日) 23:13:15.38ID:N0Bb7U//
初心者です。
transform.Rotate(new Vector3(0f, 20f, 0f));
でオプジェクトを回転させてから
this.transform.Translate(0.00f, 0.0f, 10f);
でオプジェクトを移動させると、回転した方向と連動して斜めに移動してしまいます。
見た目は回転させたままで、Z軸に合わせてまっすぐ進めるようにしたいです。どこを変更すれば解決するのでしょうか?

116名前は開発中のものです。2022/04/24(日) 23:42:36.43ID:rPxvJqS/

117名前は開発中のものです。2022/04/25(月) 01:24:32.01ID:l0djLpdO
UEのアセットストアにあるアニメーションもUnityで使えたりすんのかな

118名前は開発中のものです。2022/04/25(月) 12:35:50.97ID:hhcQGYhr
fbxなら使える

119名前は開発中のものです。2022/04/25(月) 15:21:53.09ID:08N3zVWM
UNITYとBrenderをつかいはじめたのですが
UNITYと違いblenderは&#8484;軸が上、y軸が奥になってます
なにか設定でUNITYと同じにできますか?
こういうもんだと思って慣れるほうがいいんでしょうか?

120名前は開発中のものです。2022/04/25(月) 18:22:19.36ID:O4urYEX6
3Dゲームでスコア表示させたいのですが、カメラ正面にペタリとテキスト表示させたくて
最初はGameManagerで void OnGUI()で GUI.TextArea();としていると思った通りの表示になったのですが
Unityをバージョンアップさせるとこれが非推奨になったらしくText表示されなくなりました。
CanvasとTMPを使わないといけないらしいのですが、Canvasがカメラ角度関係なく
目の前にぴたりと表示させる方法がわかりません どのようにすればよいでしょうか?
(解説サイトの案内でも歓迎です)

121名前は開発中のものです。2022/04/25(月) 18:59:12.75ID:92AU/Fi1
>>119
UnityはUnity、BlenderはBlender。Unityが常に正しい訳でもないしBlenderもちょっとしかおかしくない。そういうものとして受け入れた方が混乱しない
>>120
2021のLTSが来たこの機会に最初から学んだほうが早い
ヒエラルキーにCanvasを置いてRenderModeをOverlayにすればテキストも常に最前面に映る
成約はいくつかあるしTextコンポーネントもレガシーになったから使わないほうがいい
スクリプトでやる場合も同様

122名前は開発中のものです。2022/04/25(月) 19:07:37.71ID:O4urYEX6
>Overlay
ありがとうございます
結構検索したんですがそんなちょっとしたことだったんですね
Canvas学び直します

123名前は開発中のものです。2022/04/25(月) 19:58:01.05ID:jK11ZuoD
>>119
Unityは変更できないと思うが
Blenderの出力を-Z Forward Y Up に変更できると思うぞ

124名前は開発中のものです。2022/04/25(月) 20:31:12.90ID:z3tl1FWH
visual scriptingでNOT演算子が見当たらないのですが検索ワード教えていただけませんか

125名前は開発中のものです。2022/04/25(月) 20:40:40.45ID:6BiKiAjG
>>124
無い
Equalにfalseを入れて代用する

126名前は開発中のものです。2022/04/25(月) 21:06:38.94ID:z3tl1FWH
そうでしたか…ありがとうございました

127119です2022/04/26(火) 00:12:52.89ID:wab1/wRf
>>121 >>123
blenderの出力からUNITY座標にできるんですね
ちょっと試してみてどっちのやり方でいくか考えてみようかと思います
参考になりました 回答ありがとうございます!


lud20220426025333
このスレへの固定リンク: http://5chb.net/r/gamedev/1648986423/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「【ゲームエンジン】Unityなんでも質問スレpart6 YouTube動画>1本 ->画像>2枚 」を見た人も見ています:
【ゲームエンジン】Unityなんでも質問スレpart5
【ゲームエンジン】Unityなんでも質問スレpart3
【ゲームエンジン】Unityなんでも質問スレpart8
【ゲームエンジン】Unityなんでも質問スレpart6
【ゲームエンジン】Unityなんでも質問スレpart15
【ゲームエンジン】Unityなんでも質問スレpart14
【ゲームエンジン】Unityなんでも質問スレpart16
【質問以外なんでもOK】Unity雑談スレッドその2
仮想通貨なんでも質問スレ
仮想通貨なんでも質問スレ2
VBAなんでも質問スレ Part2
仮想通貨なんでも質問スレ5
ソフトテニスなんでも質問スレ
【DQ】ドラクエなんでも質問スレ35
筋トレなんでも質問スレッド488reps
スノーボード初心者なんでも質問スレ
【3Dゲームエンジン】Unity質問スレッド4
【3Dゲームエンジン】Unity質問スレッド23
ノートPC板なんでも質問スレ 17 [無断転載禁止]
【3Dゲームエンジン】Unity質問スレッド37
【3Dゲームエンジン】Unity質問スレッド40
【3Dゲームエンジン】Unity質問スレッド32
【3Dゲームエンジン】Unity質問スレッド35
【ゲームエンジン】Unity初心者質問スレBuild4
【ゲームエンジン】Unity初心者質問スレBuild2
★★★筋トレなんでも質問スレッド575reps★★★
【なんでもあり】介護職の雑談・相談・質問スレ 80
【ゲームエンジン】Unity初心者質問スレBuild1
【避難所】筋トレなんでも質問スレッド542reps
【なんでもあり】介護職の雑談・相談・質問スレ120
スノーボードなんでも質問スレ【2019-2020】
【なんでもあり】介護職の雑談・相談・質問スレ 42
★★★筋トレなんでも質問スレッド468reps★★★
★★★筋トレなんでも質問スレッド505reps★★★
★★★筋トレなんでも質問スレッド464reps★★★
★★★筋トレなんでも質問スレッド572reps★★★
★★★筋トレなんでも質問スレッド591reps★★★
★★★筋トレなんでも質問スレッド598reps★★★
【2020-2021】 スノーボードなんでも質問スレ8
★★★筋トレなんでも質問スレッド487reps★★
【なんでもあり】介護職の雑談・相談・質問スレ127
★★★筋トレなんでも質問スレッド498reps★★★
★★★筋トレなんでも質問スレッド577reps★★★
【なんでもあり】介護職の雑談・相談・質問スレ 97
【なんでもあり】介護職の雑談・相談・質問スレ129
【なんでもあり】介護職の雑談・相談・質問スレ117
★★★筋トレなんでも質問スレッド519reps★★★
★★★筋トレなんでも質問スレッド532reps★★★
★★★筋トレなんでも質問スレッド510reps★★★
★★★筋トレなんでも質問スレッド590reps★★★
★★★筋トレなんでも質問スレッド542reps★★★
★★★筋トレなんでも質問スレッド480reps★★★
★★★筋トレなんでも質問スレッド516reps★★★
★★★筋トレなんでも質問スレッド534reps★★★
★★★筋トレなんでも質問スレッド482reps★★★
★★★筋トレなんでも質問スレッド491reps★★★
【2022】スノーボードなんでも質問スレ【Part6】
★★★筋トレなんでも質問スレッド466reps★★★
★★★筋トレなんでも質問スレッド538reps★★★
★★★筋トレなんでも質問スレッド507reps★★★
★★★筋トレなんでも質問スレッド494reps★★★
★★★筋トレなんでも質問スレッド471reps★★★ [無断転載禁止]
Windows版Jane Style質問スレ67
Panasonic DIGA質問スレ Part74
Panasonic DIGA質問スレ Part75
22:44:06 up 95 days, 23:42, 0 users, load average: 6.84, 6.91, 7.25

in 0.0083029270172119 sec @0.0083029270172119@0b7 on 072211