■ このスレッドは過去ログ倉庫に格納されています
【ゲームエンジン】Unityなんでも質問スレpart13
- 1 :名前は開発中のものです。:2024/01/09(火) 23:00:45.26 ID:ooGtCMEl.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なんでも質問スレpart12
http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/
- 25 :名前は開発中のものです。:2024/01/12(金) 14:53:35.20 ID:8doi3uxk.net
- >>24
ちゃんと動きました!
大儀であった
- 26 :名前は開発中のものです。:2024/01/13(土) 19:21:02.40 ID:7K7vkP/q.net
- デスコード?
- 27 :名前は開発中のものです。:2024/01/14(日) 12:33:58.37 ID:5RrhS50x.net
- シェーダー学びたいんだけどすごいわかりやすいサイト知りませんか?
unityJapanでやるところは分かったけど実際にどう書けばいいのか、どこを変えたりすればいいのかわからなくて
- 28 :名前は開発中のものです。:2024/01/14(日) 18:52:02.10 ID:JgwAACD2.net
- シェーダー学んで何したいの?
- 29 :名前は開発中のものです。:2024/01/14(日) 19:21:57.10 ID:5qxqAXlb.net
- こんばんはいつもお世話なっております
nVidiaExperimentでの動画キャプチャなんですけんど
ゲーム音が小さいんですよ
ためしにYoutube見ているところをキャプチャしたりしましたが
音量が1/5くらいですね
前はこんなことはなかったと思うんですよ
以上よろしくお願いいたします
- 30 :名前は開発中のものです。:2024/01/14(日) 22:04:16.84 ID:Sv9WqbV7.net
- >>28
シェーダしたいに決まってるだろ!
>>29
じゃ動画編集で音上げろ
- 31 :名前は開発中のものです。:2024/01/14(日) 22:51:14.02 ID:r4GOHPga.net
- シェーダーで何したいの?
- 32 :名前は開発中のものです。:2024/01/14(日) 22:54:12.03 ID:r4GOHPga.net
- 素直にマテリアルで済ませばよくね?
それがシンプルで1番簡単
それでもなおシェーダーを学びたいと思うのであれば、時間をかけてシェーダーを会得してそれに見合った表現をしたいものはあるのかい?
- 33 :名前は開発中のものです。:2024/01/14(日) 23:22:54.44 ID:5RrhS50x.net
- そりゃ、シェーダー使ってゲームを綺麗に魅せたいしシェーダー使えるプログラマーになってつよつよプログラマーになりたいから
- 34 :名前は開発中のものです。:2024/01/14(日) 23:24:11.51 ID:OJ+KSJYU.net
- んじゃまたshadertoy貼るけどいいのか?
すぐ反映されてわかりやすいと思うぞ
- 35 :名前は開発中のものです。:2024/01/15(月) 00:26:25.79 ID:sHALBMsT.net
- 綺麗に魅せたいために覚えたいのかゲームをより魅力的に面白しくしたいから覚えたいのか
ゲームはインタラクティブな商用コンテンツである以上は面白くなければ意味無いからねえ
それは数々のAAAゲーが身を持って証明し続けてくれてるわけでさ
綺麗に魅せたいだけならゲームではなく映像でいいと思うのよ
- 36 :名前は開発中のものです。:2024/01/15(月) 02:06:07.37 ID:1EW97rMt.net
- シェーダー極めたいならUEのマテリアルのほうがサンプルが多いから勉強がし易い
マケプレでマテリアル買いまくってるけどね
- 37 :名前は開発中のものです。:2024/01/15(月) 14:09:53.94 ID:lAHr48vq.net
- >>29の件だけんど
フィルモーラとかのキャプチャしたら音量は正常でした
つまりハードウエアのことではないんですよね
nBidiaのが使い慣れてなんとか解決できませんけ
- 38 :名前は開発中のものです。:2024/01/15(月) 14:58:05.72 ID:uq/6wVXZ.net
- NVIDIAのソフトの話を何故ここで聞くの?
- 39 :名前は開発中のものです。:2024/01/15(月) 17:06:32.60 ID:b3F/6XLO.net
- >>38
まあそう言わんと
- 40 :名前は開発中のものです。:2024/01/15(月) 18:50:01.94 ID:b3F/6XLO.net
- こんばんはいつもお世話になっております
オブジェクトの取得についてですが
たとえば
myCube = GameObject.Find("GameObject.");
の意味が理解できないんですが
GameObject.っていう名前をつけたGameObjectが複数あるとダメな気がするんですが
基本的には名前はぜんぶ変えるべきなんですか
そもそも単に名前を参照するのにいちいちFindする理由もわからない
- 41 :名前は開発中のものです。:2024/01/15(月) 19:25:11.97 ID:2TqtYRCO.net
- はいこんばんはいつも世話してやってます
あたりまえだ名前はぜんぶ違うもの、つまりユニークにしたまえ。
HTMLで各要素に一意のidを割り当てるのと同じだ。
名前は単に名前であってゲームオブジェクトを取得するわけだからFindを使うということだ。
HTMLのgetElementByIdと同じ。
- 42 :名前は開発中のものです。:2024/01/15(月) 19:36:03.95 ID:b3F/6XLO.net
- >>41
このFindが必要なのってUnityのGUIでGameObjectを生成しているから、という認識でよいですか
つまりスクリプトから動的に生成するときに変数名をもってますよね?Findしなくてもその名前でいつでも参照できるということでよい?
たとえばつぎのようにCubeを作ったとしたら
GameObject myCube = GameObject.CreatePrimitive(PrimitiveType.Cube);
もうmyCubeでいいんですよね?
- 43 :名前は開発中のものです。:2024/01/15(月) 21:42:47.09 ID:TN6pWhhh.net
- やれ!やってみて駄目な時にエラーコード調べろ
それでも解らない時に質問しろ
- 44 :名前は開発中のものです。:2024/01/15(月) 22:37:23.78 ID:bwL7onve.net
- 「ニフクラ mobile backend」っていうオンラインランキングのサービスが
どうやら2024年の3月で終了するみたいなんです。
これからどうしたらいいんでしょうか?
できるだけ簡単なのに移行したいのですがオススメおしえてほしいです。
- 45 :名前は開発中のものです。:2024/01/15(月) 23:05:23.80 ID:XM/UXwkT.net
- ttps://blog.mbaas.nifcloud.com/entry/2023/11/30/170503
こんなの用意されてるのにここで聞くのは?
- 46 :名前は開発中のものです。:2024/01/15(月) 23:20:23.86 ID:XM/UXwkT.net
- ttps://elekibear.com/post/20220308_01
私は詳しくないけどこの辺が嫌な理由がある場合は後出しじゃなくて条件とか書いてくれた方がアドバイスする人もしやすいと思う
宗教的に〜とか
- 47 :名前は開発中のものです。:2024/01/15(月) 23:36:28.88 ID:bwL7onve.net
- >>45 >>46
ありがとうございます
提示していただいたサイト参考にしてみます
条件はとにかく簡単に実装できるのがいいです
たぶんニフクラって一番簡単だったと思うのですが、
それでも初心者すぎる自分にとっては難解ですごく苦労したからです
- 48 :名前は開発中のものです。:2024/01/17(水) 01:01:11.61 ID:9dpXHi1t.net
- >>44
クラウドオンライン系は信用しないほうがいい
便利そうだが急にサービス終了とか仕様変更でプログラム大幅改造とか振り回される
- 49 :名前は開発中のものです。:2024/01/17(水) 12:03:00.34 ID:eVLBKVRM.net
- こんばんはいつもお世話になっております
つぎの一文の意味を知りたいのですが
myAudioBundle.setCallbackFunction(myAudioBundle.val);
以上宜しくお願いします
- 50 :名前は開発中のものです。:2024/01/17(水) 12:21:48.76 ID:rzGQsA86.net
- ググれ
- 51 :名前は開発中のものです。:2024/01/17(水) 23:25:45.07 ID:dJcrl0WV.net
- unityのスマホアプリでapplication.OpenURLでUIボタン押したらブラウザで開くようにした処理を入れたんだけど
アイフォンの最新?デバイスで開いたページから戻ってくるとアプリがフリーズしたように画面のUIが押せなくなる症状が起きてるんだが
同じ症状起きた人いない?
- 52 :名前は開発中のものです。:2024/01/19(金) 19:01:17.75 ID:dflbxeb4.net
- スクリプタブルオブジェクトをGameシーンにアタッチしててゲーム中はアタッチから値参照してるんだけどTitleシーンからGameシーンに移った時スクリプタブルオブジェクトがぶっ壊れてしまうのですがなぜでしょうか?
Resourseフォルダー作ってその中に入れないとダメですか?
- 53 :名前は開発中のものです。:2024/01/19(金) 19:10:33.25 ID:dflbxeb4.net
- すみません解決しました
やはりResoursesフォルダーにスクリプタブルオブジェクトを入れないとシーンをまたいで反映されないようです
- 54 :名前は開発中のものです。:2024/01/19(金) 20:00:11.07 ID:Q+hC7xKU.net
- if文のあとの大カッコ{}の省略って1行なら省略できるの?改行まで?それとも;まで?
- 55 :名前は開発中のものです。:2024/01/19(金) 20:04:54.96 ID:SBQyGmMQ.net
- やってみりゃいい
- 56 :名前は開発中のものです。:2024/01/19(金) 20:21:33.76 ID:plpucQoi.net
- エクセルのvbaじゃないんだから…
- 57 :名前は開発中のものです。:2024/01/19(金) 21:48:10.44 ID:3iUDnXnN.net
- >>54
1行なら省略できる
2行目はifを抜けた文
- 58 :名前は開発中のものです。:2024/01/19(金) 21:59:49.83 ID:km9epmO6.net
- それやると時々ミスって意図しない動きになったりするから俺は一行でもカッコつける派
- 59 :名前は開発中のものです。:2024/01/19(金) 22:31:57.42 ID:SBQyGmMQ.net
- (´・ω・`) せめてぇ、少しはカッコつけさせてくれ〜🎵
つ🎤と
- 60 :名前は開発中のものです。:2024/01/19(金) 23:07:38.89 ID:JRozD6M7.net
- おっさん乙
- 61 :名前は開発中のものです。:2024/01/19(金) 23:35:17.85 ID:FzBvitkt.net
- スコープが怪しくなったりで地獄みたりするから
なるべくカッコつけといた方がいい
最近のエディタだとまず起きないけどな
- 62 :名前は開発中のものです。:2024/01/20(土) 00:06:12.98 ID:TCvXFp87.net
- 俺もなるべくつける派
っていうかつけないと後で自分が見た時にわけがわからなくなる
ラムダ式もできれば使いたくない
- 63 :名前は開発中のものです。:2024/01/20(土) 00:23:35.91 ID:V7125QaB.net
- で、改行までなの?;までなの?
- 64 :名前は開発中のものです。:2024/01/20(土) 00:26:14.80 ID:V7125QaB.net
- ラムダ式って良いところ何もないね
世界的に禁止するべき
- 65 :名前は開発中のものです。:2024/01/20(土) 01:23:06.95 ID:ATe+8IIk.net
- 使うにせよ使わないにせよゴチャゴチャ混合しないようにコア部分は自分で書けとは思う
- 66 :名前は開発中のものです。:2024/01/20(土) 09:11:22.76 ID:q8aJHtH4.net
- ちょっと前にラムダ式を禁止されたされないでバズってたなw
- 67 :名前は開発中のものです。:2024/01/20(土) 09:39:22.88 ID:RYlB6Meb.net
- 真偽は知らんけど、ビルド上手くいかなくてググりまくってた時にコードのどこかにラムダ式があるとダメとか書いてあるサイトを見てからリスクヘッジのためにラムダ式入れてない。まあ理解もしてないんだけど
- 68 :名前は開発中のものです。:2024/01/20(土) 09:50:12.94 ID:BfgupbWC.net
- >>62
わかる
- 69 :名前は開発中のものです。:2024/01/20(土) 09:51:17.70 ID:BfgupbWC.net
- >>63
ほんとは;までだけどVisualStudioだと変な改行入れると怒られるから1行だと思っておいたほうがいい
- 70 :名前は開発中のものです。:2024/01/20(土) 09:51:49.52 ID:BfgupbWC.net
- Linqとかラムダ式なんだけどな・・・
- 71 :名前は開発中のものです。:2024/01/20(土) 12:17:19.26 ID:q8aJHtH4.net
- unityのC#でLINQはまだダメだねー
ttps://www.create-forever.games/linq-observe-dosage-and-administration/
新しいバージョンなら改善されてるはず
考えて使わないと怒られる
- 72 :名前は開発中のものです。:2024/01/20(土) 23:20:48.75 ID:ATe+8IIk.net
- 力の指輪(攻撃力+5、体力+5)、盗賊の指輪(移動速度+5)
みたいなのがあったときに、これらをまとめてスマートに処理する方法ってどんなのがありますか?
全アイテムに全パラメータを設定して、力の指輪(攻撃力+5、知恵+0、体力+5、、、)と上がらないパラメータ=0として加算するのは簡単だけど
多分もっと効率的な方法ありますよね?
- 73 :名前は開発中のものです。:2024/01/20(土) 23:26:11.75 ID:aBxLNj5m.net
- >>72
多分その方法が一番早いと思うよ
結局条件振り分けて分岐するのが一番遅いからね
- 74 :名前は開発中のものです。:2024/01/20(土) 23:59:42.57 ID:81IzgHBH.net
- Dictionaryでいいよ
- 75 :名前は開発中のものです。:2024/01/21(日) 00:53:52.65 ID:fyath5P7.net
- なるほど
item にdictionary<str, int> params(上の例の力の指輪ならparams={atk,5},[vit,5})を設定して
foreach (para in parameter)でcharacterのstatsに足していけばいいんですね
どうも
- 76 :名前は開発中のものです。:2024/01/21(日) 09:49:47.66 ID:jbrwOu1h.net
- ちょっとそれはあれだけど
Dictionaryはどんか型でも入れられるから
例えば
力の指輪、パラ
力の指輪+1、パラ
パラ型はそれぞれの必要な数値の固まりにしときゃ増えても管理楽やで
- 77 :名前は開発中のものです。:2024/01/21(日) 15:46:19.43 ID:6ui7jt2y.net
- ちょうど近い話題出てるのでお聞きしたいんですが、住所録<なまえ、住所、電話番号>を作るには、配列、デイクショナリどっちのほうが簡単ですか?三種類の項目いずれかを入力することで検索からヒットするような機能をつけたいです。
- 78 :名前は開発中のものです。:2024/01/21(日) 19:50:58.54 ID:fyath5P7.net
- >>76
ちょっと何を言ってるか理解できないんですが、詳細な解説お願いしてもよろしいでしょうか?
- 79 :名前は開発中のものです。:2024/01/21(日) 21:23:35.61 ID:jbrwOu1h.net
- んなもん自分で試行錯誤しろ!
そ)から質問やで
- 80 :名前は開発中のものです。:2024/01/21(日) 21:53:16.18 ID:X42mgU0K.net
- 本人も試したことなさそう
- 81 :名前は開発中のものです。:2024/01/21(日) 22:25:55.34 ID:rnvFa07q.net
- えっここは質問スレでしょ
なんで答える側がえらそうにしてんの
- 82 :名前は開発中のものです。:2024/01/21(日) 23:46:33.78 ID:jbrwOu1h.net
- 質問スレ?
額面通りに受け取るなよ
子供か
- 83 :名前は開発中のものです。:2024/01/22(月) 03:12:36.05 ID:r4Y1aeW/.net
- >>82
質問に答える気がないなら来るな
- 84 :名前は開発中のものです。:2024/01/22(月) 04:00:58.52 ID:l7cEWR4b.net
- 俺>>82じゃないけど
>>78の返信は回答者をバカにしてるニュアンス感じる
- 85 :名前は開発中のものです。:2024/01/22(月) 04:40:07.73 ID:Ivv7JrJK.net
- 回答してあげてるというよりただ知識を披露したいけど普通に教えるのは悔しいからなんとかわかりにくく説明しようという印象
ほんでその知識も大したことないからどのみち詳しくは説明できない
- 86 :名前は開発中のものです。:2024/01/22(月) 04:48:56.44 ID:WMGxCu8i.net
- 回答の評価のみのレスとか回答者に尻込みさせるし質問者からしても邪魔でしか無いと思うんですけど(名推理)
- 87 :名前は開発中のものです。:2024/01/22(月) 06:46:01.03 ID:c+1T+Ra3.net
- これは浅い質問しても許される流れかな
unity触り始めてまだ1週間の超初心者なんだけど、今は凝りすぎない程度に作りたいものを作りながらunityの使い方を学んでいけばOK?
元々1つ1つ座学を勉強してくつもりだったけど3日くらいで飽きて作り始めちゃった
- 88 :ドーンおじ:2024/01/22(月) 06:49:24.16 ID:DsxO8zZA.net
- >>87
YES!いきなり作れ!教科書は読むな!捨てろ!それがたったひとつの冴えたやりかた!m9⎛´・ω・`⎞ドーン!
- 89 :名前は開発中のものです。:2024/01/22(月) 08:42:33.34 ID:0ZXCxglS.net
- 先生と生徒の常識の差があり過ぎな例。
申し訳ないが、先生となる回答者側がある程度汲み取ってあげないと乖離が埋まらない。
とはいえ、離れ過ぎてると説明は省きたくなるよね。
そしたら例としては、ごめんもう少しdictomaryの型について理解深めて!と言って逃げよう!w
- 90 :名前は開発中のものです。:2024/01/22(月) 13:50:15.23 ID:76vOTo0R.net
- 何言ってるかわからないとか全否定されたら、答えた方も困るだろうしな
ScriptableObject使えば楽そうだけど
- 91 :名前は開発中のものです。:2024/01/22(月) 14:19:50.16 ID:xd1D1o2n.net
- いやそれでズバリの答え欲しいんやろな
自分で考えるより楽やん
- 92 :名前は開発中のものです。:2024/01/22(月) 15:08:37.94 ID:tGAYVWlD.net
- >>76
これマジで言ってる意味謎だな
- 93 :名前は開発中のものです。:2024/01/22(月) 15:21:42.81 ID:x8DuGwkY.net
- まずは猿でもわかるC#とかを先に読めばいいのに…
ScriptableObjectが最適解だとは思うけど
多分サンプルみせても何やってるかわからないだろうから
そういう返答しかないんだろうなって眺めてたわ
質問者の知識レベルがわかればいいけど
- 94 :名前は開発中のものです。:2024/01/22(月) 16:45:14.73 ID:xd1D1o2n.net
- >>92
具体的に何処が謎や?
- 95 :名前は開発中のものです。:2024/01/22(月) 17:10:13.10 ID:qy+5k25g.net
- >>88
ありがとうございます
必要なところだけ適宜Googleで調べるスタイルで頑張ってみます
- 96 :ドーンおじ:2024/01/22(月) 17:40:34.10 ID:S20mVN0F.net
- >>95
そそそ、それが正解なのだよ!
20年前までなら知識が重要だったから学校行く意味があったかもしれん!だが今の時代に知識や学歴は全くの無価値なのだよ!
学力より検索能力の方がはるかに重要なのだよ!目標の無い教科書から入門したら挫折するに決まってる!いきなり作るのが最適解!
猿でもわかるC#読めとか教科書勧めてくる奴は無視しろ!
教科書至上主義に洗脳された昭和脳の老害だから見下しとけばええんやで!m9⎛´・ω・`⎞ドーン!
- 97 :名前は開発中のものです。:2024/01/22(月) 19:38:33.59 ID:x8DuGwkY.net
- えー検索もできないヤツが質問に来るスレだろ
検索できて自分でなんとかできるヤツはここで質問しないで検索するから
- 98 :名前は開発中のものです。:2024/01/22(月) 20:01:36.08 ID:r4Y1aeW/.net
- とはいえ、代わりに検索したとして答えることができるの?
「検索すればわかる」という根拠はどこから?
- 99 :名前は開発中のものです。:2024/01/22(月) 20:57:31.36 ID:xd1D1o2n.net
- そりゃ検索した奴にしか分からんよ
- 100 :名前は開発中のものです。:2024/01/22(月) 21:07:53.50 ID:r4Y1aeW/.net
- せやろ
生意気言うもんじゃない
- 101 :名前は開発中のものです。:2024/01/22(月) 21:20:35.89 ID:iOWqBh66.net
- 質問するよりまずはChatGPTに聞け
が結論だなw
- 102 :名前は開発中のものです。:2024/01/22(月) 21:33:16.16 ID:cT5RrfT/.net
- 首を垂れることすら出来ないなら金払えばいいじゃん
20万くらい払えば作って貰えるだろ
- 103 :名前は開発中のものです。:2024/01/22(月) 21:37:39.62 ID:x8DuGwkY.net
- ChatGPTはバージョンが違うと存在しなかったり
動かないコードを出してくるから嫌いなんですよねー
って言われるだけ
より具体的に情報を伝えることが必要だとか
少しなおせば動くのでは?とかの発想がない
検索してできないやつはAI使ってもダメなんや
- 104 :名前は開発中のものです。:2024/01/22(月) 21:38:38.90 ID:MvM8aTCB.net
- しかしChatGPTにCopilotのことを聞くと知らんと言いやがった。
AIにも嫉妬やライバル心がめばえたのかと思うと
将来はAIが人間を乗っとるSFの世界(例えばロボットが人間を奴隷化する)が現実味を増して怖くなる。
- 105 :名前は開発中のものです。:2024/01/22(月) 21:49:36.74 ID:l7cEWR4b.net
- 龍が如く6のサブミッションでそういうのあったな(スレチでごめん
- 106 :名前は開発中のものです。:2024/01/22(月) 22:16:41.91 ID:tGAYVWlD.net
- >>94
力の指輪、パラ
力の指輪+1、パラ
ってところ
- 107 :名前は開発中のものです。:2024/01/22(月) 22:19:36.99 ID:tGAYVWlD.net
- どんな想定して力の指輪、パラが出てくるのかわからん
Key=装備名、Value=パラってことか?
だとしたらプレイヤーでどのパラを何個あげるってプログラムが降り出しに戻ると思うけど
- 108 :名前は開発中のものです。:2024/01/22(月) 23:04:01.74 ID:76vOTo0R.net
- どんな型でも入れられるんだからわざわざValueは使わんだろ
- 109 :名前は開発中のものです。:2024/01/22(月) 23:09:55.07 ID:iOWqBh66.net
- 俺もDictionary<itemのナンバー, アイテムの詳細パラメーター>という意味で、アイテムのナンバーを指定すれば詳細パラメーターが取り出せる
みたいな意味かな、とは思ったんだけど、それだと元の質問とは全く別の回答になるよね
>>72の当初の質問を一般化すると
あるクラスとそのメンバ変数があるとき、別のオブジェクトの変数の組(x、y)をxに応じてメンバ変数にyを割り当てる
になるのかな?
ちなみにこの質問をChatGPTに聞いたら条件分岐を使った方法を教えてくれた
- 110 :名前は開発中のものです。:2024/01/22(月) 23:16:49.44 ID:xd1D1o2n.net
- これがDictionaryを使ったことがある人とそうでない人の違いやねぇ
まぁ使った事あればバリューなんて事は出てこんわね
ワザワザどんな型でもと書いてるのにね
型だろうがなんならDictionaryさえ入れられるぞ
- 111 :名前は開発中のものです。:2024/01/22(月) 23:54:54.50 ID:c+1T+Ra3.net
- >>76 は>>75が例として書いたdictionaryの中身の形式について、
(atk, 5),(hp, 5)にするより(力の指輪, (atk 5,hp 5))みたいにした方がコンパクトで良いよぐらいの話に感じられたけど、もっと高度な話してる??
- 112 :名前は開発中のものです。:2024/01/23(火) 08:33:18.30 ID:IFNmlfjP.net
- >>111
それだとDictionary<能力値、上昇分>というところは同じなわけで、Dictionaryの使い方としては>>75と基本同じじゃない?
それをさらにDictionary<item, Dictionary<能力値、上昇分>>と二重入れ子にしただけで
- 113 :名前は開発中のものです。:2024/01/23(火) 09:04:48.85 ID:7vQQ81CR.net
- >>77
3種類の項目がすべてuniqueであるなら排列にして順に並べるだけでええやん
名前で検索したら2つ後方を持ってくる
住所で検索したら前後をもってくる
電話番号なら前方を持ってくる
重複があるなら再帰して配列を返しそこから選択
- 114 :名前は開発中のものです。:2024/01/23(火) 09:15:29.30 ID:7vQQ81CR.net
- なんだか難しく考えすぎやねぇ
力の指輪、(力+1)
体力の指輪、(力+1、体力+1)
さぁーどう設計する?
- 115 :名前は開発中のものです。:2024/01/23(火) 09:47:06.82 ID:bZHbfuYU.net
- 装備した時どうやって主人公にそのパラメーターを入れるかだよね?
結局力+1、体力+1とかするならパラメーターが何かをif文で検索して+1する感じになるわけじゃん?
それなら上がらない値にも0入れて全パラメーターをforやforeachで回した方がはやくね?
- 116 :名前は開発中のものです。:2024/01/23(火) 12:46:16.34 ID:2dgHKbED.net
- 昔なら全パラメータの配列を用意してたけど、dicで必要なだけ入れられるから拡張性が良いよね。
あとはその出し入れ方法なんだけど、揉めてるのそこ?
なんで揉めてんの?
- 117 :名前は開発中のものです。:2024/01/23(火) 12:57:52.31 ID:bZHbfuYU.net
- >>116
つまりif文でたし合わせるってこと?
- 118 :名前は開発中のものです。:2024/01/23(火) 13:21:30.68 ID:7vQQ81CR.net
- If文好きやな
"力の指輪",1
"体力の指輪",1 ,1,
こんなデータになっててIf文使うかい?
- 119 :名前は開発中のものです。:2024/01/23(火) 13:22:13.90 ID:vH2Gad4A.net
- >>118
だからどうやってプレイヤーのパラメーターにその数字を追加すんの???
- 120 :名前は開発中のものです。:2024/01/23(火) 13:56:57.39 ID:VehrdHME.net
- 返信おっそw
- 121 :名前は開発中のものです。:2024/01/23(火) 15:53:23.91 ID:KBtRt3Lc.net
- >>118
テーブルは使ってよw、基本はそうだね。
あとはif判定。
なんで問題あるの?
- 122 :名前は開発中のものです。:2024/01/23(火) 16:39:48.17 ID:ByvRbz9K.net
- 質問スレだから質問者のほうが立場が上って本気で思ってるやつは物事の道理がわからないからまともにゲームなんて作れんだろうな
- 123 :名前は開発中のものです。:2024/01/23(火) 19:36:46.64 ID:/jikyZPu.net
- >>122
ところがどっこい
これが現実です
回答者か質問者かは関係なく
チミは質問に答えられないしゲームも作れない
これが現実です
- 124 :名前は開発中のものです。:2024/01/23(火) 19:51:28.18 ID:IFNmlfjP.net
- 装備変更という点に限って言うなら全パラメータ変更が最適解な気はしてきたw
ゲームにもよるだろうけど、パラメータなんて多くてもせいぜい20,30くらいだろうし、装備変更なんて毎秒行うなんてことはないだろうから多少非効率でも問題は起きないだろう
ただレベルアップとかバフとかでパラメータ変更は使う機会は多そうだから真面目に作る気があるならしっかりしておいた方がいいかもね
- 125 :名前は開発中のものです。:2024/01/23(火) 20:26:44.54 ID:NAmVzPhY.net
- >>112
まぁそうなんだけど、それ以上読み取れなかった…
自分が実装するなら
Dictionary<○○の指輪, (+1, +1, 0, 0, ...)>
を用意して装備した時にvalueの配列を取得してステータスに加算する感じかな
多分これ最初に質問者が提示した方法だけど…
総レス数 1001
245 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200