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

17 уроков Консультации Справочник

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

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


UnityАндроид

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

Видео урок:

Скачать игру:

1) Скачать игру на Android

2) Скачать игру на IOS

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

colors.zip Необходима подписка!

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

Исходный код

Таймер для игры 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Андроид

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