예제 #1
0
        ////////////////////////////////////////////////////
        //
        // EventSystem Functions [I/O]
        //

        public void OnBPressDown(WiiMoteEventData eventData)
        {
            Transform tform = eventData.module.transform;
            float     dist  = Vector3.Distance(this.transform.position, tform.position);

            transforms.Add(new KeyValuePair <Transform, float>(tform, dist));
        }
예제 #2
0
 void HandlePointerExitAndEnter(WiiMoteEventData eventData)
 {
     if (eventData.previousRaycast != eventData.currentRaycast)
     {
         ExecuteEvents.Execute <IPointerEnterHandler>(eventData.currentRaycast, eventData, ExecuteEvents.pointerEnterHandler);
         ExecuteEvents.Execute <IPointerExitHandler>(eventData.previousRaycast, eventData, ExecuteEvents.pointerExitHandler);
     }
 }
예제 #3
0
 public void OnBPressUp(WiiMoteEventData eventData)
 {
     foreach (KeyValuePair <Transform, float> pair in transforms)
     {
         if (pair.Key == eventData.module.transform)
         {
             transforms.Remove(pair);
             return;
         }
     }
 }
예제 #4
0
        ////////////////////////////////////////////////////
        //
        // EventSystem Functions [I/O]
        //

        public void OnBPressDown(WiiMoteEventData eventData)
        {
            if (primary == null)
            {
                primary = eventData.module.transform;
            }
            else if (secondary == null)
            {
                secondary       = eventData.module.transform;
                initialScale    = this.transform.localScale;
                initialDistance = Vector3.Distance(primary.position, secondary.position);
            }
        }
예제 #5
0
        public void OnBPressUp(WiiMoteEventData eventData)
        {
            //release primary if primary
            if (primary == eventData.module.transform)
            {
                primary = null;
            }

            //release secondary if secondary
            if (secondary == eventData.module.transform)
            {
                secondary = null;
            }
        }
예제 #6
0
 public void OnGlobalBPressUp(WiiMoteEventData eventData)
 {
     Debug.Log(eventData.module.transform.position);
 }
예제 #7
0
 public void OnBPress(WiiMoteEventData eventData)
 {
     //
 }
예제 #8
0
 public void OnGlobalPlusPressUp(WiiMoteEventData eventData)
 {
 }
예제 #9
0
 public void OnGlobalPlusPressDown(WiiMoteEventData eventData)
 {
     pre_tran = FourDObjectcs [toggle].GetComponent <Transform> ();
     toggle   = (toggle + 1) % FourDObjectcs.Length;
     updateobject(toggle);
 }
예제 #10
0
 public void OnPlusPressDown(WiiMoteEventData eventData)
 {
     throw new System.NotImplementedException();
 }
예제 #11
0
 public void OnUpPressUp(WiiMoteEventData eventData)
 {
     throw new System.NotImplementedException();
 }
예제 #12
0
 public void OnGlobalDownPress(WiiMoteEventData eventData)
 {
     Debug.Log("OnGlobalDownPress on " + this.name + " from module " + eventData.module.name);
 }
예제 #13
0
 public void OnGlobalRightPressUp(WiiMoteEventData eventData)
 {
     Debug.Log("OnGlobalRightPressUp on " + this.name + " from module " + eventData.module.name);
 }