using System.Collections; using UnityEngine; using UnityEngine.UI; public class UpdateAvailable : MonoBehaviour { public Text Header; public Text CurrentVersion; public Text NewVersion; public System.Action OnDownloadAction; public System.Action OnIgnoreAction; public System.Action OnIgnorePersistentAction; public Button IgnorePersistentButton; public UpdateAvailable Init(string title, string currentVersion, string newVersion) { Header.text = title; CurrentVersion.text = "Current: " + currentVersion; NewVersion.text = "Update: " + newVersion; gameObject.SetActive(true); return this; } public void OnDownload() { OnDownloadAction?.Invoke(); } public void OnIgnore() { OnIgnoreAction?.Invoke(); } public void OnIgnorePersistent() { OnIgnorePersistentAction?.Invoke(); } }