BattleSys Strated

This commit is contained in:
ThomasCharester committed 2026-10-20 18:04:44 +03:00
1 parent ee8bd4799a
commit 655a4a1617
7677 files changed
+357092 -1163592

No files matched your search

+15 -3
View File
@@ -1,3 +1,4 @@
using Code.Game.Cleaning.Player;
using Code.Game.Gameplay.Player;
using Code.Game.Gameplay.Player.Factory;
using Code.Infrastructure.App;
@@ -6,6 +7,7 @@ using Code.Infrastructure.Generators;
using Code.Infrastructure.Input;
using Code.Infrastructure.SceneLoader;
using Code.Infrastructure.Utils;
using Code.OfficeGame.Player;
using Cysharp.Threading.Tasks;
using KinematicCharacterController;
using ObservableCollections;
@@ -38,10 +40,16 @@ namespace Code.Game.TestingLevel
Context.InputService.EnableMap(ActionMappings.OpenMovement);
await Context.Camera.SwitchState(CameraMode.OpenMovement);
if (Context.StateMachine.CurrentState == AppStates.BattleState) return;
if (Context.StateMachine.CurrentState == AppStates.BattleState)
{
var theContainer = Context.SceneContainerManager.ScenesContainers[SceneId.Testing];
ReturnPlayerControls(theContainer);
return;
}
Context.AudioService.SetAudioListener(Context.Camera.Camera.GetComponent<AudioListener>());
@@ -61,10 +69,12 @@ namespace Code.Game.TestingLevel
var player = await factory.CreatePlayer();
var playerKinematicCharacterMotor = player.GetComponent<KinematicCharacterMotor>();
var playerMovementController = player.GetComponent<PlayerMovementController>();
var playerControlsProvider = player.GetComponent<PlayerControlsProvider>();
var playerAnimatorProvider = player.GetComponent<PlayerAnimator>();
playerMovementController.Freeze = true;
((OpenMovementCameraState)Context.Camera.CurrentBaseState).SetTarget(player.transform);
// ((OpenMovementCameraState)Context.Camera.CurrentBaseState).SetTarget(player.transform);
void InstallExtra(Scene scene, ContainerBuilder builder)
{
@@ -72,6 +82,8 @@ namespace Code.Game.TestingLevel
builder.RegisterValue(factory, new []{typeof(IPlayerFactory)});
builder.RegisterValue(playerKinematicCharacterMotor);
builder.RegisterValue(playerMovementController);
builder.RegisterValue(playerControlsProvider);
builder.RegisterValue(playerAnimatorProvider);
}
await UniTask.WhenAll(