destroyed proj
This commit is contained in:
5
Assets/Code/GameConsts.cs
Normal file
5
Assets/Code/GameConsts.cs
Normal file
@@ -0,0 +1,5 @@
|
||||
namespace Code {
|
||||
public static class GameConsts {
|
||||
public const string AssetMenu = "Posadzka/";
|
||||
}
|
||||
}
|
||||
3
Assets/Code/GameConsts.cs.meta
Normal file
3
Assets/Code/GameConsts.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f207d27fba454fc99f43d0fadbdd6dcc
|
||||
timeCreated: 1741208863
|
||||
30
Assets/Code/GameplayGameMode.cs
Normal file
30
Assets/Code/GameplayGameMode.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
using System.Threading;
|
||||
using Code;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using RebootKit.Engine;
|
||||
using RebootKit.Engine.Foundation;
|
||||
|
||||
namespace posadzka.code {
|
||||
public class GameplayGameModeController : IController {
|
||||
private GameplayGameModeAsset.Config _config;
|
||||
|
||||
public GameplayGameModeController(GameplayGameModeAsset.Config config) {
|
||||
_config = config;
|
||||
}
|
||||
|
||||
public void Dispose() {
|
||||
}
|
||||
|
||||
public async UniTask OnStart(CancellationToken cancellationToken) {
|
||||
await RR.World().Load(_config.WorldConfig.Config);
|
||||
|
||||
}
|
||||
|
||||
public void OnStop() {
|
||||
}
|
||||
|
||||
public void OnTick() {
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
3
Assets/Code/GameplayGameMode.cs.meta
Normal file
3
Assets/Code/GameplayGameMode.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 27f56e8918e649f9b6b9c75d3270f6aa
|
||||
timeCreated: 1740756094
|
||||
22
Assets/Code/GameplayGameModeAsset.cs
Normal file
22
Assets/Code/GameplayGameModeAsset.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
using System;
|
||||
using posadzka.code;
|
||||
using RebootKit.Engine.Services.Game;
|
||||
using RebootKit.Engine.Services.Simulation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Code {
|
||||
[CreateAssetMenu(menuName = GameConsts.AssetMenu + "Gameplay Game Mode")]
|
||||
public class GameplayGameModeAsset : GameModeAsset {
|
||||
[Serializable]
|
||||
public class Config {
|
||||
public WorldConfigAsset WorldConfig;
|
||||
}
|
||||
|
||||
[SerializeField]
|
||||
private Config _config;
|
||||
|
||||
public override void ConfigureGameMode(GameMode gameMode) {
|
||||
gameMode.AddController(new GameplayGameModeController(_config));
|
||||
}
|
||||
}
|
||||
}
|
||||
3
Assets/Code/GameplayGameModeAsset.cs.meta
Normal file
3
Assets/Code/GameplayGameModeAsset.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4cd7e49de6a6445e8c74a7c236483322
|
||||
timeCreated: 1741208836
|
||||
17
Assets/Code/posadzka.asmdef
Normal file
17
Assets/Code/posadzka.asmdef
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"name": "posadzka",
|
||||
"rootNamespace": "posadzka",
|
||||
"references": [
|
||||
"GUID:284059c7949783646b281a1b815580e6",
|
||||
"GUID:f51ebe6a0ceec4240a699833d6309b23"
|
||||
],
|
||||
"includePlatforms": [],
|
||||
"excludePlatforms": [],
|
||||
"allowUnsafeCode": false,
|
||||
"overrideReferences": false,
|
||||
"precompiledReferences": [],
|
||||
"autoReferenced": true,
|
||||
"defineConstraints": [],
|
||||
"versionDefines": [],
|
||||
"noEngineReferences": false
|
||||
}
|
||||
7
Assets/Code/posadzka.asmdef.meta
Normal file
7
Assets/Code/posadzka.asmdef.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1f08ebe8a61f0c84e811ab1f7e9d1080
|
||||
AssemblyDefinitionImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user