using UnityEngine;
|
|
using System.Collections;
|
|
|
|
public class titleScript : MonoBehaviour {
|
|
|
|
public float finishScale;
|
|
public float scaleTime;
|
|
|
|
|
|
public GameObject confetti;
|
|
public GameObject title;
|
|
public GameObject fractTitle;
|
|
public GameObject pressButtText;
|
|
public GameObject menu;
|
|
|
|
private bool onTitle = true;
|
|
private bool finishExplosion = false;
|
|
|
|
|
|
|
|
// Use this for initialization
|
|
void Start () {
|
|
title.SetActive (true);
|
|
pressButtText.SetActive (true);
|
|
title.transform.localScale = Vector3.one;
|
|
StartCoroutine(scaleTitle(finishScale,scaleTime));
|
|
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update () {
|
|
if (onTitle)
|
|
newconfetti ();
|
|
|
|
if (Input.anyKeyDown) {
|
|
onTitle = false;
|
|
title.SetActive(false);
|
|
fractTitle.SetActive(true);
|
|
pressButtText.SetActive(false);
|
|
fractTitle.GetComponent<fracExplosion>().triggerExplos = true;
|
|
|
|
//menu.SetActive(true);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
public void newconfetti ()
|
|
{
|
|
Vector3 pos = new Vector3 (Random.Range (-5, 5), 3.88f, 0);
|
|
|
|
Instantiate (confetti, pos, title.transform.rotation);
|
|
|
|
|
|
}
|
|
|
|
|
|
IEnumerator scaleTitle (float finishScale,float scaleTime) {
|
|
float startScale = title.transform.localScale.x;
|
|
|
|
|
|
for (float i = 0; i < 1; i += Time.deltaTime/scaleTime) {
|
|
title.transform.localScale = Vector3.one * Mathf.Lerp(startScale,finishScale,i);
|
|
|
|
yield return null;
|
|
}
|
|
}
|
|
}
|