[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart11 (1002レス)
【ゲームエンジン】Unityなんでも質問スレpart11 http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
814: 名前は開発中のものです。 [] 2023/10/09(月) 15:25:53.20 ID:09LWMBEV >>811 分かりやすいからだろうね キャストは簡単だよ enumをintにキャストした場合、列挙されてる上から0,1,2,3って順番に変換されるだけ 逆も同様 http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/814
815: 名前は開発中のものです。 [] 2023/10/09(月) 16:23:28.91 ID:pKPluVsi 何のために列挙型にするかというと わかりやすさと安全性だよ この場合はNONEとGROUDしか受け付けないとしばることができる intならいろんな数字が入ることを想定しないといけない この場合は2つで済むから楽で安全だろ? だからintにキャストは安易にしてはダメ C#は基本的に意味のない仕様はないから そういう安易な理解のまま進めない方がいい http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/815
816: 名前は開発中のものです。 [] 2023/10/09(月) 17:09:51.52 ID:ETUMQ4bb まあ通行可能判定みたいな本当に二つしかない判定ならBoolでいいとは思うけどね それでもうっかりさんはcannotpath=trueなのか、canpath=Trueなのか忘れてしまうからなw そういう時にもenum{canpath,cannotpath}にしとけば誰が見てもわかるし、あとあとslidepathとかdoublecostpathとか追加するのも楽だったりする http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/816
817: 名前は開発中のものです。 [sage] 2023/10/09(月) 17:16:16.72 ID:eLHYY8gC まあ拡張性考えるとboolは無いな http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/817
818: 名前は開発中のものです。 [] 2023/10/09(月) 17:33:26.63 ID:vof/8Dt/ >>814 >>815 ありがとうございます キャストについてちょっと勉強してきます また、2日後(*´ω`*) http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/818
819: 名前は開発中のものです。 [sage] 2023/10/09(月) 17:41:35.81 ID:FYLcGTgG 質問です 作ったゲームをUnityroomに公開したところプレイの途中でフリーズしてしまいます exeでもapkでもフリーズはしないのですがどのように調査すれば良いでしょうか もしくはフリーズ自体直し方わかる方いらっしゃいませんか? http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/819
820: 低クオリティでごめんねごめんね [sage] 2023/10/09(月) 18:05:00.78 ID:fHLMLlEn どうしてもUnityルームじゃないとあかんのん? イッチじゃダメなん? http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/820
821: 名前は開発中のものです。 [sage] 2023/10/09(月) 21:15:37.23 ID:R+l0SF8j いやWebGLの問題かなと思って イッチに上げたらどうなるんだろうサンガツ http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/821
822: 名前は開発中のものです。 [] 2023/10/10(火) 01:12:17.28 ID:euWt7ft1 Animatorのうまい使い方のチュートリアルないですか? チュートリアルというか「State間をつなぎ、変数を動かすことで発火させます」みたいな基本的な使い方じゃなくて、 アイドル状態から座る動作はこのように遷移させると自然に見える、とか ダッシュ、ジャンプ、攻撃、着地みたいな連続的な動きをうまく遷移させるコツとか、 遷移図がスパゲティにならないような使い方の解説が欲しいんですが ウェブサイトじゃなくても教本でも構わんです http://mevius.5ch.net/test
/read.cgi/gamedev/1691129256/822
823: 名前は開発中のものです。 [] 2023/10/10(火) 10:41:41.13 ID:mytr+tEE キャストに付いて教えてください キャストとparseの違いがいまいちわかりません gptに質問したのですが、キャストは同じ型同士での変換、parseは異なる型への変換とのことです 詰まる所、型を大別すると「文字列と数値」の2つのみということですかね? 以下、gptに質問してみた結果です キャストとParseメソッドの違いは、主に次の点です: キャストは同じ型の変換に使用されます。つまり、基本的なデータ型間での変換(例: int から double への変換)に適しています
。一方、Parseメソッドは、異なる型のデータを文字列から変換するために使用されます。 キャストは基本的に明示的な型変換です。つまり、変換先の型を明示的に指定する必要があります。例えば、(int)doubleValue というように変換先の型をカッコ内で指定します。一方、Parseメソッドは、変換元の文字列が適切な形式であることを確認し、それを適切な型に変換します。具体的な型指定は不要です。 以下に具体的な例を示します: キャストの例: csharp Copy code double doubleValue = 10.5; int intValue = (int)doubleValue; // キャスト:明示的な
型変換 Parseメソッドの例: csharp Copy code string stringValue = "10"; int intValue = int.Parse(stringValue); // パース:文字列から整数への変換 要するに、キャストは既に同じ型の変数を持っている場合に使用し、型変換を明示的に行いたい場合に使用します。一方、Parseメソッドは文字列から他の型に変換するためのより柔軟な方法です。 http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/823
824: 名前は開発中のものです。 [sage] 2023/10/10(火) 10:53:23.85 ID:UgD80cWG イッチでもフリーズしたわ… ワイのゲームが悪そう http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/824
825: 低クオリティでごめんねごめんね [sage] 2023/10/10(火) 11:07:43.78 ID:/knfQQEr 毎回同じ場所なら原因特定出来そやけど 違う場所だと、機能削っていって確認するしか無さそうね http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/825
826: 名前は開発中のものです。 [sage] 2023/10/11(水) 01:05:23.17 ID:DCKOkOFp もしもtaskを使ってるならそれが原因WebGLでtaskを使うとフリーズする http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/826
827: 名前は開発中のものです。 [] 2023/10/11(水) 06:49:29.25 ID:gTMFZ2FZ >>823 C# におけるキャストと `Parse` メソッドの主な違いは以下の通りです: 1. **用途**: - **キャスト**: すでに存在するオブジェクトの型を別の型に変換するために使用されます。ただし、両方の型が何らかの関連性や変換可能性がある場合のみ可能です。 - **Parseメソッド**: 文字列を特定の型(通常は数値型や日付型など)に変換するために使用されます。 2. **例**: - **キャスト**: ```csharp double d = 3.14; int i = (int)d; // ここでdの小数部分は切
り捨てられる ``` - **Parseメソッド**: ```csharp string s = "123"; int i = int.Parse(s); // 文字列"123"が整数123に変換される ``` 3. **エラーハンドリング**: - **キャスト**: キャストが不適切な場合(例:関連性のない型へのキャスト)には、実行時に例外がスローされる。 - **Parseメソッド**: 文字列が指定された型に変換できない場合、例外がスローされる。 4. **代替方法**: - **キャスト**: `as` キーワードを使った安全なキャストや `is` キーワードを使った型チェックがある。 - **Parseメソッド**: `TryParse
` メソッドを使用することで、変換が成功したかどうかをブール値で取得し、例外を防ぐことができる。 要するに、キャストは既存のオブジェクト間での型変換、`Parse` メソッドは文字列から特定の型への変換のために使用されます。 http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/827
828: 名前は開発中のものです。 [sage] 2023/10/11(水) 10:01:50.00 ID:JNV72RCJ >>826 Taskは使ってないはず… ビルド設定でWebGLでもスタックトレース出せる設定があったからそれで見てみたら怪しい箇所があったからそこ修正して様子見中 一人だとデバッグ大変すぎる http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/828
829: 名前は開発中のものです。 [] 2023/10/11(水) 10:39:53.73 ID:ayYR9TGX >>827 ありがとうキャストがよくわ非ないけど、数値同士の変換と解釈しときます http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/829
830: 名前は開発中のものです。 [sage] 2023/10/11(水) 11:32:23.59 ID:VKNLEpVL WebGLビルドはTask自体が問題じゃなくてTask.Delayがフリーズする Task.Yield使えば回避はできる http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/830
831: 名前は開発中のものです。 [] 2023/10/11(水) 11:51:12.69 ID:ayYR9TGX 質問させてください 配列の型なんですが、配列自体には型はなく、要素に対して型があるのでしょうか? つまり配列の中身を定義せず、配列名のみ定義する場合の型はvarなどにしておくのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/831
832: 低クオリティでごめんねごめんね [sage] 2023/10/11(水) 12:11:13.93 ID:YJt7veqV 配列というのは、型を並べるだけやで、 人が3人居りゃ人型の配列 水の入った壺か五つありゃ 水の入ったで型の配列やぞ http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/832
833: 名前は開発中のものです。 [] 2023/10/11(水) 12:24:56.05 ID:ayYR9TGX 配列というデータ構造自体に型はないと、、、(*´ω`*) http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/833
834: 名前は開発中のものです。 [sage] 2023/10/11(水) 16:06:51.18 ID:m5K33pNw ポーズ画面ってどうやって作るのがクールですか http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/834
835: 名前は開発中のものです。 [sage] 2023/10/11(水) 16:11:31.83 ID:m5K33pNw VRゲームにポーズいらないか http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/835
836: 名前は開発中のものです。 [] 2023/10/11(水) 23:57:41.35 ID:QdzY0lNb 質問です 今アセットのVery Animationでモーションを作っています それでポーズAとポーズBを作りAからBに徐々に切り替わります 次にAとBの間にポーズCのキーフレームを打ち込みポーズをつけます 狙いとしてはA→C→Bとなめらかに切り替わることです しかしそうはならずCの後で変な余計な動きが入ってBに行きます この余計な動きを削除して綺麗にBに行かせるにはどうしたらいいでしょうか? 今Very Animationを使ってますがこれはアニメーションエディタの使い方に 関連する
質問かもしれません http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/836
837: 名前は開発中のものです。 [sage] 2023/10/13(金) 03:39:43.59 ID:WM13/Z93 blenderでボーンをつけたモデルをラグドール化したいんだけど、人型じゃない場合はどうすれば良いですか? http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/837
838: 名前は開発中のものです。 [] 2023/10/13(金) 04:41:32.11 ID:3O6M3WqN プログラミンは言語化大事ですか? すべての処理を言葉でで説明出来ないから、自分でも何をやっているのか分からなくなったりする http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/838
839: 名前は開発中のものです。 [] 2023/10/13(金) 06:39:16.09 ID:3O6M3WqN 質問です 配列をコピーするときにまず長さを確保して、次に要素を代入すると思うんですが、長さの確保がメモリの確保ということなんでしょうか C#にそのような概念があるのか分かってませんが http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/839
840: 名前は開発中のものです。 [sage] 2023/10/13(金) 08:02:00.79 ID:JpTm8duw 少なくとも質問するのに言語化は必要だろうな http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/840
841: 低クオリティでごめんねごめんね [sage] 2023/10/13(金) 08:25:03.35 ID:nkST/sRU プログラミングで1番大事なのはプログラミングすることやな 考えるより先に手を動かす 歯磨きするのに自然と歯磨き粉のキャップ開けて歯ブラシに付けるやろ ペットボトルのお茶飲むのに自然とキャップ回して開けてやろ? 見て回すとわかるやろ?毎回やってるからやで キャラ動かすときtransformいじるやろ? 毎回やると自然と分かるわけよ だから覚えるまで、見ないで出来るまでチュートリアルやりなよ http://mevius.5ch.net/test/read.cgi/gamedev/1691
129256/841
842: 名前は開発中のものです。 [sage] 2023/10/13(金) 10:15:38.83 ID:Vhl78/DQ 機能ブロックやコードの断片/塊を覚えて、それによってどんな事が起きるのか知っているだけでいい A=B+C は Aが得られる Aによって〇〇が起きる 知っていればいいのはそこだけ 普通の人間はそれだけ2〜3回もやれば何となく覚えてしまう 普通じゃない人間がどうしてそれを何度やっても覚えないのかは知らん そんなに覚えらんないなら100均でノートとボールペン買ってきて書けば? http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/842
843: 名前は開発中のものです。 [] 2023/10/13(金) 14:37:00.41 ID:3O6M3WqN >>841 もちろん手動かしてますよ ただ、理解が追いつかないので、言語化してみようかなと フローチャートなんかもその一種でしょう チューとの最中です 脱線してるだけで http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/843
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 159 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.020s