[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart11 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
782: 2023/10/04(水)14:17 ID:Osu2QtSt(5/5) AAS
>>779
言い過ぎた ごめんな
783: 2023/10/04(水)15:07 ID:hjbI3wnJ(1/2) AAS
Unity Hubでプロジェクトを作成時のデフォルトのバージョンって指定出来ますか?
LTSの最新のバージョンがデフォルトになってるようなのですが変更したいです
784
(1): 低クオリティでごめんねごめんね 2023/10/04(水)15:32 ID:1pamoYKo(1) AAS
Unity Hubの3.5.2なら最後に選択したのが終了時にチェックされてて
次回起動でそれが選ばれますね

画像リンク

画像リンク

785: 2023/10/04(水)16:00 ID:hjbI3wnJ(2/2) AAS
>>784
Unity Hub 3.5.2なのですが最後に選択したのが終了時にチェックされるというのが機能してないようです
786: 2023/10/05(木)13:08 ID:dAgZxXqA(1) AAS
つまみ食い学習法は効率が悪いと気付かされたこのスレのおかげで
基礎レベルはみっちりやったほうがいいんだなと
787: ドーンおじ 2023/10/05(木)23:16 ID:x5HfyaQS(1) AAS
今日も元気だ暴飲暴食!天下一品で豪遊してきた!
とんこつラーメン!替え玉!ビール500㍑!これでたったの1880円!m9⎛´・ω・`⎞ドーン!
画像リンク

788: 2023/10/06(金)08:35 ID:gXsCPp6/(1/3) AAS
このままじゃ何も作れそうにない
挫折しそうなとき、どうする
789
(1): 2023/10/06(金)09:14 ID:X1C88RiV(1/2) AAS
とりあえず小さいものを作っていって成功体験を積み重ねる
790
(1): 2023/10/06(金)09:31 ID:OWRJXmo4(1/2) AAS
すいません、久しぶりにunity起動したんですけど、FBXエクスポートって出来なくなったんでしょうか?
前は出来たはずなんですが、項目が見当たらなくなってる・・・
791: 2023/10/06(金)09:31 ID:OWRJXmo4(2/2) AAS
すいません、久しぶりにunity起動したんですけど、FBXエクスポートって出来なくなったんでしょうか?
前は出来たはずなんですが、項目が見当たらなくなってる・・・
792: 2023/10/06(金)12:20 ID:gXsCPp6/(2/3) AAS
>>789
それしかないよね
793: 2023/10/06(金)19:47 ID:gXsCPp6/(3/3) AAS
人と会話しないから極端に言語化能力低くて、処理を言語化できなかったりする
すべてにコメントつけていかないと
794
(1): 2023/10/06(金)21:07 ID:X1C88RiV(2/2) AAS
githubcopilotXだっけ?
あれはコメントからコードつくる
795: 2023/10/07(土)00:59 ID:RUJ3H4EG(1/3) AAS
逆にコードからなにやってるかコメントできるようにならんかな
796: 2023/10/07(土)01:01 ID:RUJ3H4EG(2/3) AAS
>>790
FBXExporterとか言うやつをUnityRepositoryからインストールする
パッケージマネージャーのMyAssetじゃない方ね
797: 2023/10/07(土)01:02 ID:RUJ3H4EG(3/3) AAS
すまんRepositoryじゃなくてRegistryだったわ
UnityRegistryな
ずっとRepositoryだと思ってた
798: 2023/10/07(土)05:20 ID:qkvZb3Xq(1) AAS
>>794
そうよね
多分、この能力が弱いから、何してるか分からなくなる
799: 2023/10/07(土)12:34 ID:4GUHVeZ/(1) AAS
コードが1番厳格な言語なんだから逆にお前らコード読めよって言いたくなる
800: 2023/10/08(日)11:11 ID:A53HSSQN(1) AAS
一年後の自分がみてすぐ意味がわかるコードならコメントなくていいよ
801
(1): 2023/10/08(日)14:38 ID:qKc3n1hD(1/2) AAS
gptに聞いても分からなかったので、質問さえてください(*´ω`*)
enum型のgrounttypeで判定を行いたいのですが、以下の例であれば0がnoneに相当するはずなので、「地面なし」が1回printされると考えました
しかし2回反復されます
すみません、頭がこんがらがりやすいのですが、修正点はありますか?

