есть код
Синтаксис:
Используется csharp
void Spriteon3()
{
string url = InputField_url.GetComponent<InputField>().text;
WWW www = new WWW(url);
tex = http://www.texture;
Sprite m_Sprite = Sprite.Create(tex, new Rect(0.0f, 0.0f, tex.width, tex.height), new Vector2(0.5f, 0.5f), 200.0f);
if ((m_Sprite != null) && (InputField_name.GetComponent<InputField>().text != null))
{
int j2 = imgs.Length;
Debug.Log("Длина до : " + imgs.Length + "j2 до " + j2);
Array.Resize(ref imgs, (j2 + 1));
imgs[j2] = new arrClass();
imgs[j2].arr_Sprite = m_Sprite;
imgs[j2].kolich = imgs.Length;
Debug.Log("Длина после : " + imgs.Length + " имя " + InputField_name.GetComponent<InputField>().text);
imgs[j2].Name = InputField_name.GetComponent<InputField>().text;
Debug.Log("итого имя? : " + imgs[j2].Name + " количество " + imgs[j2].kolich);
}
else {
Panel_help.SetActive(true);
text_help.text = "Заполните все поля, выберите рисунок и дайте ему описание";
}
}
{
string url = InputField_url.GetComponent<InputField>().text;
WWW www = new WWW(url);
tex = http://www.texture;
Sprite m_Sprite = Sprite.Create(tex, new Rect(0.0f, 0.0f, tex.width, tex.height), new Vector2(0.5f, 0.5f), 200.0f);
if ((m_Sprite != null) && (InputField_name.GetComponent<InputField>().text != null))
{
int j2 = imgs.Length;
Debug.Log("Длина до : " + imgs.Length + "j2 до " + j2);
Array.Resize(ref imgs, (j2 + 1));
imgs[j2] = new arrClass();
imgs[j2].arr_Sprite = m_Sprite;
imgs[j2].kolich = imgs.Length;
Debug.Log("Длина после : " + imgs.Length + " имя " + InputField_name.GetComponent<InputField>().text);
imgs[j2].Name = InputField_name.GetComponent<InputField>().text;
Debug.Log("итого имя? : " + imgs[j2].Name + " количество " + imgs[j2].kolich);
}
else {
Panel_help.SetActive(true);
text_help.text = "Заполните все поля, выберите рисунок и дайте ему описание";
}
}
Если есть спрайт и есть текст в поле текст то выполняем иначе выводим панельку с с текстом подсказкой. Возможно нужно проверять пустое поле не как ноль а как пустая стока или что-то в эту сторону.
Нужна ваша помощь