21 Commits
Author SHA1 Message Date
MrTorex c41d7f2d99 Фикс слайда, воллрана и т.п. 2025-12-06 14:37:01 +03:00
ThomasCharester 52b0a8a6e5 Фиксы 2025-12-06 13:03:00 +03:00
MrTorex e66cb2b8f6 no ai 2025-12-05 21:55:39 +03:00
ThomasCharester d97be67d94 Merge branch 'Levels2' of https://notscam.serveminecraft.net/Tetramino/CourierOld into Levels2 2025-12-05 14:58:22 +03:00
ThomasCharester cd236a3ba8 Фиксы 2025-12-05 14:58:08 +03:00
xrust1k 2d660252d6 Merge branch 'Levels2' of https://notscam.serveminecraft.net/Tetramino/CourierOld into Levels2 2025-12-05 14:40:47 +03:00
xrust1k f224ed36c5 SaveZone 2025-12-05 14:40:01 +03:00
ThomasCharester d737797f11 Дед стал дедом 2025-12-05 14:32:48 +03:00
ThomasCharester 185b955125 Merge branch 'Levels2' of https://notscam.serveminecraft.net/Tetramino/CourierOld into Levels2 2025-12-05 14:26:11 +03:00
ThomasCharester dd492b8e77 Merge branch 'Levels2' of https://notscam.serveminecraft.net/Tetramino/CourierOld into Levels2 2025-12-05 14:24:25 +03:00
xrust1k 9d0dda506a Level3 2025-12-05 14:24:22 +03:00
ThomasCharester edff0ce0d4 Уровни новые 2025-12-05 14:19:13 +03:00
xrust1k d29053d408 Level8 2025-12-05 14:11:05 +03:00
xrust1k a82cb3ce7d Merge branch 'Levels2' of https://notscam.serveminecraft.net/Tetramino/CourierOld into Levels2 2025-12-05 13:56:09 +03:00
xrust1k 00f99f05ab Level7_2 2025-12-05 13:55:55 +03:00
ThomasCharester 349ac8a771 Merge branch 'Dev' into Levels2 2025-12-05 13:45:06 +03:00
ThomasCharester 1a30853147 Merge branch 'Levels2' of https://notscam.serveminecraft.net/Tetramino/CourierOld into Levels2 2025-12-05 13:44:43 +03:00
ThomasCharester a3e847b63f Свет 2025-12-05 13:44:19 +03:00
MrTorex 6f777ba8a3 Merge branch 'Fixes' into Dev 2025-12-05 12:56:15 +03:00
ThomasCharester bffbf2db3b Добавление звуков и приколов 2025-12-05 12:44:59 +03:00
MrTorex a997a0682f Слайд и дэш стопаются после коллизий 2025-12-05 11:55:49 +03:00
165 changed files with 25804 additions and 6318 deletions

No files matched your search