private enum groundType {
NONE,
GROUND
}
private groundType[,] nurulist;
int[,] tile = {
{0,1,1,1 },
{ 1,1,1,1}
};

private void Start()
{
nurulist = new groundType[tile.GetLength(0), tile.GetLength(1)];
for (int y = 0; y < tile.GetLength(0); y++)
{
for (int x = 0; x < tile.GetLength(1); x++)
{
//エレメントを取り出してる
var val = nurulist[x, y];
//2回しか反復されないね
if (val == groundType.NONE)
{
print("地面なし");
}
} }
802: 2023/10/08(日)15:08 ID:CixfVofr(1/4) AAS
for文の中にfor文で2回じゃないの?

print(val);
//2回しか反復されな
printしたらNONE2回表示されたよ

あと折角ENUMにしたのに、

int[,] tile = {
{0,1,1,1 },
{ 1,1,1,1}
これに使わんの意味ないやん

多次元配列はややこしいから、まずやりたいことを
1次元配列にしてみては?
803: 2023/10/08(日)16:06 ID:CixfVofr(2/4) AAS
さて
private enum groundType
{
NONE,
GROUND
}
private groundType[,] nurulist;

groundType[,] tile = {
{groundType.NONE,groundType.GROUND },
{groundType.GROUND,groundType.GROUND },
};
private void Start()
{
nurulist = new groundType[tile.GetLength(0), tile.GetLength(1)];

少し簡単にしてみた
これ見ればわかると思うけど
比較してるとこ、、何もはいってないよね?

てことで
//nurulist = new groundType[tile.GetLength(0), tile.GetLength(1)];
nurulist = tile;

にすれば行けるけど
まぁシンプルにした方がいいんじゃない
804: 2023/10/08(日)16:09 ID:CixfVofr(3/4) AAS
ちなみに、最初のと修正後のprint

画像リンク

画像リンク

805: 2023/10/08(日)16:16 ID:CixfVofr(4/4) AAS
つまり

nurulist = new groundType[tile.GetLength(0), tile.GetLength(1)];

これがただNEWして箱を用意してるだけね

中身は入れてないという事ね
コンストラクタに渡したいのかと思うけどね
806: 2023/10/08(日)16:18 ID:jvAEMxWF(1) AAS
質問です
音声の出力を、
VR繋いだら2chにしたいけどVR繋がない時は5.1chにしたいです
方法ありますか?
807
(1): 2023/10/08(日)17:49 ID:qKc3n1hD(2/2) AAS
外部リンク:gist.github.com
ありがとうございます
倉庫番のソースを出すべきでした
後出しする癖は治します

このソースの100行目付近でvalとtiletype.noneの列挙型で条件判定をしていると思うのですが、その仕組を再現したくて、サンプル作ってたところでした
valの中には何が入ってるんでしょうか?
808
(1): 2023/10/09(月)08:42 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だね
809: 2023/10/09(月)11:43 ID:gtBjEm4L(1) AAS
デバッガで見ればいいじゃん
textはただ読んだだけじゃ型の付与は自動では行われないから全部ただのStringになる
だからキャストしないとintにならない
その手間があるから配列を2つ使うのであって、キャストが必要ないならそもそも配列を2つ使う意味ない
810: 2023/10/09(月)12:30 ID:r3yP+wQc(1) AAS
デバッガで見られないだろうと想定して
printで表示して画像まで貼ってあげてる
最初の人えらいなあ
811
(1): 2023/10/09(月)14:02 ID:vof/8Dt/(1/4) AAS
>>808
ありがとうございます
列挙型で条件判定している理由がいまいちわからないのですが、単純にわかりやすいからそうしているのでしょうか?地面ありは1、地面なしは0のような条件判定でも可能ではありますけども。
1-
あと 191 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.022s