private jiaoHandlers GetButtonHandlers(int i) { // jiao-相当于初始化?先添加为null,输出时new while (i >= buttonEventHandlerList.Count) { buttonEventHandlerList.Add(null); } return(buttonEventHandlerList[i] ?? (buttonEventHandlerList[i] = new jiaoHandlers())); }
protected void ProcessPressDown(JiaoEventData eventData, jiaoHandlers handlers) { eventData.isMoved = true; eventData.pressPosition = transform.position; eventData.pressRotation = transform.rotation; // drag start GetEventHandlersFromHoveredColliders <IColliderEventJiaoHandler>(eventData.callingHandlers, handlers.jiaoColliderHandlers); }
//protected void ProcessPressing(JiaoEventData eventData, jiaoHandlers handlers) //{ // // dragging // for (int i = eventData.callingHandlers.Count - 1; i >= 0; --i) // { // handlers.jiaoColliderHandlers.Add(eventData.callingHandlers[i]); // } //} protected void ProcessPressUp(JiaoEventData eventData, jiaoHandlers handlers) { eventData.isMoved = false; eventData.callingHandlers.Clear(); }