Создание игры на Android

#7 - Делаем таймер

#7 - Делаем таймер

Выбор цвета в игре будет возможен в течении определенного промежутка времени. В ходе урока мы создадим таймер для этих целей.

Видеоурок

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Исходный код

Таймер для игры Colors
using UnityEngine;
using System.Collections;

public class Timer : MonoBehaviour {
	
	public Color col, defCol;
	public GameObject mCube;
	private Color lastCol;
	
	void Start () {
		lastCol = mCube.GetComponent <Renderer> ().material.color;
	}
	
	void Update () {
		if (!mCube.GetComponent <GameCntrl> ().lose) {
			if (transform.position.x < -8.5f)
				Destroy (gameObject);
			if (transform.position.x < -1.5f)
				GetComponent <Renderer> ().material.color = Color.Lerp (GetComponent <Renderer> ().material.color, col, Time.deltaTime);
			transform.position -= new Vector3 (0.03f, 0, 0);
		}

		if (mCube.GetComponent <Renderer> ().material.color != lastCol) {
			lastCol = mCube.GetComponent <Renderer> ().material.color;
			transform.position = new Vector3 (0, transform.position.y, 0);
			GetComponent <Renderer> ().material.color = defCol;
		}
	}
	
	void OnDestroy () {
		if (mCube)
			mCube.GetComponent <GameCntrl> ().lose = true;
	}	
}

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

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

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

Создание игры Unity 5 | Начало
9 уроков
Создание простой 3D игры в Unity
9 уроков
Дополненная реальность / Создание Unity AR приложений
Современная 2D игра на Unity 5
18 уроков
Создание игры под платформу iOS на Unity
Создание различных игр на Unity 5
7 уроков