Table of Contents

Class DraggableTetromino

Namespace
ProjectL.GameScene.PieceZone
Assembly
Assembly-CSharp.dll
[RequireComponent(typeof(RectTransform))]
[RequireComponent(typeof(Rigidbody2D))]
[RequireComponent(typeof(SpriteRenderer))]
[RequireComponent(typeof(Collider2D))]
public class DraggableTetromino : MonoBehaviour, IHumanPlayerActionCreator<PlaceTetrominoAction>, IAIPlayerActionAnimator<PlaceTetrominoAction>, IPointerDownHandler, IPointerUpHandler, IPointerEnterHandler, IPointerExitHandler, IEventSystemHandler
Inheritance
Object
Component
Behaviour
MonoBehaviour
DraggableTetromino
Implements
IHumanPlayerActionCreator<PlaceTetrominoAction>
IAIPlayerActionAnimator<PlaceTetrominoAction>
IPointerDownHandler
IPointerUpHandler
IPointerEnterHandler
IPointerExitHandler
IEventSystemHandler
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

Properties

Shape

public TetrominoShape Shape { get; }

Property Value

TetrominoShape

Methods

GetConfiguration()

public BinaryImage GetConfiguration()

Returns

BinaryImage

Init(TetrominoButton, bool)

public void Init(TetrominoButton spawner, bool isAnimation)

Parameters

spawner TetrominoButton
isAnimation bool

PlaceToPosition(Vector3)

public void PlaceToPosition(Vector3 center)

Parameters

center Vector3

StopDragging()

public void StopDragging()

Events

OnStartDraggingEventHandler

public event Action<DraggableTetromino>? OnStartDraggingEventHandler

Event Type

Action<DraggableTetromino>

RemovedFromSceneEventHandler

public event Action? RemovedFromSceneEventHandler

Event Type

Action