Esempio n. 1
0
 private void Awake()
 {
     instance             = this;
     SpriteRenderer       = GetComponent <SpriteRenderer>();
     SpriteRenderer.color = DefaultColour;
     CurrentColour        = DefaultColour;
 }
Esempio n. 2
0
 public void SetUICursor(HexCursor type)
 {
     uiCursor = type;
     if (isCursorInUI)
     {
         SetCursor(type);
     }
 }
Esempio n. 3
0
 public void SetGameCursor(HexCursor type)
 {
     gameCursor = type;
     if (isCursorInUI)
     {
         return;
     }
     SetCursor(type);
 }
Esempio n. 4
0
        private void SetCursor(HexCursor type)
        {
            Cursor.visible = type != HexCursor.None;
            var center = new Vector2(16f, 16f);

            switch (type)
            {
            case HexCursor.Default:
                Cursor.SetCursor(defaultCursor, Vector2.zero, CursorMode.ForceSoftware);
                break;

            case HexCursor.Attack:
                Cursor.SetCursor(attackCursor, center, CursorMode.ForceSoftware);
                break;

            case HexCursor.Move:
                Cursor.SetCursor(moveCursor, center, CursorMode.ForceSoftware);
                break;

            case HexCursor.Invalid:
                Cursor.SetCursor(invalidCursor, center, CursorMode.ForceSoftware);
                break;
            }
        }
Esempio n. 5
0
 private void Awake()
 {
     Instance = this;
 }