fixed input controls asset duplication
This commit is contained in:
@@ -66,10 +66,10 @@ namespace RebootReality.jelycho.Main {
|
||||
public class JelychoGame : IGame {
|
||||
[Serializable]
|
||||
public class Config {
|
||||
public WorldConfigAsset mainMenuWorldConfig;
|
||||
public GameModeAsset standardGameMode;
|
||||
|
||||
public WorldConfigAsset worldAstek;
|
||||
public string mainMenuWorld = "main_menu";
|
||||
public string mainGameplayWorld = "dev";
|
||||
|
||||
public string standardGameMode = "gm_standard";
|
||||
}
|
||||
|
||||
readonly Config m_Config;
|
||||
@@ -90,7 +90,9 @@ namespace RebootReality.jelycho.Main {
|
||||
RR.GameModes.ActiveGameMode.Subscribe(gameMode => {
|
||||
if (gameMode == null) {
|
||||
RR.Console.WriteToOutput("Game mode stopped, loading main menu world");
|
||||
RR.World.LoadAsync(m_Config.mainMenuWorldConfig.Config, CancellationToken.None).Forget();
|
||||
|
||||
WorldConfigAsset mainMenuWorldConfigAsset = RR.GetWorldConfigAsset(m_Config.mainMenuWorld);
|
||||
RR.World.LoadAsync(mainMenuWorldConfigAsset.Config, CancellationToken.None).Forget();
|
||||
}
|
||||
})
|
||||
.AddTo(ref m_DisposableBag);
|
||||
@@ -101,7 +103,10 @@ namespace RebootReality.jelycho.Main {
|
||||
}
|
||||
|
||||
public void NewGame() {
|
||||
RR.StartGameMode(m_Config.standardGameMode, m_Config.worldAstek.Config);
|
||||
GameModeAsset gameModeAsset = RR.GetGameMode(m_Config.standardGameMode);
|
||||
WorldConfigAsset worldConfigAsset = RR.GetWorldConfigAsset(m_Config.mainGameplayWorld);
|
||||
|
||||
RR.StartGameMode(gameModeAsset, worldConfigAsset.Config);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user