2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【ゲームエンジン】Unityなんでも質問スレpart6

1 :名前は開発中のものです。:2021/11/28(日) 00:23:19.85 ID:7T0nmeVj.net
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートは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なんでも質問スレpart5
https://mevius.5ch.net/test/read.cgi/gamedev/1630059204/

2 :名前は開発中のものです。:2021/11/28(日) 00:24:08.72 ID:7T0nmeVj.net
前スレ1000じゃないけど取り敢えず立てました

3 :名前は開発中のものです。:2021/11/28(日) 01:58:46.02 ID:0fzE89qX.net
>>2
You Know

4 :名前は開発中のものです。:2021/11/28(日) 08:35:47.63 ID:zsYeJKpL.net
>>1
ついでに雑談はこちらで

■総合スレ
【3Dゲームエンジン】Unity総合スレッド36
https://mevius.5ch.net/test/read.cgi/gamedev/1625893813/

5 :名前は開発中のものです。:2021/11/28(日) 22:41:41.47 ID:jNu7GGJd.net
1乙

6 :名前は開発中のものです。:2021/11/29(月) 22:33:42.01 ID:ibZT4HMa.net
アーキテクチャどうしてますか?
MVPモデルが主流なんですか?

7 :名前は開発中のものです。:2021/11/29(月) 23:31:18.52 ID:Akm6DgWq.net
カメラで180度以上をきれいに表示する方法ってありますか

8 :名前は開発中のものです。:2021/11/30(火) 08:39:50.17 ID:ycDsISFn.net
視野角の事かな?
通常の画面の比率では、そこにギュウギュウに映像を詰めてるから汚くなるのは当たり前
画面の横の比率を上げるか、撮った映像を画像化して横に伸ばして表示するしかないんじゃないかなぁ

9 :名前は開発中のものです。:2021/11/30(火) 08:41:59.45 ID:ycDsISFn.net
https://youtu.be/6CwNskX-t5A?t=300
この位のワイドモニターになると思う

10 :名前は開発中のものです。:2021/11/30(火) 16:08:18.94 ID:+k4i48gm.net
特定の3Dオブジェクトのサイズを、カメラに映っている範囲に応じて変更することはできますか?
意図としてはシーン毎にカメラのZ座標が動的に変わる状態で3Dの床にマップみたいなテクスチャを貼りたいのですが、3Dオブジェクトやテクスチャの調整をいちいち手動でやるのが面倒なためです。

11 :名前は開発中のものです。:2021/11/30(火) 19:10:18.84 ID:50BwYpVy.net
普通にスクリプトでかめらいちに応じてサイズ変更じゃダメなん?

12 :名前は開発中のものです。:2021/11/30(火) 19:45:16.84 ID:+k4i48gm.net
>>11
いや、それをなんかUnityの既存機能かなんかで楽にやる方法ないかなーと思いまして
素直にスクリプト組みます

13 :名前は開発中のものです。:2021/12/01(水) 08:24:15.62 ID:jVaqtcUB.net
それか頂点シェーダーでなんとかするとか?要件がいまいちわかってないが

14 :名前は開発中のものです。:2021/12/01(水) 19:58:38.77 ID:JAMnIj3E.net
それって
地面にGUI貼り付けじゃダメなの?

15 :名前は開発中のものです。:2021/12/06(月) 17:12:11.45 ID:6Igt2TFk.net
プロジェクトフォルダにあるPrefabをtypeof()で取得したい場合、
型指定はGameObjectでいいんでしょうか? Prefabという型があったりしますか?

16 :名前は開発中のものです。:2021/12/06(月) 18:54:22.25 ID:6Igt2TFk.net
自己解決しました

17 :名前は開発中のものです。:2021/12/06(月) 20:06:11.60 ID:ndFpDNb4.net
>>16
同事故解決したのか書けよクソが

18 :名前は開発中のものです。:2021/12/07(火) 10:29:36.58 ID:QYpczohB.net
アセットの質問なんですが、Naninovelでキャラクターを2人以上表示すると
自動で画像が左右反転するんですが、(横わけキャラの分け目が反対になる)
そのまま移動させる方法ご存じの方いませんか

19 :名前は開発中のものです。:2021/12/07(火) 14:32:38.30 ID:QYpczohB.net
>>18
自己レスですが、キャラクターのポーズのルックディレクションでどうにか
なりそうです(もっといい方法あるかもしれませんが)

20 :名前は開発中のものです。:2021/12/07(火) 18:23:16.01 ID:jJSAFDDI.net
charコマンドのlookパラメーターを指定しておけば良いんでないの

21 :名前は開発中のものです。:2021/12/08(水) 08:56:12.05 ID:zPE3xylg.net
>>20
レスどうもです
Baked look Directionを中心にすると思ってた動作(反転なしの自動キャラ移動)に
なりました。立ち絵を一枚絵だけで表現する場合はこれで平気そうです。
英語難しい

22 :名前は開発中のものです。:2021/12/08(水) 09:04:26.27 ID:1e74YgCa.net
>>21
なるほど
こちらこそ有用だったわありがとう

23 :名前は開発中のものです。:2021/12/10(金) 17:39:45.47 ID:UT8FDT08.net
Unityエディタのバージョン2021.2.5f1使ってます
Unityの外部エディタとしてVisual Studio 2019と2022を利用しているのですが
Visual Studio上でUnityの補完だけができません

https://www.gigas-jp.com/appnews/archives/9448
を参考にExternal Script Editorに設定しましたが
Editor Attachingの項目が見つかりません
どうしたらUnityの補完ができるようになりますか?

24 :名前は開発中のものです。:2021/12/10(金) 17:59:18.78 ID:LWUq8Fob.net
ウチも同じこと最近やったんだけど忘れちゃった…

Editor Attacchingは無い
External Toolsのgenerate cspoj files forのチェックボックスにチェックをつけて
Regenerate project filesしてから再起動でなんとかならない?

25 :名前は開発中のものです。:2021/12/11(土) 14:02:49.17 ID:NFDcB4js.net
RPG制作におけるデータベース作成についての質問です
ツクールのときは本体に各種設定ウィンドウが標準装備されていましたが
UnityでRPGを作るとき、キャラクタや敵キャラ、アイテム、魔法等のデータベースは
どうやって作るのが一般的なのでしょう?
例:Excelで作る、データベース作成ツールを別途プロジェクトを立ち上げて作るetc.

ちなみにプラットフォームはWindowsです

26 :名前は開発中のものです。:2021/12/11(土) 15:19:28.26 ID:SbWbnDxo.net
>>25
ツクールのような変数(フラグ)管理をしたいなら、ツクールやウディタを使うか、それに近いRPGプラットフォームをアセットストアから探すのがいいと思います

スクリプトが組める場合は、そのオブジェクト固有の情報としてカプセル化して作るのが一般的な気がします(規模によるのと、もっと賢い方法があるかも)
例えばモンスタークラスを作って、それをbaseにスライムとかゴブリンを作る
最初からスキルやアイテムを決めて(ランダム等)持たせててもいいし、レベルで開放してもいいし、スキルを纏めたスキルクラスの中から好きなスキルをゴブリンに渡して使わせてもいい
所持品もリスト<アイテム>みたいなコレクションで纏めると楽だと思いますが、これを
ポーション=0,木の棒=0,石ころ=1,鉄の剣=0,...
みたいな形式でやりたいなら、そういうスクリプトをわざわざ作るか、ツクールやアセットを使う方が理想的なんじゃないかと思います

27 :名前は開発中のものです。:2021/12/11(土) 15:24:55.41 ID:5MEdhHGp.net
自分ならCSVでcharacterId, cbaracterName, job,,...みたいなテーブル作って管理するかな。

28 :名前は開発中のものです。:2021/12/11(土) 15:29:01.50 ID:SbWbnDxo.net
一般的と言ったのは大げさだったかも
いろんな手段があるので一番良いと思う方法を試して見てください

