#8 - Пользовательский интерфейс и GameObject.Find

#8 - Пользовательский интерфейс и GameObject.Find

В уроке мы подключим библиотеку для работы с пользовательским интерфейсом. Мы научимся обрабатывать информацию для пользователя, а также изучим работу по поиску объектов внутри игровой сцены.

Видеоурок

Исходный код

Работа с UI и GameObject.Find
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Scale : MonoBehaviour {

	private Text txt;
	private int count;

	void Start () {
		txt = GameObject.Find ("Text").GetComponent <Text> ();
	}

	void OnMouseDown () {
		transform.localScale = new Vector3 (transform.localScale.x / 2f, transform.localScale.y / 2f, transform.localScale.z / 2f);
	}

	void OnTriggerEnter (Collider other) {
		count++;
		txt.text = other.gameObject.name + " " + count.ToString ();
	}
}

Задание к уроку

Изменение цвета текста

Создайте функцию, что будет менять цвет текста:

  • цвет текста будет установлены красным в случае когда объект пройдет сквозь другой объект 3 раза;
  • цвет текста будет установлены синим в случае когда объект пройдет сквозь другой 6 раз.
Посмотреть ответ

Решение задания:

void OnTriggerEnter (Collider other) {
	count++;
	if (count == 3)
		txt.color = Color.red; 
	else if (count == 6)
		txt.color = Color.blue;
	txt.text = other.gameObject.name + " " + count.ToString ();
}

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Изучение C# WPF на практике. Создание программ на C#
8 уроков
Изучение ASP.NET Core MVC. Создание сайтов на C#
10 уроков
Программа на C# .NET Windows Forms
7 уроков
Изучение языка C# для начинающих
26 уроков
Изучение C#, ASP.NET и создание Windows программ
Комментарии для сайта Cackle