jueves, 20 de marzo de 2025

GAME MANAGER

 using UnityEngine;

using TMPro;
using UnityEngine.SceneManagement;

public class GameManager : MonoBehaviour
{
    public AudioSource audioSource;
    public TMP_Text collectiblesNumbersText;  // Para mostrar los coleccionables recogidos
    private int collectiblesNumber;

    public TMP_Text totalCollectiblesNumbersText;  // Para mostrar el total de coleccionables
    private int totalCollectiblesNumber;

    void Start()
    {
        // Asignar el total de coleccionables (los objetos hijos en la escena)
        totalCollectiblesNumber = GameObject.FindGameObjectsWithTag("Collectible").Length;
        totalCollectiblesNumbersText.text = totalCollectiblesNumber.ToString();  // Mostrar el total en el UI
        collectiblesNumbersText.text = collectiblesNumber.ToString();  // Mostrar los coleccionables recogidos (inicialmente 0)
    }

    void Update()
    {
        if (transform.childCount <= 0)  // Si no quedan más coleccionables
        {
            Debug.Log("Win");
            SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);  // Cargar la siguiente escena
        }
    }

    public void AddCollectible()
    {
        audioSource.Play();  // Reproducir sonido al recoger un coleccionable
        collectiblesNumber += 1;  // Incrementar el número de coleccionables recogidos
        collectiblesNumbersText.text = collectiblesNumber.ToString();  // Actualizar el texto de los coleccionables recogidos
    }
}

Share:

Vistas a la página totales

Buscar este blog

Con tecnología de Blogger.

Translate

Taller Historia de la Fotografía

  https://drive.google.com/file/d/1YMIJK5mGYh2HabIP9D6we_yBIxFRo9aL/view?usp=drivesdk

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *