Class UiCard

Namespace
SurvivorsMaker.Presentation
Assembly
SurvivorsMaker.Presentation.dll

Reusable content card whose visuals are populated from the current offer or owned weapon.

public sealed class UiCard : MonoBehaviour
Inheritance
Object
Component
Behaviour
MonoBehaviour
UiCard
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

UiCard()

public UiCard()

Fields

Description

public TextMeshProUGUI Description

Field Value

TextMeshProUGUI

Detail

public TextMeshProUGUI Detail

Field Value

TextMeshProUGUI

Icon

public Image Icon

Field Value

Image

Primary

public Button Primary

Field Value

Button

Secondary

public Button Secondary

Field Value

Button

Stripe

public Image Stripe

Field Value

Image

Tertiary

public Button Tertiary

Field Value

Button

Title

public TextMeshProUGUI Title

Field Value

TextMeshProUGUI

Methods

Action(Button, string, Action, bool)

public static void Action(Button button, string text, Action action, bool enabled = true)

Parameters

button Button
text string
action Action
enabled bool

Build(Transform, UiTheme, bool)

public static UiCard Build(Transform parent, UiTheme theme, bool compact = false)

Parameters

parent Transform
theme UiTheme
compact bool

Returns

UiCard

FitToContent(UiTheme, float, float)

public float FitToContent(UiTheme theme, float width, float maxHeight)

Parameters

theme UiTheme
width float
maxHeight float

Returns

float

SetHeight(float)

Rounded card: tier colour strip on top, pixel icon at an integer multiple, title, tier/price line, description, and up to three actions (primary, secondary, danger).

public void SetHeight(float height)

Parameters

height float

Show(string, string, string, string, int, UiTheme, ViewCatalogAsset)

public void Show(string id, string title, string detail, string description, int tier, UiTheme theme, ViewCatalogAsset catalog)

Parameters

id string
title string
detail string
description string
tier int
theme UiTheme
catalog ViewCatalogAsset