Files
flufflparty-/FlufflParty/Assets/Scripts/Actions/Dice.cs
T
2023-01-24 22:27:56 +01:00

55 lines
1.1 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using Random = UnityEngine.Random;
public class Dice : MonoBehaviour
{
[SerializeField] private TMP_Text[] numbers;
[SerializeField] private Rigidbody rb;
private bool started;
private void Start()
{
rb.useGravity = false;
gameObject.SetActive(false);
}
public void StartRandom()
{
if (!started)
{
rb.useGravity = false;
gameObject.SetActive(true);
started = true;
InvokeRepeating("RandomNumbers", 0f, 0.1f);
}
}
public void StopRandom(int dec)
{
started = false;
CancelInvoke("RandomNumbers");
rb.useGravity = true;
foreach (TMP_Text t in numbers)
{
t.text = dec.ToString();
}
}
private void RandomNumbers()
{
int random = Random.Range(1, 7);
rb.angularVelocity = new Vector3(5, 5, 5);
foreach (TMP_Text t in numbers)
{
t.text = random.ToString();
}
}
}