Class ActionZoneBase
- Namespace
- ProjectL.GameScene.ActionZones
- Assembly
- Assembly-CSharp.dll
public abstract class ActionZoneBase : MonoBehaviour, IActionCreationController
- Inheritance
-
ObjectComponentBehaviourMonoBehaviourActionZoneBase
- Implements
- Derived
- 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.gameObjectComponent.tagComponent.rigidbodyComponent.rigidbody2DComponent.cameraComponent.lightComponent.animationComponent.constantForceComponent.rendererComponent.audioComponent.networkViewComponent.colliderComponent.collider2DComponent.hingeJointComponent.particleSystemObject.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
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
CanSelectReward
public bool CanSelectReward { get; set; }
Property Value
CanUseFinishingTouchesButton
protected bool CanUseFinishingTouchesButton { get; set; }
Property Value
Methods
AddListener(HumanPlayerActionCreationManager)
public virtual void AddListener(HumanPlayerActionCreationManager acm)
Parameters
AddSelectRewardListener(HumanPlayerActionCreationManager)
public void AddSelectRewardListener(HumanPlayerActionCreationManager acm)
Parameters
Awake()
protected virtual void Awake()
EnabledButtonsBasedOnGameState(GameInfo, PlayerInfo, TurnInfo)
public abstract void EnabledButtonsBasedOnGameState(GameState.GameInfo gameInfo, PlayerState.PlayerInfo playerInfo, TurnInfo turnInfo)
Parameters
gameInfo
GameState.GameInfoplayerInfo
PlayerState.PlayerInfoturnInfo
TurnInfo
ManuallyClickFinishingTouchesButton()
public void ManuallyClickFinishingTouchesButton()
ManuallyClickSelectRewardButton()
public void ManuallyClickSelectRewardButton()
RemoveListener(HumanPlayerActionCreationManager)
public virtual void RemoveListener(HumanPlayerActionCreationManager acm)
Parameters
RemoveSelectRewardListener(HumanPlayerActionCreationManager)
public void RemoveSelectRewardListener(HumanPlayerActionCreationManager acm)
Parameters
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()