﻿using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class TitleManager : MonoBehaviour
{
    [SerializeField]
    float speed;
    [SerializeField]
    Text scroll;
    [SerializeField]
    float timeToScroll = 30f;
    [SerializeField]
    GameObject Logo;
    [SerializeField]
    Text pressStart;
    [SerializeField]
    float blinkFreq = 1f;
    bool canBlink;
    float blinkAux;

    void Start()
    {
        blinkAux = blinkFreq;
    }

    void Update()
    {
        MoveScrollUp();
        timeToScroll -= Time.deltaTime;
        if(timeToScroll<=0)
        {
            Logo.SetActive(true);
            canBlink = true;
        }

        if(canBlink) ToogleStart();
    }

    void ToogleStart()
    {
        blinkFreq -= Time.deltaTime;
        if (blinkFreq <= 0)
        {
            pressStart.enabled = !pressStart.enabled;
            blinkFreq = blinkAux;
        } 
    }

    void MoveScrollUp()
    {
        scroll.transform.position = new Vector3(
            scroll.transform.position.x, scroll.transform.position.y + speed * Time.deltaTime, 
            scroll.transform.position.z);
    }
}
