Esempio n. 1
0
 void Start()
 {
     canvasOffsetPos  = Vector2.zero;
     canvasLastOffset = Vector2.zero;
     if (horizontalName != "")
     {
         Joysticks.RegisterAxis(horizontalName);
         horizontalLock = false;
     }
     if (verticalName != "")
     {
         Joysticks.RegisterAxis(verticalName);
         verticalLock = false;
     }
 }
Esempio n. 2
0
 void FixedUpdate()
 {
     if (draging || notzero)
     {
         if (!draging)
         {
             canvasOffsetPos -= Vector2.ClampMagnitude(canvasOffsetPos, 3.5f);
             notzero          = (canvasOffsetPos != Vector2.zero);
         }
         else
         {
             notzero = true;
         }
         if (!horizontalLock)
         {
             Joysticks.UpdateAxis(horizontalName, canvasOffsetPos.x / area);
         }
         if (!verticalLock)
         {
             Joysticks.UpdateAxis(verticalName, canvasOffsetPos.y / area);
         }
         tiltImage.anchoredPosition = new Vector2(canvasOffsetPos.x, canvasOffsetPos.y);
     }
 }