Ejemplo n.º 1
0
    public void SetCursor(ECursor cursor)
    {
        switch (cursor)
        {
        case ECursor.Default:
            SetDefaultCursor();
            break;

        case ECursor.Grab:
            SetCursorGrab();
            break;

        case ECursor.ArrowsLeftRight:
            SetCursorHorizontal();
            break;

        case ECursor.ArrowsUpDown:
            SetCursorVertical();
            break;

        case ECursor.MusicNote:
            SetCursorMusicNote();
            break;

        default:
            Debug.LogWarning("Unkown cursor: " + cursor);
            break;
        }
    }
Ejemplo n.º 2
0
    public void SetCursorGrab()
    {
        CurrentCursor = ECursor.Grab;
        if (!UseImageAsCursor())
        {
            return;
        }

        Cursor.SetCursor(grabCursorTexture, cursorCenter, CursorMode.Auto);
    }
Ejemplo n.º 3
0
    public void SetCursorVertical()
    {
        if (!UseImageAsCursor())
        {
            return;
        }

        CurrentCursor = ECursor.ArrowsUpDown;
        Cursor.SetCursor(verticalCursorTexture, cursorCenter, CursorMode.Auto);
    }
Ejemplo n.º 4
0
    public void SetCursorMusicNote()
    {
        if (!UseImageAsCursor())
        {
            return;
        }

        CurrentCursor = ECursor.MusicNote;
        Cursor.SetCursor(musicNoteCursorTexture, cursorCenter, CursorMode.Auto);
    }
Ejemplo n.º 5
0
    public void SetCursorHorizontal()
    {
        if (!UseImageAsCursor())
        {
            return;
        }

        CurrentCursor = ECursor.ArrowsLeftRight;
        Cursor.SetCursor(horizontalCursorTexture, cursorCenter, CursorMode.Auto);
    }
Ejemplo n.º 6
0
    private void SetCursorForGestureOrMusicNoteCursor(ECursor cursor)
    {
        if (Input.GetKey(KeyCode.LeftControl))
        {
            // LeftControl is used to play midi sound, indicate this via a custom cursor.
            cursorManager.SetCursorMusicNote();
            return;
        }

        cursorManager.SetCursor(cursor);
    }
Ejemplo n.º 7
0
    private void SetCursorForGestureOrMusicNoteCursor(ECursor cursor)
    {
        if (InputUtils.IsKeyboardControlPressed())
        {
            // LeftControl is used to play midi sound, indicate this via a custom cursor.
            cursorManager.SetCursorMusicNote();
            return;
        }

        cursorManager.SetCursor(cursor);
    }
Ejemplo n.º 8
0
 public void SetDefaultCursor()
 {
     CurrentCursor = ECursor.Default;
     if (UseImageAsCursor())
     {
         Cursor.SetCursor(cursorTexture, cursorTopLeftCorner, CursorMode.Auto);
     }
     else
     {
         Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto);
     }
 }
Ejemplo n.º 9
0
    public void SetCursor(ECursor cursor)
    {
        if (currentCursor != cursor)
        {
            if (!initialized)
            {
                Initialize();
            }

            Cursor.SetCursor(cursorSprites[(int)cursor], cursorOffsets[(int)cursor], CursorMode.Auto);
            currentCursor = cursor;
        }
    }
Ejemplo n.º 10
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="eCursor"></param>
        public static void SetCursor(ECursor eCursor)
        {
            Cursor cursor;

            switch (eCursor)
            {
            case ECursor.Wait:
                cursor = Cursors.Wait;
                break;

            case ECursor.Arrow:
                cursor = Cursors.Arrow;
                break;

            default:
                throw new ApplicationException("Illegal cursor");
            }

            Mouse.OverrideCursor = cursor;
        }
Ejemplo n.º 11
0
 public void AddCursor(ECursor cname, string cursorName)
 {
     cursors.Add(cname, ContentManager.GetTextureByName(cursorName));
 }
Ejemplo n.º 12
0
 public void AddCursor(ECursor cname, string cursorName)
 {
     cursors.Add(cname, EngineContent.GetTextureByName(cursorName));
 }