/// <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); }
void SendStylusEventToObject(StylusEvent stylusEvent, GameObject receiver, bool doPrint = false) { if (doPrint) { print(stylusEvent.ToString() + " sent to " + receiver.name); } receiver.SendMessage(stylusEvent.ToString(), SendMessageOptions.DontRequireReceiver); }
/// <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; }