@@ -15,7 +15,7 @@ MonoBehaviour:
m_DefaultGroup: d447fc60305c17a17bf20948ab295a45
m_currentHash:
serializedVersion: 2
Hash: 00000000000000000000000000000000
Hash: 930ada413b95e006f8d8a8635b833074
m_OptimizeCatalogSize: 0
m_BuildRemoteCatalog: 0
m_CatalogRequestsTimeout: 0
@@ -100,11 +100,6 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: ae6ab2c88ae248ce1b6efca892f17659
m_Address: Assets/Resources_moved/Audio/Music/TestDeath.ogg
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: beea6ce1de81706478a700993b273000
m_Address: Assets/Resources_moved/Audio/Enemies/bc_bite2.ogg
m_ReadOnly: 0
@@ -15,26 +15,56 @@ MonoBehaviour:
m_GroupName: Default Local Group
m_GUID: d447fc60305c17a17bf20948ab295a45
m_SerializeEntries:
- m_GUID: 17d698710813e8641b32abec11387c5a
m_Address: Prefabs/Levels/Level6
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 1d4767c722c05b5d6b96bb226d378c65
m_Address: Assets/Resources_moved/Prefabs/Player/ArmsMesh.prefab
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 24959d51467fd0d4f957ed6e846f73a5
m_Address: Assets/Resources_moved/Audio/Enemies/ded_attack1.ogg
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 2ed2d93a9f39d4edba511cb7396c7bb6
m_Address: Assets/Resources_moved/Prefabs/Enemies/Cockroach.prefab
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 37a29c1efe8bfff4c82f1bb435e8a4df
m_Address: Prefabs/Levels/Level2
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 38e345d8030c71943ac60b74d9114a54
m_Address: Prefabs/Levels/Level5
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 67a7498e77a75a640af19501dd6f2d70
m_Address: Prefabs/Levels/Level1
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 77d78f571ad0a008c81c4f1ee75168cf
m_Address: Assets/Resources_moved/Audio/Music/death.ogg
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 81844a99f5b786b41b831174f8fb6d3a
m_Address: Prefabs/Player/CharacterController
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 86abe613c186eff408e836a701f6f7e1
m_Address: Prefabs/Levels/Level3
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 9293380a88bf6736889be29722b94269
m_Address: Audio/AudioSource
m_ReadOnly: 0
@@ -45,6 +75,21 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: c0fab6d79b220b34db7f2cd81acef171
m_Address: Prefabs/Levels/Save2
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: c1781548816d15d4e85f4bcb2f7dcf3e
m_Address: Prefabs/Levels/Level4
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: c805f5be6ffa99d41bd31f3ae17ba66b
m_Address: Prefabs/Levels/Level8
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: f3d7dc64b34919ad7b50a3dd307a935b
m_Address: Assets/Resources_moved/Prefabs/Enemies/Fog.prefab
m_ReadOnly: 0
@@ -20,16 +20,6 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 2c6a984e4a1b42647b48e6b7bc69b158
m_Address: Prefabs/Levels/Level6
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 3f8f2171cc252d953b82083cc16bd1ae
m_Address: Assets/Resources_moved/Prefabs/Levels/Level6_1.prefab
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 7067a5248027e74478f4f0f53ddf06a4
m_Address: Prefabs/Rooms/Save1
m_ReadOnly: 0
@@ -15,6 +15,11 @@ MonoBehaviour:
m_GroupName: Music
m_GUID: 1e9bc7e1e4087c0488fccf896b0ed49f
m_SerializeEntries:
- m_GUID: 00fdbd3ed3fad234e8ef2098495f4896
m_Address: Assets/Resources_moved/Audio/Music/hostiles.ogg
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 16562a5c87213914cad415f10c65a3b0
m_Address: "Assets/Resources_moved/Audio/Music/LASKX3I - \u041F\u0440\u043E\u0442\u0438\u0432
\u0446\u0430\u0440\u044F (\u041A\u0430\u0440\u0430\u043E\u043A\u0435).mp3"
@@ -27,8 +32,8 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 414d8dcca794556478c1a79e705e138e
m_Address: Assets/Resources_moved/Audio/Music/soft_music.ogg
- m_GUID: 3b741bfff0e13ec43a88a3e0fec256f1
m_Address: Assets/Resources_moved/Audio/Music/razormind.ogg
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
@@ -43,13 +48,8 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 8f913b505c805c74da84e00a22ff5fc2
m_Address: Assets/Resources_moved/Audio/Music/bedlam_music.ogg
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 9ea414d55e6a0b94c944556ff0754c48
m_Address: Assets/Resources_moved/Audio/Music/order_music.ogg
- m_GUID: c81995afbd1412f4593771bd47358c3f
m_Address: Assets/Resources_moved/Audio/Music/non_ai.ogg
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
@@ -58,11 +58,6 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: fc08098e6384c904aa0583859ee45ce5
m_Address: Assets/Resources_moved/Audio/Music/death_music.ogg
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: 2588e84eb64800d0781c574a37fa48d8, type: 2}
m_SchemaSet:
@@ -78,7 +78,7 @@ namespace Code.App.AppStates
Context.InputService.DisableMap(ActionMappings.UI);
Context.InputService.DebugUnbindAction((int)ActionMappings.UI,(int)UIActions.Continue, TryToExit);
Context.AudioService.GladlyAskToStopMusic(MusicType.Death, callback: Context.AudioFactory.ReleaseDeathMusic);
Context.AudioService.GladlyAskToStopMusic(MusicType.Death, time: 0f, callback: Context.AudioFactory.ReleaseDeathMusic);
Context.AudioService.TransitToSnapshot(AudioSnapshotState.None);
base.ExitState();
}
@@ -140,13 +140,13 @@ namespace Code.App.AppStates
}
private void OrderRecieved(float time)
{
Context.AudioService.PlayDispatcher((DispatcherSounds)Random.Range((int)DispatcherSounds.Recieve1,(int)DispatcherSounds.Recieve2));
Context.AudioService.PlayDispatcher((DispatcherSounds)Random.Range((int)DispatcherSounds.Recieve1,(int)DispatcherSounds.Recieve2 + 1));
}
private void OrderDelivered(int score, float time)
{
_gameplayPanel.HideTimer();
if(time < 0f) Context.AudioService.PlayDispatcher((DispatcherSounds)Random.Range((int)DispatcherSounds.Late1,(int)DispatcherSounds.Late2));
if(time < 0f) Context.AudioService.PlayDispatcher((DispatcherSounds)Random.Range((int)DispatcherSounds.Late1,(int)DispatcherSounds.Late2 + 1));
_playerScore.UpdateScore(score);
Context.AudioService.TransitToSnapshot(AudioSnapshotState.Peaceful);
@@ -154,8 +154,8 @@ namespace Code.App.AppStates
private void PlayerDamageTaken(int damage, PlayerHealth health)
{
Context.AudioService.PlayDispatcher((DispatcherSounds)Random.Range((int)DispatcherSounds.TakeDamage1,(int)DispatcherSounds.TakeDamage4));
Context.AudioService.PlayCourier((CourierSounds)Random.Range((int)CourierSounds.Damage1,(int)CourierSounds.Damage2));
Context.AudioService.PlayDispatcher((DispatcherSounds)Random.Range((int)DispatcherSounds.TakeDamage1,(int)DispatcherSounds.TakeDamage4 + 1));
Context.AudioService.PlayCourier((CourierSounds)Random.Range((int)CourierSounds.Damage1,(int)CourierSounds.Damage2 + 1));
DamageEffectProcess().Forget();
}
@@ -29,17 +29,15 @@ namespace Code.App.AppStates
.RegisterLoading(LoadingWork.LoadScene)
.RegisterLoading(LoadingWork.LoadUI)
.RegisterLoading(LoadingWork.LoadAudio);
// Context.UIService.LoadingScreen.Show();
Context.AudioService.TransitToSnapshot(AudioSnapshotState.Menu);
Context.CameraStateMachine.SwitchState(CameraMode.MainMenu);
Context.SceneLoaderService.LoadSceneAsyncAwaitable((int)SceneIds.MainMenu);
Context.LoadingManager.OnLoadingEnded += AfterSceneLoaded;
#pragma warning disable CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed
WaitForLoad();
#pragma warning restore CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed
WaitForLoad().Forget();
}
private async UniTaskVoid WaitForLoad()
@@ -53,6 +51,9 @@ namespace Code.App.AppStates
.UnregisterLoading(LoadingWork.LoadUI)
.UnregisterLoading(LoadingWork.LoadAudio);
InitializeUI((MainMenuEnvironment)SceneManager.GetActiveScene()
.GetSceneContainer().Resolve<CurrentSceneEnvironment>());
InitializeAudio();
InitializeInput();
@@ -63,8 +64,6 @@ namespace Code.App.AppStates
var mainMenuEnvironment = (MainMenuEnvironment)SceneManager.GetActiveScene()
.GetSceneContainer().Resolve<CurrentSceneEnvironment>();
InitializeUI(mainMenuEnvironment);
InitializeCamera(mainMenuEnvironment);
Context.LoadingManager.OnLoadingEnded -= AfterSceneLoaded;
@@ -83,7 +82,6 @@ namespace Code.App.AppStates
private void InitializeAudio()
{
Context.AudioService.TransitToSnapshot(AudioSnapshotState.Menu);
Context.AudioService.PlayRandomMusicUntilHumanityWillBeDestroyedForTheySins(MusicType.Menu);
}
@@ -120,7 +118,7 @@ namespace Code.App.AppStates
public override void ExitState()
{
Context.InputService.DisableMap(ActionMappings.MainMenu);
Context.AudioService.GladlyAskToStopMusic(MusicType.Menu, callback: Context.AudioFactory.ReleaseMenuMusic);
Context.AudioService.GladlyAskToStopMusic(MusicType.Menu, time: 0f, callback: Context.AudioFactory.ReleaseMenuMusic);
Context.AudioFactory.ReleaseAudioTestClips();
base.ExitState();
@@ -46,9 +46,9 @@ namespace Code.App.SceneInstallers
private async UniTaskVoid LoadRooms(Container container, ILoadingManager loadingManager)
{
// await container.Resolve<IRoomGeneratorFactory>().PreloadRooms(container.Resolve<IOrderService>());
await container.Resolve<IRoomGeneratorFactory>().PreloadRooms(container.Resolve<IOrderService>());
// container.Resolve<RoomGenerator>().Initialize();
container.Resolve<RoomGenerator>().Initialize();
loadingManager.UnregisterLoading(LoadingWork.LoadModelResource);
}
@@ -26,6 +26,7 @@ namespace Code.Configs
);
public float
slideMinVelocityThreshold = 3f,
slideInitialSpeed = 16f,
slideCooldown = 1.5f,
slideColliderHeightScale = 0.5f,
slideCameraOffsetY = -0.5f,
@@ -44,6 +45,7 @@ namespace Code.Configs
public float
wallRunMaxTime = 1.75f,
wallRunMaxNoMoveTime = 0.3f,
wallRunSpeed = 15f,
wallRunAcceleration = 25f,
wallRunGravityScale = 0.25f,
@@ -18,9 +18,10 @@ namespace Code.Gameplay.Character.Controller.Abilities
public bool IsSliding { get; private set; }
public SlideMechanic(AnimationCurve velocityCurve, float minVelocityThreshold, float cooldown)
public SlideMechanic(AnimationCurve velocityCurve, float slideInitialSpeed, float minVelocityThreshold, float cooldown)
{
_velocityCurve = velocityCurve;
_initialSpeed = slideInitialSpeed;
_minVelocityThreshold = minVelocityThreshold;
_cooldown = cooldown;
}
@@ -56,9 +57,6 @@ namespace Code.Gameplay.Character.Controller.Abilities
_slideDirection = Vector3.ProjectOnPlane(dir, motor.CharacterUp).normalized;
if (_slideDirection.sqrMagnitude < 0.01f) _slideDirection = motor.CharacterForward;
_initialSpeed = motor.Velocity.magnitude;
if (_initialSpeed < 12f) _initialSpeed = 12f; // fallback
_cooldownTimer = _cooldown;
_slideRequested = false;
@@ -7,6 +7,7 @@ namespace Code.Gameplay.Character.Controller.Abilities
public class WallRunningMechanic
{
private readonly float _maxWallRunTime;
private readonly float _maxWallRunNoMoveTime;
private readonly float _wallRunSpeed;
private readonly float _wallRunAcceleration;
private readonly float _wallRunGravityScale;
@@ -14,9 +15,9 @@ namespace Code.Gameplay.Character.Controller.Abilities
private readonly float _wallContactAngleThreshold;
private float _wallRunTimer;
private float _wallRunNoMoveTimer;
private Vector3 _wallNormal;
private Vector3 _wallTangentRight;
private Vector3 _wallTangentUp;
private Vector3 _wallContactPoint;
private Vector3 _lastMoveInputInWallSpace;
@@ -29,6 +30,7 @@ namespace Code.Gameplay.Character.Controller.Abilities
public WallRunningMechanic(
float maxWallRunTime,
float maxWallRunNoMoveTime,
float wallRunSpeed,
float wallRunAcceleration,
float wallRunGravityScale,
@@ -36,6 +38,7 @@ namespace Code.Gameplay.Character.Controller.Abilities
float wallContactAngleThreshold)
{
_maxWallRunTime = maxWallRunTime;
_maxWallRunNoMoveTime = maxWallRunNoMoveTime;
_wallRunSpeed = wallRunSpeed;
_wallRunAcceleration = wallRunAcceleration;
_wallRunGravityScale = wallRunGravityScale;
@@ -54,15 +57,19 @@ namespace Code.Gameplay.Character.Controller.Abilities
if (!IsWallRunning) return;
_wallRunTimer += deltaTime;
if (_wallRunTimer > _maxWallRunTime)
{
DetachFromWall(false);
}
_wallRunNoMoveTimer += deltaTime;
if (!(_wallRunTimer > _maxWallRunTime) && !(_wallRunNoMoveTimer > _maxWallRunNoMoveTime)) return;
DetachFromWall(false);
_wallRunNoMoveTimer = 0;
}
public bool TryStartWallRun(Vector3 hitNormal, Vector3 hitPoint)
{
if (IsWallRunning) return false;
if (_motor.CharacterController is not CustomCharacterController { IsAbilitiesBlocked: false }) return false;
var dotWithUp = Vector3.Dot(hitNormal, _motor.CharacterUp);
var isWall = Mathf.Abs(dotWithUp) < _surfaceAngleCos;
@@ -107,7 +114,6 @@ namespace Code.Gameplay.Character.Controller.Abilities
}
_wallTangentRight = forwardInWallPlane.normalized;
_wallTangentUp = Vector3.Cross(_wallTangentRight, -_wallNormal).normalized;
_motor.ForceUnground();
}
@@ -118,6 +124,7 @@ namespace Code.Gameplay.Character.Controller.Abilities
if (!IsWallStillPresent()) { DetachFromWall(false); return; }
var forwardInput = inputs.MoveAxisForward;
if (forwardInput != 0) _wallRunNoMoveTimer = 0f;
var moveDirection = _wallTangentRight * forwardInput;
var targetSpeed = moveDirection.sqrMagnitude > 0.01f ? _wallRunSpeed : currentVelocity.magnitude;
@@ -202,7 +209,7 @@ namespace Code.Gameplay.Character.Controller.Abilities
{
if (!IsWallRunning || !_motor) return;
if (_motor.CharacterController is not CustomCharacterController { CanJump: true } controller)
if (_motor.CharacterController is not CustomCharacterController { IsAbilitiesBlocked: false } controller)
return;
IsWallRunning = false;
@@ -40,9 +40,9 @@ namespace Code.Gameplay.Character.Controller
private bool _wasSlidingLastFrame;
private float _jumpCooldownTimer;
private float _jumpCooldownDuration => _characterConfig.jumpCooldown;
private float JumpCooldownDuration => _characterConfig.jumpCooldown;
public bool CanJump => !isAbilitiesBlocked && _jumpCooldownTimer <= 0f;
public bool CanJump => _jumpCooldownTimer <= 0f;
// Подсистемы
private CharacterInputHandler _inputHandler;
@@ -59,8 +59,8 @@ namespace Code.Gameplay.Character.Controller
public bool IsWallRunning => _wallRunningMechanic.IsWallRunning;
private float abilityBlockTimer;
private bool isAbilitiesBlocked;
public bool IsAbilitiesBlocked { get; private set; }
private CharacterInputs _lastInputs;
public void SetPosition(Vector3 position) => motor.SetPosition(position);
@@ -79,11 +79,13 @@ namespace Code.Gameplay.Character.Controller
);
_slideMechanic = new SlideMechanic(
_characterConfig.slideVelocityCurve,
_characterConfig.slideInitialSpeed,
_characterConfig.slideMinVelocityThreshold,
_characterConfig.slideCooldown
);
_wallRunningMechanic = new WallRunningMechanic(
_characterConfig.wallRunMaxTime,
_characterConfig.wallRunMaxNoMoveTime,
_characterConfig.wallRunSpeed,
_characterConfig.wallRunAcceleration,
_characterConfig.wallRunGravityScale,
@@ -142,12 +144,12 @@ namespace Code.Gameplay.Character.Controller
_currentCameraMode = inputs.CameraMode;
if (isAbilitiesBlocked)
if (IsAbilitiesBlocked)
{
abilityBlockTimer -= Time.deltaTime;
if (abilityBlockTimer <= 0)
{
isAbilitiesBlocked = false;
IsAbilitiesBlocked = false;
}
else
{
@@ -277,7 +279,7 @@ namespace Code.Gameplay.Character.Controller
public void BlockAbilities(float duration)
{
isAbilitiesBlocked = true;
IsAbilitiesBlocked = true;
abilityBlockTimer = duration;
}
@@ -380,7 +382,7 @@ namespace Code.Gameplay.Character.Controller
public void TriggerJump()
{
_jumpCooldownTimer = _jumpCooldownDuration;
_jumpCooldownTimer = JumpCooldownDuration;
}
public void BeforeCharacterUpdate(float deltaTime)
@@ -422,9 +424,23 @@ namespace Code.Gameplay.Character.Controller
public void OnMovementHit(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint,
ref HitStabilityReport hitStabilityReport)
{
if (_wallRunningMechanic.TryStartWallRun(hitNormal, hitPoint))
{
}
if (_wallRunningMechanic.TryStartWallRun(hitNormal, hitPoint)) return;
var horizontalVelocity = Vector3.ProjectOnPlane(motor.Velocity, motor.CharacterUp).normalized;
var velocitySqrMag = horizontalVelocity.sqrMagnitude;
if (!(velocitySqrMag > 0.01f)) return;
var dot = Vector3.Dot(horizontalVelocity, hitNormal);
const float impactThreshold = -0.3f;
if (!(dot < impactThreshold)) return;
if (_dashMechanic.IsDashing)
_dashMechanic.EndDash();
if (_slideMechanic.IsSliding)
_slideMechanic.EndSlide();
}
public void ProcessHitStabilityReport(Collider hitCollider, Vector3 hitNormal, Vector3 hitPoint,
@@ -23,6 +23,8 @@ namespace Code.Gameplay.Enemies
public void PlayStep()
{
if (_audioFactory.EnemiesAudios.Count == 0) return;
_audioSource.transform.position = transform.position;
_audioSource.PlayOneShot(_audioFactory.EnemiesAudios[(int)stepId]);
}
@@ -6,10 +6,13 @@ namespace Code.Gameplay.Orders.Order
public class OrderGiveTrigger : MonoBehaviour
{
[Inject] private IOrderService _orderService;
[SerializeField] private Door.Door door;
private bool _playerEntered;
private void OnTriggerEnter(Collider other)
{
if (_playerEntered ) return;
if (_playerEntered || _orderService.OrderState == OrderState.Recieved) return;
door.TranslationMode(false);
_playerEntered = true;
_orderService.OrderGive();
@@ -4,9 +4,9 @@ namespace Code.Scenes
{
Initial,
MainMenu,
DevGen,
Gameplay,
// TODO: поменяно для теста
MovementDev,
DevGen
MovementDev
}
}
@@ -18,6 +18,7 @@ namespace Code.UI
[SerializeField] private Slider creatures;
[SerializeField] private Slider menuMusic;
[SerializeField] private Slider gameplayMusic;
[SerializeField] private TMP_Dropdown windowMode;
[Inject] IAudioService _audioService;
@@ -43,8 +44,25 @@ namespace Code.UI
gameplayMusic.value = _audioService.GetSetting(AudioType.ActionMusic);
gameplayMusic.onValueChanged.AddListener(OnGameplayUpdate);
windowMode.onValueChanged.AddListener(OnWindowModeChanged);
}
private void OnWindowModeChanged(int value)
{
switch (value)
{
case 0:
Screen.fullScreenMode = FullScreenMode.FullScreenWindow;
break;
case 1:
Screen.fullScreenMode = FullScreenMode.Windowed;
break;
case 2:
Screen.fullScreenMode = FullScreenMode.ExclusiveFullScreen;
break;
}
}
private void OnMasterUpdate(float value)
{
_audioService.ChangeSetting(AudioType.Master, value);
@@ -18,11 +18,6 @@ MonoBehaviour:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
- m_AssetGUID: 9d78f017876abed4c9cd8957f1e140cb
m_SubObjectName:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
- m_AssetGUID: 28a6c7a4124141341ab7c2b7dfd3e95b
m_SubObjectName:
m_SubObjectType:
@@ -38,3 +33,43 @@ MonoBehaviour:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
- m_AssetGUID: 67a7498e77a75a640af19501dd6f2d70
m_SubObjectName:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
- m_AssetGUID: 37a29c1efe8bfff4c82f1bb435e8a4df
m_SubObjectName:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
- m_AssetGUID: 38e345d8030c71943ac60b74d9114a54
m_SubObjectName:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
- m_AssetGUID: c1781548816d15d4e85f4bcb2f7dcf3e
m_SubObjectName:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
- m_AssetGUID: 17d698710813e8641b32abec11387c5a
m_SubObjectName:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
- m_AssetGUID: 86abe613c186eff408e836a701f6f7e1
m_SubObjectName:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
- m_AssetGUID: c0fab6d79b220b34db7f2cd81acef171
m_SubObjectName:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
- m_AssetGUID: c805f5be6ffa99d41bd31f3ae17ba66b
m_SubObjectName:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 417b092a73ab1034aa084c67a66c5847
guid: d461bd660488bf944aa1c6500be9ee9d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
@@ -15,7 +15,7 @@ MonoBehaviour:
menuVolume:
_serializedList:
- Key: 0
Value: 1
Value: 0.5
- Key: 1
Value: 1
- Key: 2
@@ -27,7 +27,7 @@ MonoBehaviour:
- Key: 5
Value: 1
- Key: 6
Value: 1
Value: 0.7
- Key: 7
Value: 1
- Key: 8
@@ -35,9 +35,9 @@ MonoBehaviour:
actionVolume:
_serializedList:
- Key: 0
Value: 1
Value: 0.5
- Key: 1
Value: 0.001
Value: 1
- Key: 2
Value: 1
- Key: 3
@@ -47,7 +47,7 @@ MonoBehaviour:
- Key: 5
Value: 1
- Key: 6
Value: 1
Value: 0.7
- Key: 7
Value: 0.001
- Key: 8
@@ -55,9 +55,9 @@ MonoBehaviour:
peacefulVolume:
_serializedList:
- Key: 0
Value: 1
Value: 0.5
- Key: 1
Value: 0.001
Value: 1
- Key: 2
Value: 1
- Key: 3
@@ -13,7 +13,7 @@ MonoBehaviour:
m_Name: EnemiesSoundListConfig
m_EditorClassIdentifier: Assembly-CSharp::Code.Configs.EnemiesSoundListConfig
enemies:
- m_AssetGUID: fb8972b33f4c43749add9d98b439b447
- m_AssetGUID: 24959d51467fd0d4f957ed6e846f73a5
m_SubObjectName:
m_SubObjectType:
m_SubObjectGUID:
@@ -18,24 +18,24 @@ MonoBehaviour:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
- m_AssetGUID: 9ea414d55e6a0b94c944556ff0754c48
m_SubObjectName:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
- m_AssetGUID: 414d8dcca794556478c1a79e705e138e
m_SubObjectName:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
actionSoundtrack:
- m_AssetGUID: 8f913b505c805c74da84e00a22ff5fc2
- m_AssetGUID: c81995afbd1412f4593771bd47358c3f
m_SubObjectName:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
- m_AssetGUID: 00fdbd3ed3fad234e8ef2098495f4896
m_SubObjectName:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
- m_AssetGUID: 3b741bfff0e13ec43a88a3e0fec256f1
m_SubObjectName:
m_SubObjectType:
m_SubObjectGUID:
m_EditorAssetChanged: 0
deathSoundtrack:
- m_AssetGUID: fc08098e6384c904aa0583859ee45ce5
- m_AssetGUID: 77d78f571ad0a008c81c4f1ee75168cf
m_SubObjectName:
m_SubObjectType:
m_SubObjectGUID:
@@ -110,7 +110,7 @@ Material:
- _Parallax: 0.005
- _QueueOffset: 0
- _ReceiveShadows: 1
- _Smoothness: 0.5
- _Smoothness: 0
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
@@ -9,7 +9,7 @@ BlendTree:
m_Name: Blend Tree
m_Childs:
- serializedVersion: 2
m_Motion: {fileID: 1032454674216479247, guid: 832c2ca81687522d1be9fd0ff1582b82, type: 3}
m_Motion: {fileID: 1032454674216479247, guid: 502e1b73e61bd4e44aa368c5f98f4217, type: 3}
m_Threshold: 0
m_Position: {x: 0, y: 0}
m_TimeScale: 1
@@ -1,9 +1,5 @@
fileFormatVersion: 2
<<<<<<<< HEAD:Game/CourierOld/Assets/Resources/Models/Levels/Level1_1.fbx.meta
guid: 502e1b73e61bd4e44aa368c5f98f4217
========
guid: 832c2ca81687522d1be9fd0ff1582b82
>>>>>>>> a5ce6e31653c95b7788f4a9d3967d0c270de8b30:Game/CourierOld/Assets/Resources/Models/Enemies/Grandpa/New/ded_idle_last.fbx.meta
ModelImporter:
serializedVersion: 24200
internalIDToNameTable: []
@@ -45,8 +41,8 @@ ModelImporter:
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
importCameras: 0
importLights: 0
nodeNameCollisionStrategy: 1
fileIdsGeneration: 2
swapUVChannels: 0
@@ -96,7 +96,7 @@ ModelImporter:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 832c2ca81687522d1be9fd0ff1582b82, type: 3}
lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 502e1b73e61bd4e44aa368c5f98f4217, type: 3}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 2
humanoidOversampling: 1
@@ -125,7 +125,7 @@ ModelImporter:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 832c2ca81687522d1be9fd0ff1582b82, type: 3}
lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 502e1b73e61bd4e44aa368c5f98f4217, type: 3}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 2
humanoidOversampling: 1
@@ -0,0 +1,110 @@
fileFormatVersion: 2
guid: b0743dbd03465d24fb74e8f2841cfa3b
ModelImporter:
serializedVersion: 24200
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 2
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
removeConstantScaleCurves: 0
motionNodeName:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 0
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 0
importLights: 0
nodeNameCollisionStrategy: 1
fileIdsGeneration: 2
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
bakeAxisConversion: 0
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
optimizeBones: 1
generateMeshLods: 0
meshLodGenerationFlags: 0
maximumMeshLod: -1
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVMarginMethod: 1
secondaryUVMinLightmapResolution: 40
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 0
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 0
humanoidOversampling: 1
avatarSetup: 0
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
importBlendShapeDeformPercent: 1
remapMaterialsIfMaterialImportModeIsNone: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,110 @@
fileFormatVersion: 2
guid: 5bb08b8ca1ff8fd4ba5a49dc457faa4a
ModelImporter:
serializedVersion: 24200
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 2
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
removeConstantScaleCurves: 0
motionNodeName:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 0
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 0
importLights: 0
nodeNameCollisionStrategy: 1
fileIdsGeneration: 2
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
bakeAxisConversion: 0
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
optimizeBones: 1
generateMeshLods: 0
meshLodGenerationFlags: 0
maximumMeshLod: -1
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVMarginMethod: 1
secondaryUVMinLightmapResolution: 40
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 0
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 0
humanoidOversampling: 1
avatarSetup: 0
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
importBlendShapeDeformPercent: 1
remapMaterialsIfMaterialImportModeIsNone: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,110 @@
fileFormatVersion: 2
guid: 0b19932df4a705040a78a92607c25da7
ModelImporter:
serializedVersion: 24200
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 2
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
removeConstantScaleCurves: 0
motionNodeName:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 0
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 0
importLights: 0
nodeNameCollisionStrategy: 1
fileIdsGeneration: 2
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
bakeAxisConversion: 0
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
optimizeBones: 1
generateMeshLods: 0
meshLodGenerationFlags: 0
maximumMeshLod: -1
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVMarginMethod: 1
secondaryUVMinLightmapResolution: 40
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 0
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 0
humanoidOversampling: 1
avatarSetup: 0
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
importBlendShapeDeformPercent: 1
remapMaterialsIfMaterialImportModeIsNone: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:
Binary file not shown.
@@ -0,0 +1,110 @@
fileFormatVersion: 2
guid: f28fe9b4e57d72742af2d6d49874ab5a
ModelImporter:
serializedVersion: 24200
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 2
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
removeConstantScaleCurves: 0
motionNodeName:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 0
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
nodeNameCollisionStrategy: 1
fileIdsGeneration: 2
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
bakeAxisConversion: 0
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
optimizeBones: 1
generateMeshLods: 0
meshLodGenerationFlags: 0
maximumMeshLod: -1
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVMarginMethod: 1
secondaryUVMinLightmapResolution: 40
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 1
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 2
humanoidOversampling: 1
avatarSetup: 0
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
importBlendShapeDeformPercent: 1
remapMaterialsIfMaterialImportModeIsNone: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:
@@ -1,67 +1,247 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &1449700708662588041
PrefabInstance:
--- !u!1 &1792211430787387352
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1411005884956038498}
m_Layer: 0
m_Name: "\u0442\u0440\u0443\u0431\u0430 (3)"
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1411005884956038498
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1792211430787387352}
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: -8679921383154817045, guid: a1690e3ebab3c2f4f99ab670b7819c27, type: 3}
propertyPath: m_LocalPosition.x
value: -94.678894
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: a1690e3ebab3c2f4f99ab670b7819c27, type: 3}
propertyPath: m_LocalPosition.y
value: 2.7349994
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: a1690e3ebab3c2f4f99ab670b7819c27, type: 3}
propertyPath: m_LocalPosition.z
value: 4.373981
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: a1690e3ebab3c2f4f99ab670b7819c27, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: a1690e3ebab3c2f4f99ab670b7819c27, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: a1690e3ebab3c2f4f99ab670b7819c27, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: a1690e3ebab3c2f4f99ab670b7819c27, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: a1690e3ebab3c2f4f99ab670b7819c27, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: a1690e3ebab3c2f4f99ab670b7819c27, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: a1690e3ebab3c2f4f99ab670b7819c27, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 919132149155446097, guid: a1690e3ebab3c2f4f99ab670b7819c27, type: 3}
propertyPath: m_Name
value: "\u0442\u0440\u0443\u0431\u0430 (3)"
objectReference: {fileID: 0}
- target: {fileID: 7071182760956848314, guid: a1690e3ebab3c2f4f99ab670b7819c27, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: 857588a44069cfc4c9fe72dd7fc0b036, type: 2}
- target: {fileID: 7202271454713460447, guid: a1690e3ebab3c2f4f99ab670b7819c27, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: 857588a44069cfc4c9fe72dd7fc0b036, type: 2}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: a1690e3ebab3c2f4f99ab670b7819c27, type: 3}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -94.678894, y: 2.7349994, z: 4.373981}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 5198537804445919416}
- {fileID: 596112561002020133}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &2785323006589418633
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5198537804445919416}
- component: {fileID: 6802179874775452364}
- component: {fileID: 8641779483819803734}
m_Layer: 0
m_Name: Cylinder
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &5198537804445919416
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2785323006589418633}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
m_LocalPosition: {x: -0, y: 0, z: 0}
m_LocalScale: {x: 100, y: 100, z: 100}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1411005884956038498}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &6802179874775452364
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2785323006589418633}
m_Mesh: {fileID: 2534964839176971238, guid: a1690e3ebab3c2f4f99ab670b7819c27, type: 3}
--- !u!23 &8641779483819803734
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2785323006589418633}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 857588a44069cfc4c9fe72dd7fc0b036, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_MaskInteraction: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &5018626808296176842
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 596112561002020133}
m_Layer: 0
m_Name: Hatch
m_TagString: Untagged
m_Icon: {fileID: 8418204508859773708, guid: 0000000000000000d000000000000000, type: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &596112561002020133
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5018626808296176842}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: -0.177, z: -0.256}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 5304561314777751640}
m_Father: {fileID: 1411005884956038498}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &7077708972622042042
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5304561314777751640}
- component: {fileID: 3249871964977390232}
- component: {fileID: 8520736126464809523}
m_Layer: 0
m_Name: Cylinder.001
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &5304561314777751640
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7077708972622042042}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: -0, z: -5.075591e-16, w: 0.7071067}
m_LocalPosition: {x: 0, y: 0.182, z: 0.263}
m_LocalScale: {x: 100, y: 100, z: 100}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 596112561002020133}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &3249871964977390232
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7077708972622042042}
m_Mesh: {fileID: -7387706064836869012, guid: a1690e3ebab3c2f4f99ab670b7819c27, type: 3}
--- !u!23 &8520736126464809523
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7077708972622042042}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 857588a44069cfc4c9fe72dd7fc0b036, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_MaskInteraction: 0
m_AdditionalVertexStreams: {fileID: 0}
@@ -1,325 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &896525535954498805
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 520950348904541775}
m_Layer: 15
m_Name: Level3
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &520950348904541775
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 896525535954498805}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -134.16599, y: 6.2400475, z: -21.21187}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1587011243687211252}
- {fileID: 7937763501410973670}
- {fileID: 1362318273583536492}
- {fileID: 3998551763392484886}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &3657338746867652170
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1587011243687211252}
m_Layer: 15
m_Name: Level3
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1587011243687211252
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3657338746867652170}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
m_LocalPosition: {x: -0, y: 0, z: 0}
m_LocalScale: {x: 2, y: 2, z: 2}
m_ConstrainProportionsScale: 1
m_Children:
- {fileID: 4415458548711898683}
m_Father: {fileID: 520950348904541775}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &3825482417214103215
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4415458548711898683}
- component: {fileID: 8036269071607106316}
- component: {fileID: 3347817797263244178}
- component: {fileID: 6238668004077610006}
m_Layer: 15
m_Name: '*0'
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4415458548711898683
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3825482417214103215}
serializedVersion: 2
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -2.56, y: 29.98, z: 0.15998589}
m_LocalScale: {x: 1, y: 1.0000001, z: 1.0000001}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1587011243687211252}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &8036269071607106316
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3825482417214103215}
m_Mesh: {fileID: 6358789398447688478, guid: feaff35f506888a4db8a3dec92933a30, type: 3}
--- !u!23 &3347817797263244178
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3825482417214103215}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: f8c8c9015cc4df84fbbbe32a4f003660, type: 2}
- {fileID: 2100000, guid: 46c32c803fa6b354e927b3c37077003f, type: 2}
- {fileID: 2100000, guid: 826e07efb851b074080835cf3caee1fa, type: 2}
- {fileID: 2100000, guid: e1471edc218f70c40b50f687b839b9c8, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_MaskInteraction: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!64 &6238668004077610006
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3825482417214103215}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 6358789398447688478, guid: feaff35f506888a4db8a3dec92933a30, type: 3}
--- !u!1 &4477116992992960479
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1362318273583536492}
m_Layer: 15
m_Name: Empty.001
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1362318273583536492
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4477116992992960479}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 1, z: 0, w: 0}
m_LocalPosition: {x: -5.119995, y: 0.31996918, z: -59.95999}
m_LocalScale: {x: 66.66667, y: 66.66666, z: 66.66666}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 520950348904541775}
m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0}
--- !u!1 &8853165599849693536
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7937763501410973670}
m_Layer: 15
m_Name: Empty
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &7937763501410973670
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8853165599849693536}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 1.9199982, y: 0.320004, z: 7.4799986}
m_LocalScale: {x: 66.66667, y: 66.66666, z: 66.66666}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 520950348904541775}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &244308475638975068
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 520950348904541775}
m_Modifications:
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalScale.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalScale.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalScale.z
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalPosition.x
value: -5.119995
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalPosition.y
value: 1.4
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalPosition.z
value: -59.95999
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalRotation.w
value: 0.7071068
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalRotation.y
value: 0.7071068
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 90
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_ConstrainProportionsScale
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4563712453394892528, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_Name
value: MetalDoor
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
--- !u!4 &3998551763392484886 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
m_PrefabInstance: {fileID: 244308475638975068}
m_PrefabAsset: {fileID: 0}
File diff suppressed because it is too large. Load diff
@@ -1,344 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1881846590531252562
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1074657636226664404}
m_Layer: 15
m_Name: Empty
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1074657636226664404
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1881846590531252562}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
m_LocalPosition: {x: -13.959995, y: 0, z: 0.31999993}
m_LocalScale: {x: 66.66667, y: 66.66666, z: 66.66666}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7492761767706680957}
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
--- !u!1 &6836605638159577069
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8225411253311547742}
m_Layer: 15
m_Name: Empty.001
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &8225411253311547742
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6836605638159577069}
serializedVersion: 2
m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068}
m_LocalPosition: {x: -60.599987, y: 0, z: -2.5599997}
m_LocalScale: {x: 66.66667, y: 66.66666, z: 66.66666}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7492761767706680957}
m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0}
--- !u!1 &7831886803647366343
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7492761767706680957}
m_Layer: 15
m_Name: Level8
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &7492761767706680957
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7831886803647366343}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -50.121212, y: 3.5, z: -3.7}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 1
m_Children:
- {fileID: 848363202936345493}
- {fileID: 4136651260447995979}
- {fileID: 1074657636226664404}
- {fileID: 8225411253311547742}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &8510420831423044268
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6780985300650733485}
- component: {fileID: 6615576551066093369}
- component: {fileID: 2124779688364041417}
- component: {fileID: 5387683207578408035}
m_Layer: 15
m_Name: '*0'
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &6780985300650733485
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8510420831423044268}
serializedVersion: 2
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -30.3, y: 1.2800001, z: -0.0000006575111}
m_LocalScale: {x: 1, y: 1.0000001, z: 1.0000001}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 848363202936345493}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &6615576551066093369
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8510420831423044268}
m_Mesh: {fileID: 6358789398447688478, guid: 1a84d67afb001174c80e88a7d1d4b852, type: 3}
--- !u!23 &2124779688364041417
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8510420831423044268}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: f8c8c9015cc4df84fbbbe32a4f003660, type: 2}
- {fileID: 2100000, guid: 46c32c803fa6b354e927b3c37077003f, type: 2}
- {fileID: 2100000, guid: 826e07efb851b074080835cf3caee1fa, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_MaskInteraction: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!64 &5387683207578408035
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8510420831423044268}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 6358789398447688478, guid: 1a84d67afb001174c80e88a7d1d4b852, type: 3}
--- !u!1 &8727061177468489948
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 848363202936345493}
m_Layer: 15
m_Name: sdad
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &848363202936345493
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8727061177468489948}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
m_LocalPosition: {x: -0, y: 0, z: 0}
m_LocalScale: {x: 2, y: 2, z: 2}
m_ConstrainProportionsScale: 1
m_Children:
- {fileID: 6780985300650733485}
m_Father: {fileID: 7492761767706680957}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &969987512678081537
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 7492761767706680957}
m_Modifications:
- target: {fileID: 1077812855099157442, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_Layer
value: 15
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalScale.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalScale.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalScale.z
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalPosition.x
value: -60.599987
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalPosition.y
value: 1.069
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalPosition.z
value: -2.5599997
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_ConstrainProportionsScale
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4563712453394892528, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_Name
value: MetalDoor
objectReference: {fileID: 0}
- target: {fileID: 4563712453394892528, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_Layer
value: 15
objectReference: {fileID: 0}
- target: {fileID: 8309150750552582164, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_Layer
value: 15
objectReference: {fileID: 0}
- target: {fileID: 8525746762680690777, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_Layer
value: 15
objectReference: {fileID: 0}
- target: {fileID: 9176432918424142688, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
propertyPath: m_Layer
value: 15
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
--- !u!4 &4136651260447995979 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
m_PrefabInstance: {fileID: 969987512678081537}
m_PrefabAsset: {fileID: 0}
File diff suppressed because it is too large. Load diff
@@ -1,6 +1,7 @@
fileFormatVersion: 2
guid: 17d698710813e8641b32abec11387c5a
PrefabImporter:
guid: 63abee68c171a78438c0018f53802a5c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 813cc68a684778e4791ca60d04a9d90f
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c7c37d7db1a046c42b8197ff4eb08e58
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 535f95142fcd53540bbeb6c4d707ec24
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 30e9ac3b2a844034c9a943d9e4d3a17c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c6aee0d6f2793dc40acea9e1bd4f23ec
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c8939d82caa732842b4bfe55d64f9757
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d2e6a4de2fb58b343919d1199edae5e0
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9c6b80399267eb4429f260f8bd54a98b
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: bd43ce0be1fd8fd4b8335eb94381c600
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b28c5023f6246d340b4078c5f3de0b99
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 366240a717d23ba49ade365d6fee0349
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 358b97fc7f595364ca89ec7ecc67c0fe
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 5c3d81ac429489645b49612778338515
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d97440c1c5aca9944bb028e959652bba
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 21650604a22158c40b1c92bb50d87ceb
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f332c69b9951c774e86b7174caec2904
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 8ea9aeef532631d409fb7f79517acdf1
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 3d61067d895b6f24383b709d17daa541
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e810c3a325f8bee46b73bdf72bc6d351
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 45345fca02ac2de409f8c764adbcea68
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b58fd1aeded69bb4eba07dbf0fa8cae4
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f885e9f5fd3d7eb41a105b773a82a800
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c1e9c8cd4ccea0a4fa336c79aa7e7c01
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4f33e2649e8ad664ca4b5afc5884a01d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: cd5417a9c6596a64296ef26e2e68eaec
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: beb9c76c4e7864046940b062cb157c72
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 84b925e55d31bba40bfe96173cd227b3
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2559a1d23eda2a2438c068194cd34238
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 78c532dea55a8204c909c2aba4883486
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 23800000
userData:
assetBundleName:
assetBundleVariant:
Loaded 100 of 165 files, more files were not shown because too many files have changed in this diff. Show more