Створення гри на Android

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

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

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

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

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

Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт

Вихідний код

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

Також варто подивитися

Курс Machine Learning / Машинное обучение с нуля
8 уроків
Створення гри під платформу iOS на Unity
3D шутер c мультиплеером в Unity
8 уроків
Створення Android гри на движку Unity
Создание различных игр на Unity
7 уроків
Дополненная реальность (Vuforia AR и Unity)
3 урока
Коментарі
Додати коментар

Поки що коментарів немає