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
-
ObjectComponentBehaviourMonoBehaviourUiCard
- Inherited Members
-
MonoBehaviour.IsInvoking()MonoBehaviour.CancelInvoke()MonoBehaviour.StopCoroutine(Coroutine)MonoBehaviour.StopAllCoroutines()MonoBehaviour.destroyCancellationTokenMonoBehaviour.useGUILayoutMonoBehaviour.didStartMonoBehaviour.didAwakeMonoBehaviour.runInEditModeBehaviour.enabledBehaviour.isActiveAndEnabledComponent.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.transformComponent.transformHandleComponent.gameObjectComponent.tagObject.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.nameObject.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
Build(Transform, UiTheme, bool)
public static UiCard Build(Transform parent, UiTheme theme, bool compact = false)
Parameters
Returns
FitToContent(UiTheme, float, float)
public float FitToContent(UiTheme theme, float width, float maxHeight)
Parameters
Returns
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
heightfloat
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)