Table of Contents

Class ActionZoneBase

Namespace
ProjectL.GameScene.ActionZones
Assembly
Assembly-CSharp.dll
public abstract class ActionZoneBase : MonoBehaviour, IActionCreationController
Inheritance
Object
Component
Behaviour
MonoBehaviour
ActionZoneBase
Implements
Derived
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

Fields

_actionButtonsPanel

[SerializeField]
protected GameObject? _actionButtonsPanel

Field Value

GameObject

_confirmButton

[SerializeField]
protected Button? _confirmButton

Field Value

Button

_finishingTouchesButton

[SerializeField]
protected Button? _finishingTouchesButton

Field Value

Button

_selectRewardButton

[SerializeField]
protected Button? _selectRewardButton

Field Value

Button

Properties

CanConfirmAction

public bool CanConfirmAction { get; set; }

Property Value

bool

CanSelectReward

public bool CanSelectReward { get; set; }

Property Value

bool

CanUseFinishingTouchesButton

protected bool CanUseFinishingTouchesButton { get; set; }

Property Value

bool

Methods

AddListener(HumanPlayerActionCreationManager)

public virtual void AddListener(HumanPlayerActionCreationManager acm)

Parameters

acm HumanPlayerActionCreationManager

AddSelectRewardListener(HumanPlayerActionCreationManager)

public void AddSelectRewardListener(HumanPlayerActionCreationManager acm)

Parameters

acm HumanPlayerActionCreationManager

Awake()

protected virtual void Awake()

EnabledButtonsBasedOnGameState(GameInfo, PlayerInfo, TurnInfo)

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

Parameters

gameInfo GameState.GameInfo
playerInfo PlayerState.PlayerInfo
turnInfo TurnInfo

ManuallyClickFinishingTouchesButton()

public void ManuallyClickFinishingTouchesButton()

ManuallyClickSelectRewardButton()

public void ManuallyClickSelectRewardButton()

RemoveListener(HumanPlayerActionCreationManager)

public virtual void RemoveListener(HumanPlayerActionCreationManager acm)

Parameters

acm HumanPlayerActionCreationManager

RemoveSelectRewardListener(HumanPlayerActionCreationManager)

public void RemoveSelectRewardListener(HumanPlayerActionCreationManager acm)

Parameters

acm HumanPlayerActionCreationManager

SetActionMode(ActionMode)

public void SetActionMode(ActionMode mode)

Parameters

mode ActionMode

SetPlayerMode(PlayerMode)

public virtual void SetPlayerMode(PlayerMode mode)

Parameters

mode PlayerMode

SimulateConfirmActionClick()

public void SimulateConfirmActionClick()