Table of Contents

Class PieceActionZone

Namespace
ProjectL.GameScene.ActionZones
Assembly
Assembly-CSharp.dll
public class PieceActionZone : ActionZoneBase, IActionCreationController
Inheritance
Object
Component
Behaviour
MonoBehaviour
PieceActionZone
Implements
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.gameObject
Component.tag
Component.rigidbody
Component.rigidbody2D
Component.camera
Component.light
Component.animation
Component.constantForce
Component.renderer
Component.audio
Component.networkView
Component.collider
Component.collider2D
Component.hingeJoint
Component.particleSystem
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

Methods

AddListener(HumanPlayerActionCreationManager)

public override void AddListener(HumanPlayerActionCreationManager acm)

Parameters

acm HumanPlayerActionCreationManager

Awake()

protected override void Awake()

CanMasterAction(PlayerInfo, TurnInfo)

public bool CanMasterAction(PlayerState.PlayerInfo playerInfo, TurnInfo turnInfo)

Parameters

playerInfo PlayerState.PlayerInfo
turnInfo TurnInfo

Returns

bool

EnabledButtonsBasedOnGameState(GameInfo, PlayerInfo, TurnInfo)

public override void EnabledButtonsBasedOnGameState(GameState.GameInfo gameInfo, PlayerState.PlayerInfo playerInfo, TurnInfo turnInfo)

Parameters

gameInfo GameState.GameInfo
playerInfo PlayerState.PlayerInfo
turnInfo TurnInfo

ManuallyClickChangeTetrominoButton()

public void ManuallyClickChangeTetrominoButton()

ManuallyClickMasterActionButton()

public void ManuallyClickMasterActionButton()

ManuallyClickTakeBasicTetrominoButton()

public void ManuallyClickTakeBasicTetrominoButton()

RemoveListener(HumanPlayerActionCreationManager)

public override void RemoveListener(HumanPlayerActionCreationManager acm)

Parameters

acm HumanPlayerActionCreationManager

SetPlayerMode(PlayerMode)

public override void SetPlayerMode(PlayerMode mode)

Parameters

mode PlayerMode