Создание игры на 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;
	}	
}

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

Создание 3D игры на Unity / Разработка стратегии
10 уроков
Уроки Unity C# для начинающих
11 уроков
Дополненная реальность (Vuforia AR и Unity)
3 урока
Современная 2D игра на Unity 5
18 уроков
Создание игры под платформу iOS на Unity
Создание игр на Unity | Для начинающих
9 уроков
Комментарии
Добавить комментарий

Пока комментариев нет