/// <summary> /// Start displaying a sprite and hook callbacks to associated mouse events. /// </summary> /// <param name="sprite">The sprite to display under the cursor.</param> /// <param name="clickHandler">Callback to receive mouse click events. Optional.</param> /// <param name="pointerDownHandler">Callback to receive mouse down events. Optional.</param> /// <param name="pointerUpHandler">Callback to receive mouse up events. Optional.</param> public void Begin(Sprite sprite, ClickHandler clickHandler = null, PointerDownHandler pointerDownHandler = null, PointerUpHandler pointerUpHandler = null) { image.enabled = true; image.sprite = sprite; onClick += clickHandler; onPointerDown += pointerDownHandler; onPointerUp += pointerUpHandler; }
/// <summary> /// Stop displaying the sprite and unhook callbacks from their associated mouse events. /// </summary> public void Stop(ClickHandler clickHandler = null, PointerDownHandler pointerDownHandler = null, PointerUpHandler pointerUpHandler = null) { onClick -= clickHandler; onPointerDown -= pointerDownHandler; onPointerUp -= pointerUpHandler; if (image != null) { image.enabled = false; } }
public void Init(PieceType _type, int _pos, PointerUpHandler _pointerUpHandler) { m_PieceType = _type; m_SquarePos = _pos; m_PointerUpHandler = _pointerUpHandler; Debug.Log("SetType = " + _type.ToString()); Sprite[] sprites = Resources.LoadAll <Sprite>(ctGameManager.Singleton.GetSpriteNameFromType(_type)); m_ImgPiece.sprite = sprites[0]; }
public void Init(int _squarePos, PointerUpHandler _pointerUpHandler) { m_SquarePos = _squarePos; m_PointerUpHandler = _pointerUpHandler; }