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

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

В этом уроке мы подключим новую библиотеку к нашему скрипту и научимся работать с пользовательским интерфейсом. Кроме того, мы также научимся использовать функцию 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 месяца

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

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