Woolf писал(а):public Color[] colors;
....
Color randomColor=colors[random.value*colors.Length]
xazratbek писал(а):Woolf писал(а):public Color[] colors;
....
Color randomColor=colors[random.value*colors.Length]
Так как мне нужно выбрать из четырех цветов, то вместо colors.Length я автоматически прописал 4. Вот мой код:
<code>Color RandomColor=colors[Random.value*4];</code> Но у меня выдает ошибку "Cannot implicitly convert type 'float' to 'int'. An explicit conversion exists (are you missing a cast?) (CS0266)". Что мне делать?..
hummer писал(а):xazratbek писал(а):Woolf писал(а):public Color[] colors;
....
Color randomColor=colors[random.value*colors.Length]
Так как мне нужно выбрать из четырех цветов, то вместо colors.Length я автоматически прописал 4. Вот мой код:
<code>Color RandomColor=colors[Random.value*4];</code> Но у меня выдает ошибку "Cannot implicitly convert type 'float' to 'int'. An explicit conversion exists (are you missing a cast?) (CS0266)". Что мне делать?..
У тебя на выходе float А должен быть int, если вам нужно выбрать из 4 цветов 1. Посмотрите на мой пример он более простой..
hummer писал(а):Синтаксис:Используется csharppublic Color[] colors;
colors[0] = ТутТвойЦвет;
colors[1] = ТутТвойЦвет2;
colors[2] = ТутТвойЦвет3;
colors[3] = ТутТвойЦвет4;
ПолучаемРандомныйЦветиз4цветов = colors[rand.Next(0, 4)];
xazratbek писал(а):hummer писал(а):Синтаксис:Используется csharppublic Color[] colors;
colors[0] = ТутТвойЦвет;
colors[1] = ТутТвойЦвет2;
colors[2] = ТутТвойЦвет3;
colors[3] = ТутТвойЦвет4;
ПолучаемРандомныйЦветиз4цветов = colors[rand.Next(0, 4)];
public Color[] colors;
colors[0]="red";
colors[1]="blue";
colors[2]="yellow";
colors[3]="green";
public int numbercolor=Rand.Next(0,4);
renderer.material.color=colors[numbercolor];
Где у меня тут ошибка?... Я не пойму... Я написал точно так же, как вы посоветовали
hummer писал(а):xazratbek писал(а):hummer писал(а):Синтаксис:Используется csharppublic Color[] colors;
colors[0] = ТутТвойЦвет;
colors[1] = ТутТвойЦвет2;
colors[2] = ТутТвойЦвет3;
colors[3] = ТутТвойЦвет4;
ПолучаемРандомныйЦветиз4цветов = colors[rand.Next(0, 4)];
public Color[] colors;
colors[0]="red";
colors[1]="blue";
colors[2]="yellow";
colors[3]="green";
public int numbercolor=Rand.Next(0,4);
renderer.material.color=colors[numbercolor];
Где у меня тут ошибка?... Я не пойму... Я написал точно так же, как вы посоветовали
Сэр но вы знаете экстрасенсы сейчас на выезде и боюсь не скоро приедят..
xazratbek писал(а):hummer писал(а):xazratbek писал(а):hummer писал(а):Синтаксис:Используется csharppublic Color[] colors;
colors[0] = ТутТвойЦвет;
colors[1] = ТутТвойЦвет2;
colors[2] = ТутТвойЦвет3;
colors[3] = ТутТвойЦвет4;
ПолучаемРандомныйЦветиз4цветов = colors[rand.Next(0, 4)];
public Color[] colors;
colors[0]="red";
colors[1]="blue";
colors[2]="yellow";
colors[3]="green";
public int numbercolor=Rand.Next(0,4);
renderer.material.color=colors[numbercolor];
Где у меня тут ошибка?... Я не пойму... Я написал точно так же, как вы посоветовали
Сэр но вы знаете экстрасенсы сейчас на выезде и боюсь не скоро приедят..
Выдает ошибку "Array size cannot be specified in a variable declaration (try initializing with a 'new' expression)" в строках colors[0]="red"; colors[1]="blue"; и т.д....
Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 21