remotes/checkIfPRContentChanged-1749884192368007736/c_sharp_setup
parent
7e19268847
commit
339428c312
@ -1,2 +1,3 @@
|
|||||||
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
|
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
|
||||||
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AArea3D_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FSourcesCache_003F8a54226fa2e1c9371a8091f24cfd744aef11fe6869527dc23b9b837623a29b9_003FArea3D_002Ecs/@EntryIndexedValue">ForceIncluded</s:String></wpf:ResourceDictionary>
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AArea3D_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FSourcesCache_003F8a54226fa2e1c9371a8091f24cfd744aef11fe6869527dc23b9b837623a29b9_003FArea3D_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ACastHelpers_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fd111abf504bf42b5968a609b168fd093b2e200_003Fbb_003F1c116fcd_003FCastHelpers_002Ecs/@EntryIndexedValue">ForceIncluded</s:String></wpf:ResourceDictionary>
|
||||||
@ -1,55 +1,60 @@
|
|||||||
|
using System.Diagnostics;
|
||||||
using Godot;
|
using Godot;
|
||||||
|
|
||||||
namespace Babushka.scripts.CSharp.Common.Farming;
|
namespace Babushka.scripts.CSharp.Common.Farming
|
||||||
|
|
||||||
public enum FieldState
|
|
||||||
{
|
|
||||||
Empty = 0,
|
|
||||||
Tilled = 1,
|
|
||||||
Planted = 2,
|
|
||||||
Watered = 3,
|
|
||||||
NotFound = 99
|
|
||||||
}
|
|
||||||
|
|
||||||
public partial class FieldBehaviour : Sprite3D
|
|
||||||
{
|
{
|
||||||
[Export] private Texture2D Tilled;
|
public enum FieldState
|
||||||
[Export] private Texture2D Watered;
|
|
||||||
[Export] public FieldState FieldState = FieldState.Empty;
|
|
||||||
|
|
||||||
public Vector2 FieldPosition;
|
|
||||||
|
|
||||||
public override void _Ready()
|
|
||||||
{
|
{
|
||||||
Texture = Tilled;
|
Empty = 0,
|
||||||
base._Ready();
|
Tilled = 1,
|
||||||
|
Planted = 2,
|
||||||
|
Watered = 3,
|
||||||
|
NotFound = 99
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Water()
|
[GlobalClass]
|
||||||
|
public partial class FieldBehaviour : Sprite3D
|
||||||
{
|
{
|
||||||
FieldState = FieldState.Watered;
|
[Export] private Texture2D Tilled;
|
||||||
Texture = Watered;
|
[Export] private Texture2D Watered;
|
||||||
}
|
[Export] public FieldState FieldState = FieldState.Empty;
|
||||||
|
|
||||||
/// <summary>
|
public Vector2 FieldPosition;
|
||||||
/// Called when the player enters the field'S interaction area and presses <E>.
|
|
||||||
/// </summary>
|
public override void _Ready()
|
||||||
public void Farm()
|
{
|
||||||
{
|
Texture = Tilled;
|
||||||
switch (FieldState)
|
base._Ready();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Water()
|
||||||
{
|
{
|
||||||
case FieldState.Empty:
|
FieldState = FieldState.Watered;
|
||||||
Texture = Tilled;
|
Texture = Watered;
|
||||||
FieldState = FieldState.Tilled;
|
Debug.Print($"Current Texture: {Texture.ResourceName}");
|
||||||
break;
|
|
||||||
case FieldState.Tilled:
|
|
||||||
FieldState = FieldState.Planted;
|
|
||||||
break;
|
|
||||||
case FieldState.Planted:
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Called when the player enters the field'S interaction area and presses <E>.
|
||||||
|
/// </summary>
|
||||||
|
public void Farm()
|
||||||
|
{
|
||||||
|
switch (FieldState)
|
||||||
|
{
|
||||||
|
case FieldState.Empty:
|
||||||
|
Texture = Tilled;
|
||||||
|
FieldState = FieldState.Tilled;
|
||||||
|
break;
|
||||||
|
case FieldState.Tilled:
|
||||||
|
FieldState = FieldState.Planted;
|
||||||
|
break;
|
||||||
|
case FieldState.Planted:
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1 +0,0 @@
|
|||||||
uid://b7vlkecrn0t5c
|
|
||||||
Loading…
Reference in new issue