riversong code showcase
This commit is contained in:
30
Source/Riversong/Game/EditTools/EditingState.cs
Normal file
30
Source/Riversong/Game/EditTools/EditingState.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Cysharp.Threading.Tasks;
|
||||
|
||||
namespace DanieleMarotta.RiversongCodeShowcase
|
||||
{
|
||||
public class EditingState : IDisposable
|
||||
{
|
||||
public BuildTool BuildTool { get; set; }
|
||||
|
||||
public DeleteTool DeleteTool { get; set; }
|
||||
|
||||
public RoadTool RoadTool { get; set; }
|
||||
|
||||
public EditTool ActiveTool { get; set; }
|
||||
|
||||
public async UniTask InitializeAsync()
|
||||
{
|
||||
await BuildTool.InitializeAsync();
|
||||
await DeleteTool.InitializeAsync();
|
||||
await RoadTool.InitializeAsync();
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
BuildTool.Dispose();
|
||||
DeleteTool.Dispose();
|
||||
RoadTool.Dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user