Unity C#

Уроки C# под Unity 5 для начинающих

9 уроков 18 заданий Справочник

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

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


C#Unity

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

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