Exemple #1
0
 /// <summary>
 /// 鼠标或者触笔事件
 /// </summary>
 /// <param name="_t">事件类型</param>
 /// <param name="_sender">事件发送者</param>
 /// <param name="_selected">被选中的游戏对象</param>
 /// <param name="_buttonID">按键编号</param>
 /// <param name="_hit">碰撞点信息</param>
 public StylusEventArgs Config(StylusEvent _t, GameObject _sender, GameObject _selected, int _buttonID = -1, RaycastHit _hit = default(RaycastHit))
 {
     base.Config(_t, _sender);
     Selected = _selected;
     ButtonID = _buttonID;
     HitInfo  = _hit;
     return(this);
 }
Exemple #2
0
    void SendStylusEventToObject(StylusEvent stylusEvent, GameObject receiver, bool doPrint = false)
    {
        if (doPrint)
        {
            print(stylusEvent.ToString() + " sent to " + receiver.name);
        }

        receiver.SendMessage(stylusEvent.ToString(), SendMessageOptions.DontRequireReceiver);
    }
Exemple #3
0
 /// <summary>
 /// 鼠标或者触笔事件
 /// </summary>
 /// <param name="_t">事件类型</param>
 /// <param name="_sender">事件发送者</param>
 /// <param name="_selected"></param>
 /// <param name="_position"></param>
 /// <param name="_buttonID"></param>
 public StylusEventArgs(StylusEvent _t, GameObject _sender, GameObject _selected, int _buttonID = -1, RaycastHit _hit = default(RaycastHit)) : base(_t, _sender)
 {
     selected = _selected;
     buttonID = _buttonID;
     hit      = _hit;
 }