Size: a a a

2021 March 31

VK

Vladimir Kornev in unity3d.ru
Проблема с UnityWebRequest. Get работает нормально, но Post, когда отправляю дополнительные данные, записанные в WWWForm - игнорит их. То есть на сервер приходит пост запрос с пустым полем data. Делаю вполне стандартно:
WWWForm form = new WWWForm();
form.AddField("key", "value");
UnityWebRequest request = UnityWebRequest.Post(url, form);
UnityWebRequestAsyncOperation asyncOp = request.SendWebRequest();
источник

TO

The OBaT in unity3d.ru
Почему когда я изменяю цвет в коде, но цвет меняется только тогда, когда я меняю что-то в цвете.
источник

DV

Danila Vanilla in unity3d.ru
The OBaT
Почему когда я изменяю цвет в коде, но цвет меняется только тогда, когда я меняю что-то в цвете.
А как ты в коде меняешь?
источник

S

Shukur in unity3d.ru
Здравствуйте. Подскажите как прыгать в юнити без апдейта?
источник

TO

The OBaT in unity3d.ru
Danila Vanilla
А как ты в коде меняешь?
bodySpriteRenderer = new Color(PlayerDataSaver.GetInt(ObjectID() + "r"), PlayerDataSaver.GetInt(ObjectID() + "g"), PlayerDataSaver.GetInt(ObjectID() + "b"));
источник

DV

Danila Vanilla in unity3d.ru
The OBaT
bodySpriteRenderer = new Color(PlayerDataSaver.GetInt(ObjectID() + "r"), PlayerDataSaver.GetInt(ObjectID() + "g"), PlayerDataSaver.GetInt(ObjectID() + "b"));
Что такое bodySpriteRenderer?
источник

TO

The OBaT in unity3d.ru
Danila Vanilla
Что такое bodySpriteRenderer?
Это публичная переменная типа SpriteRenderer, где стоит значение SpriteRendererа, который надо изменить по цвету.
источник

DV

Danila Vanilla in unity3d.ru
The OBaT
Это публичная переменная типа SpriteRenderer, где стоит значение SpriteRendererа, который надо изменить по цвету.
И у тебя компилируется код, который ты нам скинул?
источник

TO

The OBaT in unity3d.ru
Danila Vanilla
И у тебя компилируется код, который ты нам скинул?
Да
источник

DV

Danila Vanilla in unity3d.ru
The OBaT
Да
Странно, просто SpriteRenderer != Color
источник

TO

The OBaT in unity3d.ru
Danila Vanilla
Странно, просто SpriteRenderer != Color
Не то отправил

Color colorToSet;
if(PlayerDataSaver.HasKey(ObjectID() + "r"))
  colorToSet = new Color(PlayerDataSaver.GetInt(ObjectID() + "r"), PlayerDataSaver.GetInt(ObjectID() + "g"), PlayerDataSaver.GetInt(ObjectID() + "b"));
else
  colorToSet = new Color((int)Random.Range(0, 255), (int)Random.Range(0, 255), (int)Random.Range(0, 225));
           
bodyRenderer.color = colorToSet;
источник

DV

Danila Vanilla in unity3d.ru
The OBaT
Не то отправил

Color colorToSet;
if(PlayerDataSaver.HasKey(ObjectID() + "r"))
  colorToSet = new Color(PlayerDataSaver.GetInt(ObjectID() + "r"), PlayerDataSaver.GetInt(ObjectID() + "g"), PlayerDataSaver.GetInt(ObjectID() + "b"));
else
  colorToSet = new Color((int)Random.Range(0, 255), (int)Random.Range(0, 255), (int)Random.Range(0, 225));
           
bodyRenderer.color = colorToSet;
Color имеет значения от 0 до 1
источник

DV

Danila Vanilla in unity3d.ru
Color32 от 0 до 255
источник

TO

The OBaT in unity3d.ru
Danila Vanilla
Color имеет значения от 0 до 1
Там можно выбрать
источник

PS

Paul Sammler in unity3d.ru
The OBaT
Там можно выбрать
вы в new Color() кладете инты. а надо флоаты 0f-1f
источник

TO

The OBaT in unity3d.ru
Paul Sammler
вы в new Color() кладете инты. а надо флоаты 0f-1f
источник

PS

Paul Sammler in unity3d.ru
The OBaT
Там можно выбрать
напишите вместо "new Color" "new Color32"
источник

PS

Paul Sammler in unity3d.ru
эт оформат отображения, ни в коем случае не работа с кодом
источник

PS

Paul Sammler in unity3d.ru
в коде жостко если Color, то float 0f-1f, если Color32, то byte 0-255
источник

PS

Paul Sammler in unity3d.ru
при этом Color32 неявно приводится к типу Color, что позволяет вам без труда назначить его в SpriteRenderer
источник