Sun, Shovel, Fastforward, GUI Improvements

This commit is contained in:
Фёдор Веселов 2024-09-16 09:57:11 +05:00
commit 63935d5978
28 changed files with 546 additions and 45 deletions

View file

@ -4,15 +4,36 @@ using System;
public partial class Cursor : Node
{
public static Cursor Instance { get; private set; }
public bool shovel = false;
public bool plant = false;
public override void _Ready()
{
Instance = this;
SetDefaultCursor();
}
public void UpdateCursor()
{
if (shovel)
{
SetShovelCursor();
return;
}
if (plant)
{
SetPlantCursor();
return;
}
SetDefaultCursor() ;
}
public void SetDefaultCursor()
{
Input.SetCustomMouseCursor(ResourceLoader.Load<Texture2D>("res://assets/sprites/atlases/cursor/default_arrow.png"));
Input.SetCustomMouseCursor(ResourceLoader.Load<Texture2D>("res://assets/sprites/atlases/cursor/default_arrow.png"),shape:Input.CursorShape.Arrow);
Input.SetCustomMouseCursor(ResourceLoader.Load<Texture2D>("res://assets/sprites/atlases/cursor/default_point.png"),shape:Input.CursorShape.PointingHand);
}
@ -20,4 +41,9 @@ public partial class Cursor : Node
{
Input.SetCustomMouseCursor(ResourceLoader.Load<Texture2D>("res://assets/sprites/atlases/cursor/plant_arrow.png"));
}
public void SetShovelCursor()
{
Input.SetCustomMouseCursor(ResourceLoader.Load<Texture2D>("res://assets/sprites/atlases/cursor/shovel_arrow.png"));
}
}