Class HumanPlayerActionCreationManager
- Namespace
- ProjectL.GameScene.ActionHandling
- Assembly
- Assembly-CSharp.dll
public class HumanPlayerActionCreationManager : GraphicsManager<HumanPlayerActionCreationManager>, GameGraphicsSystem.IGraphicsManager, ICurrentTurnListener, IPlayerStatePuzzleFinishedAsyncListener
- Inheritance
-
ObjectComponentBehaviourMonoBehaviourHumanPlayerActionCreationManager
- Implements
-
ICurrentTurnListenerIPlayerStatePuzzleFinishedAsyncListener
- 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
Properties
CurrentRewardEventArgs
public HumanPlayer.GetRewardEventArgs? CurrentRewardEventArgs { get; }
Property Value
- HumanPlayer.GetRewardEventArgs
Methods
AddListener<T>(IHumanPlayerActionCreator<T>)
public void AddListener<T>(IHumanPlayerActionCreator<T> listener) where T : GameAction
Parameters
listener
IHumanPlayerActionCreator<T>
Type Parameters
T
Awake()
Called when the script instance is being loaded. Ensures that the instance is assigned to the current object.
protected override void Awake()
Init(GameCore)
public override void Init(GameCore game)
Parameters
game
GameCore
OnActionCanceled()
public void OnActionCanceled()
OnActionConfirmed()
public void OnActionConfirmed()
OnChangeTetrominoActionRequested()
public void OnChangeTetrominoActionRequested()
OnClearBoardRequested()
public void OnClearBoardRequested()
OnDestroy()
Called when the MonoBehaviour will be destroyed. Resets the static instance if it matches the current object.
protected override void OnDestroy()
OnEndFinishingTouchesActionRequested()
public void OnEndFinishingTouchesActionRequested()
OnMasterActionRequested()
public void OnMasterActionRequested()
OnPlacePieceActionRequested()
public void OnPlacePieceActionRequested()
OnRecycleActionRequested()
public void OnRecycleActionRequested()
OnRewardSelected()
public void OnRewardSelected()
OnTakeBasicTetrominoActionRequested()
public void OnTakeBasicTetrominoActionRequested()
OnTakePuzzleActionRequested()
public void OnTakePuzzleActionRequested()
RegisterController(IActionCreationController)
public static void RegisterController(IActionCreationController controller)
Parameters
controller
IActionCreationController
RegisterPlayer(HumanPlayer, PlayerState)
public void RegisterPlayer(HumanPlayer player, PlayerState playerState)
Parameters
player
HumanPlayerplayerState
PlayerState
RemoveListener<T>(IHumanPlayerActionCreator<T>)
public void RemoveListener<T>(IHumanPlayerActionCreator<T> listener) where T : GameAction
Parameters
listener
IHumanPlayerActionCreator<T>
Type Parameters
T