HideIfNotCompatible

From Intrigues Wiki

HideIfNotCompatible Property in Scheme Class

Overview

The HideIfNotCompatible property in the Scheme class indicates whether the scheme should be hidden from the user interface (UI) when it is not compatible with the current game context or player conditions.

Property Definition

[field: SerializeField]
public bool HideIfNotCompatible { get; private set; }

Description

  • Type: bool
  • Accessibility: Publicly accessible for reading, but only settable within the Scheme class.

Functionality

  • When set to true, this property ensures that the scheme is hidden in the game's UI if certain conditions or compatibility criteria are not met.
  • This feature is typically used to streamline player choices and avoid cluttering the UI with schemes that are not currently relevant or actionable.

Usage

The HideIfNotCompatible property is primarily used in UI design and game logic to manage the visibility of schemes. It helps in creating a more intuitive and less overwhelming experience for the player by displaying only those schemes that are currently relevant.

Remarks

  • The HideIfNotCompatible property is crucial for games with complex decision-making systems and multiple available schemes. It ensures that players are presented with only viable options, reducing decision fatigue and enhancing the overall gameplay experience.