LunarInfantry/Assets/Bremsengine/Credits Assets/CreditsLoader.cs
2026-01-02 01:31:54 -08:00

34 lines
911 B
C#

using TMPro;
using UnityEngine;
namespace Bremsengine
{
public class CreditsLoader : MonoBehaviour
{
[SerializeField] GameCreditsSO gameCredits;
[SerializeField] TMP_Text creditsText;
[SerializeField] Rigidbody2D rb;
[SerializeField] float upwardsForce;
[SerializeField] GameObject container;
[SerializeField] bool loadCredits;
private void Start()
{
if (loadCredits)
{
creditsText.text = gameCredits.CompileCredits();
return;
}
creditsText.text = "";
}
public void StartCredits()
{
container.SetActive(true);
rb.position = transform.position;
rb.linearVelocity = new(0f, upwardsForce);
}
public void EndCredits()
{
container.SetActive(false);
}
}
}