■ このスレッドは過去ログ倉庫に格納されています
【ゲームエンジン】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