summaryrefslogtreecommitdiff
path: root/Thronefall_v1.0/Decompile/Checkbox.cs
blob: 40e13442378bd50ced7d57404b000814b6018050 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using UnityEngine;
using UnityEngine.Events;

public class Checkbox : MonoBehaviour
{
	public UnityEvent onToggle = new UnityEvent();

	public bool state;

	public GameObject checkObj;

	public void SetState(bool active)
	{
		state = active;
		UpdateDisplay();
	}

	public void Toggle()
	{
		state = !state;
		UpdateDisplay();
		onToggle.Invoke();
	}

	private void UpdateDisplay()
	{
		checkObj.SetActive(state);
	}
}