Class GameOverPanel

Namespace
SurvivorsMaker.Presentation
Assembly
SurvivorsMaker.Presentation.dll

Displays the finished run and exposes session restart and menu actions.

public sealed class GameOverPanel : SessionPanel
Inheritance
Object
Component
Behaviour
MonoBehaviour
GameOverPanel
Inherited Members
MonoBehaviour.IsInvoking()
MonoBehaviour.CancelInvoke()
MonoBehaviour.StopCoroutine(Coroutine)
MonoBehaviour.StopAllCoroutines()
MonoBehaviour.destroyCancellationToken
MonoBehaviour.useGUILayout
MonoBehaviour.didStart
MonoBehaviour.didAwake
MonoBehaviour.runInEditMode
Behaviour.enabled
Behaviour.isActiveAndEnabled
Component.GetComponent<T>()
Component.TryGetComponent<T>(out T)
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren<T>()
Component.GetComponentInParent<T>()
Component.GetComponentsInParent<T>()
Component.GetComponents<T>()
Component.GetComponentIndex()
Component.CompareTag(TagHandle)
Component.transform
Component.transformHandle
Component.gameObject
Component.tag
Object.GetEntityId()
Object.GetInstanceID()
Object.GetHashCode()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Scene)
Object.Instantiate<T>(T, InstantiateParameters)
Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DontDestroyOnLoad(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Object.ToString()
Object.name
Object.hideFlags

Constructors

GameOverPanel()

public GameOverPanel()

Fields

Details

Opens the run details (RunSummaryPanel). Added at runtime to prefabs that predate it.

public Button Details

Field Value

Button

Heading

public TextMeshProUGUI Heading

Field Value

TextMeshProUGUI

Menu

public Button Menu

Field Value

Button

Restart

public Button Restart

Field Value

Button

Summary

public TextMeshProUGUI Summary

Field Value

TextMeshProUGUI

Properties

DefaultSelection

The button keyboard/gamepad focus starts on (the screen's main action). Null = first interactable button.

public override Button DefaultSelection { get; }

Property Value

Button

RunDetails

The run details layer, created on first use.

public RunSummaryPanel RunDetails { get; }

Property Value

RunSummaryPanel

Methods

Build(RectTransform, UiTheme)

public override void Build(RectTransform root, UiTheme theme)

Parameters

root RectTransform
theme UiTheme

OpenDetails()

Shows the run details over the game-over screen; Back returns here.

public void OpenDetails()

Refresh()

public override void Refresh()

Wire()

public void Wire()