示例#1
0
 /// <summary>
 /// Checks if screen side already contains touch on it.
 /// </summary>
 /// <param name="side">Touch side.</param>
 /// <returns>Boolean if contains touch.</returns>
 bool ContainsTouchInSide(TouchSides side)
 {
     for (int i = 0; i < touchesCount; i++)
     {
         if (touches[i].side == side)
         {
             return(true);
         }
     }
     return(false);
 }
    public void MoveToSide(TouchSides side)
    {
        if (side == TouchSides.Left)
        {
            if (--currentTrackPathTransformsIndex < 0)
            {
                currentTrackPathTransformsIndex = 0;
            }
        }
        else if (side == TouchSides.Right)
        {
            if (++currentTrackPathTransformsIndex > TrackPathTransforms.Length - 1)
            {
                currentTrackPathTransformsIndex = TrackPathTransforms.Length - 1;
            }
        }

        Player.MoveToSide(TrackPathTransforms[currentTrackPathTransformsIndex].position);
    }
 /// <summary>
 /// Checks if screen side already contains touch on it.
 /// </summary>
 /// <param name="side">Touch side.</param>
 /// <returns>Boolean if contains touch.</returns>
 bool ContainsTouchInSide(TouchSides side)
 {
     for (int i = 0; i < touchesCount; i++)
     {
         if (touches[i].side == side)
         {
             return true;
         }
     }
     return false;
 }