A standard letter tile. Includes support for selection, wildcard tiles, multiple colors, input, and state querying.
More...
|
bool | CanSelectTile (IList< ILetterTile > tiles, out bool shouldDeselect) |
| Returns true if this tile can be selected based on a list of currently selected tiles. More...
|
|
bool | CanSelectTile (IWordGamePlayer player, out bool shouldDeselect) |
| Returns true if the specified player can select this tile. More...
|
|
void | ChangeDefaultLetter (Letter letter) |
| Changes the default letter on a tile. More...
|
|
void | ChangeDefaultLetter (string letterString) |
| Changes the letter on a tile, using the specified language. More...
|
|
void | ChangeDefaultLetter (string letterString, WordGameLanguage language) |
| Changes the letter on a tile, using the specified language. More...
|
|
bool | DeselectTile (IList< ILetterTile > tiles) |
| Deselects the tile from a list of currently selected tiles, obeying rules for tile selection. More...
|
|
bool | DeselectTile (IWordGamePlayer player) |
| Deselects the tile for a player, obeying rules for tile selection. More...
|
|
void | DespawnTile () |
| This should control tile visibility, colliders, and triggers. More...
|
|
void | ForceDeselectTile () |
| Deselects the tile, ignoring tile selection rules. More...
|
|
void | ForceSelectTile () |
| Selects the tile, ignoring tile selection rules. More...
|
|
void | ModifyTileSelection (IList< ILetterTile > tiles) |
| Modifies a list of selected tiles to include/remove the current tile, based on tile selection rules. More...
|
|
void | RemoveWildcard () |
| Remove the wildcard letter on a tile. More...
|
|
void | ResetPointValue () |
| Resets the point value of the tile to the default. More...
|
|
bool | SelectTile (IList< ILetterTile > tiles) |
| Selects the tile from a list of currently selected tiles, obeying rules for tile selection. More...
|
|
bool | SelectTile (IWordGamePlayer player) |
| Selects the tile for a player, obeying rules for tile selection. More...
|
|
void | SetPointMultiplier (float multiplier) |
| Sets the point multiplier of a letter tile. More...
|
|
void | SetWildcard (Letter letter) |
| Sets the wildcard letter on a tile. More...
|
|
void | SetWildcard (Letter letter, int score) |
| Sets the wildcard letter on a tile, and changes its score to the specified score. More...
|
|
void | SimulateClickInput () |
| Simulates a tile click action from user input. More...
|
|
void | SimulateHoverInput (bool isOver) |
| Simulates a tile hover action from user input. More...
|
|
void | SimulateInput () |
| Simulates tile selection/deselection event from user input (either a press or a click). More...
|
|
void | SimulatePressInput (bool isPressed) |
| Simulates a tile press action from user input. More...
|
|
void | SpawnTile () |
| This should control tile visibility, colliders, and triggers. More...
|
|
T | GetComponentFromInterface< T > () |
| Gets a component from its interface type. More...
|
|
T | GetComponentInChildrenFromInterface< T > () |
| Gets a component from its interface type, searching through this GameObject and all children. More...
|
|
T[] | GetComponentsFromInterface< T > () |
| Gets all components from its interface type. More...
|
|
T[] | GetComponentsInChildrenFromInterface< T > () |
| Gets all components from its interface type, searching through this GameObject and all children. More...
|
|
void | CancelInvoke () |
| Cancels all Invoke calls on this MonoBehaviour. More...
|
|
void | CancelInvoke (string methodName) |
| Cancels all Invoke calls with name methodName on this behaviour. More...
|
|
int | GetInstanceID () |
| Returns the instance id of the object. More...
|
|
void | Invoke (string methodName, float time) |
| Invokes the method methodName in time seconds. More...
|
|
void | InvokeRepeating (string methodName, float time, float repeatRate) |
| Invokes the method methodName in time seconds. More...
|
|
bool | IsInvoking () |
| Is any invoke pending on this MonoBehaviour? More...
|
|
bool | IsInvoking (string methodName) |
| Is any invoke on methodName pending? More...
|
|
Coroutine | StartCoroutine (IEnumerator routine) |
| Starts a coroutine. More...
|
|
Coroutine | StartCoroutine (string methodName) |
| Starts a coroutine named methodName. More...
|
|
Coroutine | StartCoroutine (string methodName, object value) |
| Starts a coroutine named methodName. More...
|
|
void | StopAllCoroutines () |
| Stops all coroutines running on this behaviour. More...
|
|
void | StopCoroutine (string methodName) |
| Stops all coroutines named methodName running on this behaviour. More...
|
|
string | ToString () |
| Returns the name of the game object. More...
|
|
|
ColorInfo | colorInfo [get, set] |
| Gets or sets the color information. More...
|
|
Color | currentBackgroundColor [get] |
| The current background color for the tile. More...
|
|
Color | currentBackgroundColorRaw [get] |
| The current background color for the tile, in raw form (without tweening). More...
|
|
LetterTileChange | currentChange [get, set] |
| Gets the current change state. This is only set during onTileChange. More...
|
|
Letter | currentLetter [get] |
| The current letter represented by the tile. More...
|
|
string | currentLetterLabel [get] |
| The current letter label for the tile. More...
|
|
int | currentPointValue [get] |
| The current point value of the tile. More...
|
|
string | currentScoreLabel [get] |
| The current score label for the tile. More...
|
|
Color | currentTextColor [get] |
| The current text color for the tile. More...
|
|
Color | currentTextColorRaw [get] |
| The current text color for the tile, in raw form (without tweening). More...
|
|
Letter | defaultLetter [get] |
| The letter represented by the tile. More...
|
|
int | defaultPointValue [get] |
| The default point value of the tile. More...
|
|
DisplayInfo | displayInfo [get, set] |
| Gets or sets additional display information. More...
|
|
bool | isActive [get] |
| Is the tile currently active (spawned)? More...
|
|
bool | isBlank [get] |
| Is the current tile blank !(letter.hasValue || wildcardLetter.hasValue)? More...
|
|
bool | isBonus [get] |
| Is the current tile in a bonus state (currentPointValue > defaultPointValue)? More...
|
|
bool | isOver [get] |
| Is the current tile being hovered over? More...
|
|
bool | isPenalty [get] |
| Is the current tile in a penalty state (currentPointValue < defaultPointValue)? More...
|
|
bool | isSelected [get] |
| Is the current tile selected? More...
|
|
bool | isWildcard [get] |
| Is the current tile a wildcard (wildcardLetter.hasValue)? More...
|
|
WGBEvent | onTileChange [get, set] |
| This event fires when a tile has changed. More...
|
|
WGBEvent | onTileSelect [get, set] |
| This event fires when a tile has been selected or deselected, and can be used to override selection. More...
|
|
WGBEvent | onTileSpawn [get, set] |
| This event fires when a tile is spawned or despawned. More...
|
|
SelectionInfo | selectionInfo [get, set] |
| Gets or sets the selection information. More...
|
|
TweenInfo | tweenInfo [get, set] |
| Gets or sets tweening information. More...
|
|
ColorInfo | wildcardColorInfo [get, set] |
| Gets or sets the wildcard color information. More...
|
|
Letter | wildcardLetter [get] |
| The wildcard letter represented by the tile. More...
|
|
object | userData [get, set] |
| Additional user data associated with this object. This is unused by default. More...
|
|
bool | isSelected [get] |
| Is this tile currently selected? More...
|
|
WGBEvent | onTileSelect [get, set] |
| This event should fire when a tile is selected or deselected and can be used to override a selection. More...
|
|
Letter | currentLetter [get] |
| The current letter represented by the tile. More...
|
|
int | currentPointValue [get] |
| The current point value of the tile. More...
|
|
Letter | defaultLetter [get] |
| The default letter represented by the tile. More...
|
|
int | defaultPointValue [get] |
| The default point value of the tile. More...
|
|
bool | isActive [get] |
| Is the tile currently active (spawned)? More...
|
|
WGBEvent | onTileChange [get, set] |
| This event should fire when a tile's display should change in any way. More...
|
|
WGBEvent | onTileSpawn [get, set] |
| This event should fire when a tile is spawned or despawned. More...
|
|
Letter | wildcardLetter [get] |
| The wildcard letter represented by the tile. More...
|
|
bool | enabled [get, set] |
| Enabled Behaviours are Updated, disabled Behaviours are not. More...
|
|
GameObject | gameObject [get] |
| The game object this component is attached to. A component is always attached to a game object. More...
|
|
HideFlags | hideFlags [get, set] |
| Should the object be hidden, saved with the scene or modifiable by the user? More...
|
|
string | name [get, set] |
| The name of the object. More...
|
|
string | tag [get, set] |
| The tag of this game object. More...
|
|
Transform | transform [get] |
| The Transform attached to this GameObject. A component is always attached to a transform. More...
|
|
object | userData [get, set] |
| Additional user data associated with this object. This is unused by default. More...
|
|
Color | currentBackgroundColor [get] |
| The current background color for the tile. More...
|
|
string | currentLetterLabel [get] |
| The current letter label for the tile. More...
|
|
string | currentScoreLabel [get] |
| The current score label for the tile. More...
|
|
Color | currentTextColor [get] |
| The current text color for the tile. More...
|
|
bool | shouldAnimate [get] |
| Returns true if a tile should animate. This should only be set during change events. More...
|
|
bool | shouldChangeColor [get] |
| Returns true if a tile should change color. This should only be set during change events. More...
|
|
bool | shouldChangeLabel [get] |
| Returns true if a tile should change any label text. This should only be set during change events. More...
|
|
|
static T | FindObjectOfTypeFromInterface< T > () |
| Finds the first object of interface type T. More...
|
|
static T[] | FindObjectsOfTypeFromInterface< T > () |
| Finds all objects of interface type T. More...
|
|
static T | InstantiateFromInterface< T > (T original) |
| Instantiate a GameObject from interface type T. More...
|
|
static T | InstantiateFromInterface< T > (T original, Vector3 position, Quaternion rotation) |
| Instantiate a GameObject from interface type T at the specified position and rotation. More...
|
|
static void | Log (object message, string prefix, string type) |
| Logs a prefixed message. More...
|
|
static void | Log (object message, string prefix, string type, Object context) |
| Logs a prefixed message, with context. More...
|
|
static void | LogError (object message, string prefix, string type) |
| Logs a prefixed erorr. More...
|
|
static void | LogError (object message, string prefix, string type, Object context) |
| Logs a prefixed exception, with context. More...
|
|
static void | LogException (System.Exception ex) |
| Logs an exception. More...
|
|
static void | LogException (System.Exception ex, Object context) |
| Logs an exception, with context. More...
|
|
static void | LogWarning (object message, string prefix, string type) |
| Logs a prefixed warning. More...
|
|
static void | LogWarning (object message, string prefix, string type, Object context) |
| Logs a prefixed warning, with context. More...
|
|
A standard letter tile. Includes support for selection, wildcard tiles, multiple colors, input, and state querying.
Actual display of the letter tiles are handled by other scripts.