29 :名前は開発中のものです。:2021/12/11(土) 15:57:26.33 ID:NFDcB4js.net
レスありがとうございます
Rubyと多少VC++を経験しているので多分応用できるかもしれません
なのでオブジェクトを作るのは前提ですね

その上で、もしかしたらExcelで作る(CSVで読んでから特殊フォーマットにコンバートする)のが
いいのかもしれませんね

30 :名前は開発中のものです。:2021/12/11(土) 15:59:03.39 ID:tF4jNUdl.net
txt、csvかScriptableObjectかな?
ScriptableObjectは終了時のセーブは出来ないので注意(シーンまたぎなどは問題ない筈

非Unityの一般アプリケーションではiniかSQLiteを多用してる

31 :名前は開発中のものです。:2021/12/11(土) 16:19:36.64 ID:NFDcB4js.net
例えばりんごとバナナの間にミカンを入れたくなることがあったりするので
csvでの編集が基本になるかもしれませんね

ただSQLiteは少し興味ありますね
まあデータが編集しやすく、解析されにくければ、という感じですね

32 :名前は開発中のものです。:2021/12/11(土) 17:48:42.15 ID:tF4jNUdl.net
スクレイピングに使っててレコードが数万件に及ぶので
csvをOffice系で編集すると激重だったんでSQLiteにしてた

編集はDB Browser for SQLiteとか使えば簡単
基本面倒な事はDB Browserに丸投げで集計もDB Browser上のコマンドで操作してた
アプリのソース編集してビルド&テストするより楽

SQLiteの暗号化はデフォで全くないそうなので追加するのは面倒らしい

ゲーム向けかと言われるとちょっと分からない
SQLコマンドもあんま見た事がないタイプでかなり戸惑ったんで
個人的にはあまりお勧めはしないかな 面白い事は出来るけどね

33 :名前は開発中のものです。:2021/12/11(土) 21:42:44.35 ID:NFDcB4js.net
となると結局C#でプログラミングしてCSVを読んでデータを当てはめてから
独自フォーマットで保存するのが私には良さげかもですね
なんらかの形で暗号化できれば最高ですが…

34 :名前は開発中のものです。:2021/12/11(土) 22:36:01.92 ID:UX83ZSDV.net
データ大量にないとか頻度によってはヒラファイルでいいんじゃねーの
今作ってるアプリはjsonを更新日でソートして、とかでモニョモニョしてるよ?

35 :名前は開発中のものです。:2021/12/12(日) 01:14:54.37 ID:Dl28D/0g.net
>>24
なにやってもだめでした
アンインストール後にインストールし直したら治りました
ずっと設定はなんもいじってないので原因は不明ですが。。。

36 :名前は開発中のものです。:2021/12/12(日) 13:55:58.98 ID:zv1994vm0.net
データの規模次第だわな
全パラメータを俯瞰したり数式使って調整したいならExcelで作ってコンバートしてjsonにするとか
そうでないならスクリプダブルオブジェクトでさっくりまとめる、あるいは武器とかのprefabにデータも載せちゃうとかそういうのが手っ取り早い
可読性上げたいならOdinとか入れて

37 :名前は開発中のものです。:2021/12/12(日) 21:37:52.14 ID:alvhHnmx.net
自分もちょっと似たような点で悩んでます
クイズRPGみたいな形式で作りたいんですけど数が4ケタ以上にもなるとQ&Aをオブジェクトごとに管理するとか大変すぎるのでCSVとかでまとめられないかなあと考えてました

38 :名前は開発中のものです。:2021/12/12(日) 21:41:23.69 ID:sIL5fHGn.net
みんなMonoBehaviour継承したスクリプトオンリーなの?

39 :名前は開発中のものです。:2021/12/12(日) 22:01:59.69 ID:alvhHnmx.net
自分の場合はまだ一つも完成させたことがない初心者なので頭の中は継承が前提になっちゃってます

40 :名前は開発中のものです。:2021/12/13(月) 12:24:36.54 ID:0iqGG59T.net
くだらない質問だけど、バージョン番号についてるfって何の略だ?

41 :名前は開発中のものです。:2021/12/13(月) 12:58:25.81 ID:bECMZ3K8.net
ふぁ!?

42 :名前は開発中のものです。:2021/12/13(月) 14:37:55.36 ID:g1PUJjn5.net
a == alpha
b == beta
rc == release candidate
f == final

ってネットに書いてあった

43 :名前は開発中のものです。:2021/12/13(月) 16:55:33.95 ID:gztpzPAt.net
Unitというキャラクターの情報が定義されているクラスと、Commandというユニットが使えるコマンドを定義して、Unit内でCommand変数を作成してユニット毎のコマンド情報を保持し、エディターで編集しようとしています。
UnitにCommandの情報を保持させ、エディタースクリプト上でunit.command.list[i]のように参照することは出来たのですが
後からCommandクラスにコマンドを追加してもエディター上で認識されず、デバッグログを見た結果エディタースクリプト上のunit.command.listがCommandクラスの変更をしても反映されていませんでした。
おそらくUnitクラス内のCommandクラス変数がスクリプトが更新されても保存したクラス変数情報を更新していないと思われますが、原因と解決方法はありますでしょうか?

44 :名前は開発中のものです。:2021/12/13(月) 17:25:03.64 ID:5sAV1TU+.net
Commandクラスにコマンドを追加って部分がよく分からないんですが、エディタースクリプトってなんですか?
Visual Studio Codeとかの機能?

45 :名前は開発中のものです。:2021/12/13(月) 17:46:29.77 ID:gztpzPAt.net
>>44
エディターはスクリプトでUnitクラスの変数を操作してユニットのパラメータとかを手動で調節できるウィンドウみたいなものです
既成のアセットでそう表現されていたのでそのまま用いました、分かりにくくてすみません
Commandクラスにコマンドを追加ってのは

List<struct>list =new List<struct>;
list.Add(false,"Move","ユニットを移動させます");

みたいに構造体リストにAddして

for(i=0;i<unit.command.list.count;i++){
Label(x,y,width,height,unit.command.list[i].name,unit.command.list[i].text)
unit.command.list[i].enable=EditorGUI.Toggle(new Rect (x.y.width.height),unit.command.list[i].enable);
}
をエディターとして使うスクリプトに設定すれば、Commandで追加した構造体の定義分コマンドの名称のそのEnable/Disableを切り替えるトグルが表示されるはずなのですが、最初に定義した状態から更新されません。

46 :名前は開発中のものです。:2021/12/13(月) 18:05:25.75 ID:aATIhG1k.net
Addはコードが実行された時に実行行がそこまできたら追加される
実行する前には見えないよ

47 :名前は開発中のものです。:2021/12/13(月) 18:06:08.24 ID:5sAV1TU+.net
自分も初心者なので間違ってたら誰か指摘してほしいんですが、

command変数がUnitクラスのメンバー変数なら、そのcommandはインスタンスだから多態性が確保されている状態のはず
Unit.command変数はCommandクラスの参照を保持してる訳ではないから、大元のCommandクラスを変更しても、最初に作られた時点のUnitクラスの情報を持ったまま
なのでCommandを変えたいなら、エディターからUnit.commandを通って変更するようにする
じゃないとCommandを持つ全Unitが変更の影響を受けてしまうはず
そしてエディターがスクリプトなら、エディターで変更を加えたCommandクラスはUnitが持つcommandインスタンスとは別のインスタンスで、それは大元のCommandクラスを直接変更している訳でもないはず
CommandクラスにSetter関数を追加して、その関数を呼び出してコマンドを渡すようにするか、役割不明なのでCommandクラスをエディターとして使えばうまくいく気がする

ちゃんと理解してるわけじゃないんで参考程度に

48 :名前は開発中のものです。:2021/12/14(火) 03:13:32.96 ID:+YEowRmQ.net
海外の12歳の少女が、NFTで1億8000万円を稼ぐ

12歳のナイラ・ヘイズ氏のNFT(※)コレクションが、数時間で160万ドル(約1億8000万円)を稼ぎ出したと、
米メディアの『Business Insider』が報じている。
ヘイズ氏は4歳で絵を描き始め、9歳のときにスマートフォンを使って彼女の代表作「Long Neckie Ladies」を描いたという。
このシリーズは3333点からなる、首の長い多種多様な女性を描いたコレクションだ。
出品後わずか数時間で売り切れとなり、総額は約1億8000万円にのぼるという。
これまでにヘイズ氏は、NFTで1394ETH(約6億6000万円)を稼ぎ出してきた。
若きアーティストのさらなる活躍に期待しよう。

49 :名前は開発中のものです。:2021/12/14(火) 09:43:27.61 ID:VNNl06bZ.net
キーボードで操作するゲームの場合、「決定」「キャンセル」はどのキーを割り当ててる?
私は「決定=エンター」「キャンセル=エスケープ」にしてる。
でもこれだと、UNITYのフルスクリーン解除機能が「エスケープ」なので干渉するんだよね。
あっ、WEBGLの場合ね。

50 :名前は開発中のものです。:2021/12/14(火) 10:50:14.94 ID:i0UZlXRi.net
>>47
参考にしてコード書き換えたらなんとかなりました
ありがとうございます
ただまた別の不都合が出ています

struct構造体にそのまま変数を入れようとすると当然エラーになるので

https://i.imgur.com/yoGbGMv.jpg

セッターEnablesetでConnand.cs内に用意された構造体を利用してどうにかしようと思ったのですが

https://i.imgur.com/KuZq9hK.jpg

セッターを用意してもトグルスイッチ変更時のイベントを用意しないとunit.command.listのenableを変更できません
この場合どのような実装をするとトグルスイッチ変更時にEnablesetが走るようにできますか?

https://i.imgur.com/Z960lr0.jpg

51 :名前は開発中のものです。:2021/12/14(火) 11:42:27.02 ID:eR5V/Bqu.net
あと解決法としてはstructを諦めて
それぞれenable,name,textのリストを作るってのもあると思いますが
あんまりスマートなやり方ではないためできればこの状態でもどうにかできる方法を知りたいです……

52 :名前は開発中のものです。:2021/12/14(火) 12:33:35.00 ID:OUNdV4Uf.net
list[i] = new Structlist(){}の第一引数を enable = !list[i].enable, にするのは駄目なんかな
それとも3枚目の最後 unit.command.Enableset() が Debug.Log()の後にあるからってこと?

53 :名前は開発中のものです。:2021/12/14(火) 13:03:12.86 ID:QoCweyqu0.net
そもそとエディタースクリプトはシリアライズドオブジェクト使わないとバグりまくるだろう
コントロールZとか効かないのでは?

54 :名前は開発中のものです。:2021/12/14(火) 14:08:26.72 ID:/8kyETi0.net
>>48
買ってるやつ頭おかしいな
誰がババ引くんだろ

55 :名前は開発中のものです。:2021/12/14(火) 18:42:38.65 ID:kzhawSRS.net
素直にScriptableObjectでも使った方がいいんじゃ?

56 :名前は開発中のものです。:2021/12/14(火) 23:20:02.67 ID:SLkJgaoo.net
Unityのバージョンを2020.3.22f1にしたらAndroidでスプラッシュ直後にクラッシュするようになった
空のシーンでも同じ
誰か解決方法教えてください

57 :名前は開発中のものです。:2021/12/15(水) 02:44:50.14 ID:8zCzVtEV.net
1枚板に金網のテクスチャ貼ってフェンスを作ったのですが
人は通さず弾丸は通す場合はどうしたらいいのでしょうか?
colliderを細くして格子状にしてやろうかと思ったけど負荷が大きそうで躊躇してます

58 :名前は開発中のものです。:2021/12/15(水) 04:05:19.07 ID:KtruIWJ7.net
>>57
https://docs.unity3d.com/ja/2018.4/Manual/LayerBasedCollision.html

59 :名前は開発中のものです。:2021/12/15(水) 04:09:28.30 ID:KtruIWJ7.net
金網の線の部分に当たったら弾がぶつかる仕様ならcolliderで頑張るしかないと思う

60 :名前は開発中のものです。:2021/12/15(水) 04:29:01.78 ID:8zCzVtEV.net
ありがとうございます
二通り試してみます

61 :名前は開発中のものです。:2021/12/15(水) 11:40:07.57 ID:aAgZiv1/.net
コントローラーのoffsetやbit等はどうやって調べれば良いですか?
DS4がInputSystemのLayoutをいじる事でジャイロ機能を追加出来るみたいなので、他のコントローラーでも出切ると思うのですが...

62 :名前は開発中のものです。:2021/12/15(水) 13:00:34.21 ID:UUxoCYXy.net
2Dで足場を作っているのですが、異なるオブジェクトのコライダーをシーンビューに表示させる方法はないのでしょうか?
選択したオブジェクト以外のコライダーが見えなくなってしまうので、異なるオブジェクト間のコライダーの位置調整に苦労しています

63 :名前は開発中のものです。:2021/12/15(水) 15:30:22.13 ID:knRceFI1.net
Naninovelで漫符をだせるようにしたいのですがやり方が判りません
どなたか方法ご存じの方いませんか

やりたいこと↓
ttps://twitter.com/ume_white/status/1419263754974285828
(deleted an unsolicited ad)

64 :名前は開発中のものです。:2021/12/15(水) 15:35:17.45 ID:knRceFI1.net
>>63
なんかうまくリンクが張れなかった・・
https://twitter.com/ume_white/status/1419263754974285828
梅しらすさんの@UDMPさん制作のアニメアイコンをUnityのNaninovel上で動かしてみました〜
ってやつです
(deleted an unsolicited ad)

65 :名前は開発中のものです。:2021/12/15(水) 16:20:01.64 ID:vB9/bS8X.net
>>62
EditタブからPhysics2D>Gizmos>AlwaysShowColliersをチェック

66 :名前は開発中のものです。:2021/12/15(水) 18:23:21.98 ID:cZZtgfVb.net
>>63
見たところ漫符単体のCharacterActor作ってCharコマンドで表示してるが
GenericかLayeredCharacterのPrefabに連番アニメ突っ込んでるはず

67 :名前は開発中のものです。:2021/12/15(水) 18:59:40.93 ID:UUxoCYXy.net
>>65
できました!ありがとう

68 :名前は開発中のものです。:2021/12/16(木) 07:28:48.77 ID:K4LfzYck.net
>>66
漫符をCharacterActor登録、Charコマンド表示はおかげ様で理解できました
リンクの配布素材がpng・gifアニメ・avi形式でaviはコンポートエラー、
gifアニメはGeneric・LayeredCharacterに登録できなかったので

pngをunity側で連番アニメ化してGenericでスクリプトをキャラ登録かなと思ってるんですが
そこでつまってるところなのでうまくいったらまた報告します
(ブラックフライデーからunity始めたド素人なんでいつになるかわかりませんが)

3Dモデルでノベルゲーム制作(Unity+Naninovel)参照
https://note.com/ume_white/n/n99333e7d5e2e

69 :名前は開発中のものです。:2021/12/17(金) 01:41:08.16 ID:gB88KEAK.net
コントローラーのデータ構造のoffsetやbit等はどうやって調べれば良いですか?
DS4がInputSystemのLayoutをいじる事でジャイロ機能を追加出来るみたいなので、他のコントローラーでも出切ると思うのですが...

70 :名前は開発中のものです。:2021/12/17(金) 09:40:43.68 ID:MMH5DRu5.net
自作アプリに課金システム実装したんだけど
GooglePlayConsoleとAppleStoreConnectに
ユーザーが課金されたかどうかの売り上げって
どれくらいの時間で更新されるのかな?
1日たってから?

総レス数 1002
290 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200