[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart11 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
811(1): 名前は開発中のものです。 [] 2023/10/09(月) 14:02:31.35 ID:vof/8Dt/(1/4) AAS
>>808808(1): 名前は開発中のものです。 [] 2023/10/09(月) 08:42:52.09 ID:vRb4YrKY(1) AAS
>>807
テキストファイルから抽出したtilelistの中身を取り出してるね
中身はTiletype型だね
100行目の手前で文字列を数値化した後tiletypeにキャストしてる箇所があるよ
>>801みたいな形はテキスト使わなくてもできる簡易型だね
for (int x = 0; x < tile.GetLength(0); x++) {
for (int y = 0; y < tile.GetLength(1); y++) {
nurulist[x, y] = (groundType)tile[x, y];
みたいに中身をいれてやらんとダメだね
上の人も言ってるけど
nurulist = new groundType[tile.GetLength(0), tile.GetLength(1)];
だけだと中身が初期化されるからこのままだと中身は全部noneだね
ありがとうございます
列挙型で条件判定している理由がいまいちわからないのですが、単純にわかりやすいからそうしているのでしょうか?地面ありは1、地面なしは0のような条件判定でも可能ではありますけども。
812: 名前は開発中のものです。 [] 2023/10/09(月) 14:04:28.34 ID:vof/8Dt/(2/4) AAS
外部リンク:www.sejuku.net
キャストの理解が甘いのでしばらくここやります
813: 名前は開発中のものです。 [] 2023/10/09(月) 14:43:38.26 ID:vof/8Dt/(3/4) AAS
基礎できてないと駄目ですね
急がば回れ
818: 名前は開発中のものです。 [] 2023/10/09(月) 17:33:26.63 ID:vof/8Dt/(4/4) AAS
>>814814(1): 名前は開発中のものです。 [] 2023/10/09(月) 15:25:53.20 ID:09LWMBEV(1) AAS
>>811
分かりやすいからだろうね
キャストは簡単だよ
enumをintにキャストした場合、列挙されてる上から0,1,2,3って順番に変換されるだけ
逆も同様
>>815815(1): 名前は開発中のものです。 [] 2023/10/09(月) 16:23:28.91 ID:pKPluVsi(1) AAS
何のために列挙型にするかというと
わかりやすさと安全性だよ
この場合はNONEとGROUDしか受け付けないとしばることができる
intならいろんな数字が入ることを想定しないといけない
この場合は2つで済むから楽で安全だろ?
だからintにキャストは安易にしてはダメ
C#は基本的に意味のない仕様はないから
そういう安易な理解のまま進めない方がいい
ありがとうございます
キャストについてちょっと勉強してきます
また、2日後(*´ω`*)
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.028s