コード例 #1
0
 private jiaoHandlers GetButtonHandlers(int i)
 {
     // jiao-相当于初始化?先添加为null,输出时new
     while (i >= buttonEventHandlerList.Count)
     {
         buttonEventHandlerList.Add(null);
     }
     return(buttonEventHandlerList[i] ?? (buttonEventHandlerList[i] = new jiaoHandlers()));
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        //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();
        }