Compare commits
5
Commits
RunAndCry
...
1e31e1e8b1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1e31e1e8b1 | ||
|
|
2897eb88bf | ||
|
|
134adda787 | ||
|
|
2f56a5758d | ||
|
|
fb9510a6b2 |
No files matched your search
@@ -15,7 +15,7 @@ MonoBehaviour:
|
|||||||
m_DefaultGroup: d447fc60305c17a17bf20948ab295a45
|
m_DefaultGroup: d447fc60305c17a17bf20948ab295a45
|
||||||
m_currentHash:
|
m_currentHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: 1290af012af335115858ec31670d830d
|
Hash: a9d2f067d3215f124d04a5eb72485a3f
|
||||||
m_OptimizeCatalogSize: 0
|
m_OptimizeCatalogSize: 0
|
||||||
m_BuildRemoteCatalog: 0
|
m_BuildRemoteCatalog: 0
|
||||||
m_CatalogRequestsTimeout: 0
|
m_CatalogRequestsTimeout: 0
|
||||||
|
|||||||
@@ -72,6 +72,11 @@ MonoBehaviour:
|
|||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
m_SerializedLabels: []
|
m_SerializedLabels: []
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
|
- m_GUID: 2c6a984e4a1b42647b48e6b7bc69b158
|
||||||
|
m_Address: Prefabs/Levels/Level6
|
||||||
|
m_ReadOnly: 0
|
||||||
|
m_SerializedLabels: []
|
||||||
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: 2ed2d93a9f39d4edba511cb7396c7bb6
|
- m_GUID: 2ed2d93a9f39d4edba511cb7396c7bb6
|
||||||
m_Address: Assets/Resources_moved/Prefabs/Enemies/Cockroach.prefab
|
m_Address: Assets/Resources_moved/Prefabs/Enemies/Cockroach.prefab
|
||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
@@ -198,6 +203,11 @@ MonoBehaviour:
|
|||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
m_SerializedLabels: []
|
m_SerializedLabels: []
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
|
- m_GUID: bf87bc9ac43df86be8c818de81d44a54
|
||||||
|
m_Address: Assets/Resources_moved/Audio/SFX/pl_step1.wav
|
||||||
|
m_ReadOnly: 0
|
||||||
|
m_SerializedLabels: []
|
||||||
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: c566fc932edefbbee9e53271eac3c560
|
- m_GUID: c566fc932edefbbee9e53271eac3c560
|
||||||
m_Address: MainMenu
|
m_Address: MainMenu
|
||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d36aab6707c518f5abfd60065165eb35
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d982316b2b4c99747b9e953ae7b9b42f
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -56,6 +56,7 @@ namespace Code.App.AppStates
|
|||||||
Context.InputService.DebugBindAction((int)ActionMappings.Debug, (int)DebugActions.Debug4, RoomPassedDEBUG);
|
Context.InputService.DebugBindAction((int)ActionMappings.Debug, (int)DebugActions.Debug4, RoomPassedDEBUG);
|
||||||
Context.InputService.DebugBindAction((int)ActionMappings.Debug, (int)DebugActions.Debug5, Tube);
|
Context.InputService.DebugBindAction((int)ActionMappings.Debug, (int)DebugActions.Debug5, Tube);
|
||||||
|
|
||||||
|
// Context.SceneLoaderService.LoadSceneAsyncAwaitable((int)SceneIds.DevGen);
|
||||||
Context.SceneLoaderService.LoadSceneAsyncAwaitable((int)SceneIds.DevGen);
|
Context.SceneLoaderService.LoadSceneAsyncAwaitable((int)SceneIds.DevGen);
|
||||||
Context.LoadingManager.OnLoadingEnded += AfterSceneLoaded;
|
Context.LoadingManager.OnLoadingEnded += AfterSceneLoaded;
|
||||||
|
|
||||||
@@ -71,7 +72,9 @@ namespace Code.App.AppStates
|
|||||||
Context.UIService.AsyncSwitchPanelTo(UIPanel.Gameplay),
|
Context.UIService.AsyncSwitchPanelTo(UIPanel.Gameplay),
|
||||||
Context.AudioFactory.WarmGameplayMusic(),
|
Context.AudioFactory.WarmGameplayMusic(),
|
||||||
Context.AudioFactory.WarmSFX(),
|
Context.AudioFactory.WarmSFX(),
|
||||||
Context.AudioFactory.WarmDispatcher()
|
Context.AudioFactory.WarmDispatcher(),
|
||||||
|
Context.AudioFactory.WarmEnemies(),
|
||||||
|
Context.AudioFactory.WarmCourier()
|
||||||
);
|
);
|
||||||
|
|
||||||
Context.LoadingManager
|
Context.LoadingManager
|
||||||
@@ -87,10 +90,13 @@ namespace Code.App.AppStates
|
|||||||
{
|
{
|
||||||
Context.LoadingManager
|
Context.LoadingManager
|
||||||
.RegisterLoading(LoadingWork.LoadModelResource);
|
.RegisterLoading(LoadingWork.LoadModelResource);
|
||||||
|
|
||||||
Context.LoadingManager.OnLoadingEnded -= AfterSceneLoaded;
|
Context.LoadingManager.OnLoadingEnded -= AfterSceneLoaded;
|
||||||
Context.LoadingManager.OnLoadingEnded += AfterPlayerLoaded;
|
Context.LoadingManager.OnLoadingEnded += AfterPlayerLoaded;
|
||||||
|
|
||||||
|
Context.PlayerProvider = SceneManager.GetActiveScene().GetSceneContainer().Resolve<IPlayerProvider>();
|
||||||
|
Context.PlayerFactory = SceneManager.GetActiveScene().GetSceneContainer().Resolve<IPlayerFactory>();
|
||||||
|
|
||||||
await UniTask.WhenAll(
|
await UniTask.WhenAll(
|
||||||
WaitForPlayerArmsToInitialize(),
|
WaitForPlayerArmsToInitialize(),
|
||||||
WaitForPlayerCharacterLoad()
|
WaitForPlayerCharacterLoad()
|
||||||
@@ -203,6 +209,10 @@ namespace Code.App.AppStates
|
|||||||
Context.InputService.DisableMap(ActionMappings.Gameplay);
|
Context.InputService.DisableMap(ActionMappings.Gameplay);
|
||||||
Context.AudioService.GladlyAskToStopMusic(MusicType.Action, callback: Context.AudioFactory.ReleaseActionMusic);
|
Context.AudioService.GladlyAskToStopMusic(MusicType.Action, callback: Context.AudioFactory.ReleaseActionMusic);
|
||||||
Context.AudioService.GladlyAskToStopMusic(MusicType.Peaceful, callback: Context.AudioFactory.ReleasePeacefulMusic);
|
Context.AudioService.GladlyAskToStopMusic(MusicType.Peaceful, callback: Context.AudioFactory.ReleasePeacefulMusic);
|
||||||
|
Context.AudioFactory.ReleaseCourier();
|
||||||
|
Context.AudioFactory.ReleaseDispatcher();
|
||||||
|
Context.AudioFactory.ReleaseEnemies();
|
||||||
|
Context.AudioFactory.ReleaseSFX();
|
||||||
|
|
||||||
|
|
||||||
Context.InputService.DebugUnbindAction((int)ActionMappings.Debug, (int)DebugActions.Debug1, InstaKillDEBUG);
|
Context.InputService.DebugUnbindAction((int)ActionMappings.Debug, (int)DebugActions.Debug1, InstaKillDEBUG);
|
||||||
|
|||||||
@@ -33,11 +33,7 @@ namespace Code.App
|
|||||||
containerBuilder.AddSingleton(typeof(LoadingManager), typeof(ILoadingManager));
|
containerBuilder.AddSingleton(typeof(LoadingManager), typeof(ILoadingManager));
|
||||||
|
|
||||||
containerBuilder.AddSingleton(typeof(InputService), typeof(IInputService));
|
containerBuilder.AddSingleton(typeof(InputService), typeof(IInputService));
|
||||||
// Перенести нахуй в контейнер геймплея
|
|
||||||
containerBuilder.AddSingleton(typeof(PlayerFactory), typeof(IPlayerFactory));
|
|
||||||
containerBuilder.AddSingleton(typeof(EnemyFactory), typeof(IEnemyFactory));
|
|
||||||
containerBuilder.AddSingleton(typeof(PlayerProvider), typeof(IPlayerProvider));
|
|
||||||
//
|
|
||||||
InitializeCamera(containerBuilder, staticDataService);
|
InitializeCamera(containerBuilder, staticDataService);
|
||||||
|
|
||||||
containerBuilder.AddSingleton(typeof(UIFactory), typeof(IUIFactory));
|
containerBuilder.AddSingleton(typeof(UIFactory), typeof(IUIFactory));
|
||||||
@@ -97,6 +93,7 @@ namespace Code.App
|
|||||||
containerBuilder.AddSingleton(staticDataService.SoundtrackListConfig, typeof(SoundtrackListConfig));
|
containerBuilder.AddSingleton(staticDataService.SoundtrackListConfig, typeof(SoundtrackListConfig));
|
||||||
containerBuilder.AddSingleton(staticDataService.AudioTestClipsConfig, typeof(AudioTestClipsConfig));
|
containerBuilder.AddSingleton(staticDataService.AudioTestClipsConfig, typeof(AudioTestClipsConfig));
|
||||||
containerBuilder.AddSingleton(staticDataService.SFXListConfig, typeof(SFXListConfig));
|
containerBuilder.AddSingleton(staticDataService.SFXListConfig, typeof(SFXListConfig));
|
||||||
|
containerBuilder.AddSingleton(staticDataService.CourierSoundListConfig, typeof(CourierSoundListConfig));
|
||||||
containerBuilder.AddSingleton(staticDataService.DispatcherSoundListConfig, typeof(DispatcherSoundListConfig));
|
containerBuilder.AddSingleton(staticDataService.DispatcherSoundListConfig, typeof(DispatcherSoundListConfig));
|
||||||
containerBuilder.AddSingleton(staticDataService.EnemiesSoundListConfig, typeof(EnemiesSoundListConfig));
|
containerBuilder.AddSingleton(staticDataService.EnemiesSoundListConfig, typeof(EnemiesSoundListConfig));
|
||||||
containerBuilder.AddSingleton(staticDataService.AudioSourceSettingsConfigs, typeof(Dictionary<AudioSourceType, AudioSourceSettingsConfig>));
|
containerBuilder.AddSingleton(staticDataService.AudioSourceSettingsConfigs, typeof(Dictionary<AudioSourceType, AudioSourceSettingsConfig>));
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
using Code.App.Loading;
|
using Code.App.Loading;
|
||||||
|
using Code.Gameplay.Enemies;
|
||||||
using Code.Gameplay.Orders.Order;
|
using Code.Gameplay.Orders.Order;
|
||||||
using Code.Gameplay.Player;
|
using Code.Gameplay.Player;
|
||||||
using Code.Generator;
|
using Code.Generator;
|
||||||
@@ -21,6 +22,9 @@ namespace Code.App.SceneInstallers
|
|||||||
containerBuilder.AddScoped(typeof(PlayerScore), typeof(IPlayerScore));
|
containerBuilder.AddScoped(typeof(PlayerScore), typeof(IPlayerScore));
|
||||||
containerBuilder.AddScoped(typeof(OrderService), typeof(IOrderService));
|
containerBuilder.AddScoped(typeof(OrderService), typeof(IOrderService));
|
||||||
containerBuilder.AddScoped(typeof(RoomGeneratorFactory), typeof(IRoomGeneratorFactory));
|
containerBuilder.AddScoped(typeof(RoomGeneratorFactory), typeof(IRoomGeneratorFactory));
|
||||||
|
containerBuilder.AddScoped(typeof(PlayerProvider), typeof(IPlayerProvider));
|
||||||
|
containerBuilder.AddScoped(typeof(PlayerFactory), typeof(IPlayerFactory));
|
||||||
|
containerBuilder.AddScoped(typeof(EnemyFactory), typeof(IEnemyFactory));
|
||||||
containerBuilder.AddScoped(typeof(RoomGenerator));
|
containerBuilder.AddScoped(typeof(RoomGenerator));
|
||||||
|
|
||||||
containerBuilder.OnContainerBuilt += Initialize;
|
containerBuilder.OnContainerBuilt += Initialize;
|
||||||
@@ -37,7 +41,7 @@ namespace Code.App.SceneInstallers
|
|||||||
loadingManager
|
loadingManager
|
||||||
.UnregisterLoading(LoadingWork.LoadScene);
|
.UnregisterLoading(LoadingWork.LoadScene);
|
||||||
|
|
||||||
LoadRooms(container,loadingManager);
|
LoadRooms(container,loadingManager).Forget();
|
||||||
}
|
}
|
||||||
|
|
||||||
private async UniTaskVoid LoadRooms(Container container, ILoadingManager loadingManager)
|
private async UniTaskVoid LoadRooms(Container container, ILoadingManager loadingManager)
|
||||||
|
|||||||
@@ -19,10 +19,10 @@ namespace Code.App.StateMachine
|
|||||||
[Inject] public AppStateMachine StateMachine { get; private set; }
|
[Inject] public AppStateMachine StateMachine { get; private set; }
|
||||||
[Inject] public CameraStateMachine CameraStateMachine { get; private set; }
|
[Inject] public CameraStateMachine CameraStateMachine { get; private set; }
|
||||||
[Inject] public IUIService UIService { get; private set; }
|
[Inject] public IUIService UIService { get; private set; }
|
||||||
[Inject] public IPlayerFactory PlayerFactory { get; private set; }
|
|
||||||
[Inject] public IPlayerProvider PlayerProvider { get; private set; }
|
|
||||||
[Inject] public IAudioFactory AudioFactory { get; private set; }
|
[Inject] public IAudioFactory AudioFactory { get; private set; }
|
||||||
[Inject] public IAudioService AudioService { get; private set; }
|
[Inject] public IAudioService AudioService { get; private set; }
|
||||||
[Inject] public IEnemyFactory EnemyFactory { get; private set; }
|
/*[Inject]*/public IPlayerFactory PlayerFactory { get; set; }
|
||||||
|
/*[Inject]*/public IPlayerProvider PlayerProvider { get; set; }
|
||||||
|
// [Inject] public IEnemyFactory EnemyFactory { get; private set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -12,7 +12,8 @@ namespace Code.Audio
|
|||||||
public enum EnemiesSounds
|
public enum EnemiesSounds
|
||||||
{
|
{
|
||||||
Bastard,
|
Bastard,
|
||||||
Bravo
|
Bravo,
|
||||||
|
GrandpaStep
|
||||||
}
|
}
|
||||||
public enum DispatcherSounds
|
public enum DispatcherSounds
|
||||||
{
|
{
|
||||||
@@ -28,4 +29,8 @@ namespace Code.Audio
|
|||||||
Late4,
|
Late4,
|
||||||
Late5
|
Late5
|
||||||
}
|
}
|
||||||
|
public enum CourierSounds
|
||||||
|
{
|
||||||
|
Step
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -23,7 +23,7 @@ namespace Code.Audio
|
|||||||
private AssetReference[] _SFX;
|
private AssetReference[] _SFX;
|
||||||
private AssetReference[] _enemies;
|
private AssetReference[] _enemies;
|
||||||
private AssetReference[] _dispatcher;
|
private AssetReference[] _dispatcher;
|
||||||
private AssetReference[] _character;
|
private AssetReference[] _courier;
|
||||||
|
|
||||||
private AsyncOperationHandle<IList<AudioClip>> _audioTestClipsHandle;
|
private AsyncOperationHandle<IList<AudioClip>> _audioTestClipsHandle;
|
||||||
private AsyncOperationHandle<IList<AudioClip>> _menuMusicHandle;
|
private AsyncOperationHandle<IList<AudioClip>> _menuMusicHandle;
|
||||||
@@ -32,11 +32,13 @@ namespace Code.Audio
|
|||||||
private AsyncOperationHandle<IList<AudioClip>> _SFXHandle;
|
private AsyncOperationHandle<IList<AudioClip>> _SFXHandle;
|
||||||
private AsyncOperationHandle<IList<AudioClip>> _enemiesHandle;
|
private AsyncOperationHandle<IList<AudioClip>> _enemiesHandle;
|
||||||
private AsyncOperationHandle<IList<AudioClip>> _dispatcherHandle;
|
private AsyncOperationHandle<IList<AudioClip>> _dispatcherHandle;
|
||||||
|
private AsyncOperationHandle<IList<AudioClip>> _courierHandle;
|
||||||
|
|
||||||
public Dictionary<AudioType, AudioClip> AudioTestClips { get; private set; } = new();
|
public Dictionary<AudioType, AudioClip> AudioTestClips { get; private set; } = new();
|
||||||
public Dictionary<MusicType, List<AudioClip>> MusicDictionary { get; private set; } = new();
|
public Dictionary<MusicType, List<AudioClip>> MusicDictionary { get; private set; } = new();
|
||||||
public List<AudioClip> SFXAudios { get; private set; } = new();
|
public List<AudioClip> SFXAudios { get; private set; } = new();
|
||||||
public List<AudioClip> EnemiesAudios { get; private set; } = new();
|
public List<AudioClip> EnemiesAudios { get; private set; } = new();
|
||||||
|
public List<AudioClip> CourierAudios { get; private set; } = new();
|
||||||
public List<AudioClip> DispatcherAudios { get; private set; } = new();
|
public List<AudioClip> DispatcherAudios { get; private set; } = new();
|
||||||
|
|
||||||
public AudioFactory(AudioMixerConfig audioMixerConfig,
|
public AudioFactory(AudioMixerConfig audioMixerConfig,
|
||||||
@@ -44,7 +46,8 @@ namespace Code.Audio
|
|||||||
SFXListConfig sfxListConfig,
|
SFXListConfig sfxListConfig,
|
||||||
EnemiesSoundListConfig enemiesSoundListConfig,
|
EnemiesSoundListConfig enemiesSoundListConfig,
|
||||||
DispatcherSoundListConfig dispatcherSoundListConfig,
|
DispatcherSoundListConfig dispatcherSoundListConfig,
|
||||||
AudioTestClipsConfig audioTestClipsConfig
|
AudioTestClipsConfig audioTestClipsConfig,
|
||||||
|
CourierSoundListConfig courierSoundListConfig
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
AudioMixer = audioMixerConfig.audioMixerAsset;
|
AudioMixer = audioMixerConfig.audioMixerAsset;
|
||||||
@@ -56,6 +59,7 @@ namespace Code.Audio
|
|||||||
_SFX = sfxListConfig.SFX;
|
_SFX = sfxListConfig.SFX;
|
||||||
_enemies = enemiesSoundListConfig.enemies;
|
_enemies = enemiesSoundListConfig.enemies;
|
||||||
_dispatcher = dispatcherSoundListConfig.dispatcher;
|
_dispatcher = dispatcherSoundListConfig.dispatcher;
|
||||||
|
_courier = courierSoundListConfig.courierSounds;
|
||||||
_audioTestClipsReferences = audioTestClipsConfig.audioTestClips;
|
_audioTestClipsReferences = audioTestClipsConfig.audioTestClips;
|
||||||
|
|
||||||
MusicDictionary.Add(MusicType.Menu, new ());
|
MusicDictionary.Add(MusicType.Menu, new ());
|
||||||
@@ -137,6 +141,18 @@ namespace Code.Audio
|
|||||||
EnemiesAudios.Clear();
|
EnemiesAudios.Clear();
|
||||||
_enemiesHandle.Release();
|
_enemiesHandle.Release();
|
||||||
}
|
}
|
||||||
|
public async UniTask WarmCourier()
|
||||||
|
{
|
||||||
|
_courierHandle = Addressables.LoadAssetsAsync<AudioClip>(_courier, OnCourierLoaded, Addressables.MergeMode.Union);
|
||||||
|
|
||||||
|
await _courierHandle.ToUniTask();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void ReleaseCourier()
|
||||||
|
{
|
||||||
|
CourierAudios.Clear();
|
||||||
|
_courierHandle.Release();
|
||||||
|
}
|
||||||
|
|
||||||
public async UniTask WarmDispatcher( )
|
public async UniTask WarmDispatcher( )
|
||||||
{
|
{
|
||||||
@@ -182,5 +198,9 @@ namespace Code.Audio
|
|||||||
{
|
{
|
||||||
DispatcherAudios.Add(audioClip);
|
DispatcherAudios.Add(audioClip);
|
||||||
}
|
}
|
||||||
|
private void OnCourierLoaded(AudioClip audioClip)
|
||||||
|
{
|
||||||
|
CourierAudios.Add(audioClip);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -22,17 +22,7 @@ namespace Code.Audio
|
|||||||
private AudioSource _actionMusicSource;
|
private AudioSource _actionMusicSource;
|
||||||
private AudioSource _peacefulMusicSource;
|
private AudioSource _peacefulMusicSource;
|
||||||
|
|
||||||
private AudioMixerGroup _masterGroup,
|
private Dictionary<AudioType,AudioMixerGroup> _audioMixerGroups = new ();
|
||||||
// _musicGroup,
|
|
||||||
_actionMusicGroup,
|
|
||||||
_menuMusicGroup,
|
|
||||||
_peacefulMusicGroup,
|
|
||||||
_SFXGroup,
|
|
||||||
_creaturesGroup,
|
|
||||||
_dispatcherGroup,
|
|
||||||
_courierGroup,
|
|
||||||
_enemiesGroup;
|
|
||||||
|
|
||||||
private readonly AudioSourcePool _audioSourcePool;
|
private readonly AudioSourcePool _audioSourcePool;
|
||||||
|
|
||||||
private Dictionary<AudioSnapshotState, AudioMixerSnapshot> _snapshots = new();
|
private Dictionary<AudioSnapshotState, AudioMixerSnapshot> _snapshots = new();
|
||||||
@@ -48,81 +38,47 @@ namespace Code.Audio
|
|||||||
// TODO Грязно, убрать снапшоты НАХУЙ
|
// TODO Грязно, убрать снапшоты НАХУЙ
|
||||||
public float GetSetting(AudioType type)
|
public float GetSetting(AudioType type)
|
||||||
{
|
{
|
||||||
float value;
|
_snapshots[AudioSnapshotState.Peaceful].audioMixer.GetFloat(_audioMixerGroups[type].name, out float value);
|
||||||
switch (type)
|
|
||||||
{
|
|
||||||
case AudioType.SFX:
|
|
||||||
_snapshots[AudioSnapshotState.Peaceful].audioMixer.GetFloat(_SFXGroup.name, out value);
|
|
||||||
break;
|
|
||||||
case AudioType.Master:
|
|
||||||
_snapshots[AudioSnapshotState.Menu].audioMixer.GetFloat(_masterGroup.name, out value);
|
|
||||||
break;
|
|
||||||
case AudioType.Creatures:
|
|
||||||
_snapshots[AudioSnapshotState.Peaceful].audioMixer.GetFloat(_creaturesGroup.name, out value);
|
|
||||||
break;
|
|
||||||
case AudioType.GameplayMusic:
|
|
||||||
_snapshots[AudioSnapshotState.Peaceful].audioMixer.GetFloat(_peacefulMusicGroup.name, out value);
|
|
||||||
break;
|
|
||||||
case AudioType.MenuMusic:
|
|
||||||
_snapshots[AudioSnapshotState.Menu].audioMixer.GetFloat(_menuMusicGroup.name, out value);
|
|
||||||
break;
|
|
||||||
case AudioType.DispatcherSounds:
|
|
||||||
_snapshots[AudioSnapshotState.Action].audioMixer.GetFloat(_dispatcherGroup.name, out value);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
value = 1;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
value = Mathf.Pow(10f, value / 20);
|
value = Mathf.Pow(10f, value / 20);
|
||||||
|
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO Грязно, убрать снапшоты НАХУЙ
|
|
||||||
public void ChangeSetting(AudioType type, float value)
|
public void ChangeSetting(AudioType type, float value)
|
||||||
{
|
{
|
||||||
float volume = Mathf.Log10(value) * 20;
|
float volume = Mathf.Log10(value) * 20;
|
||||||
switch (type)
|
switch (type)
|
||||||
{
|
{
|
||||||
case AudioType.SFX:
|
|
||||||
_snapshots[AudioSnapshotState.Peaceful].audioMixer.SetFloat(_SFXGroup.name, volume);
|
|
||||||
_snapshots[AudioSnapshotState.Action].audioMixer.SetFloat(_SFXGroup.name, volume);
|
|
||||||
break;
|
|
||||||
case AudioType.Master:
|
case AudioType.Master:
|
||||||
_snapshots[AudioSnapshotState.Menu].audioMixer.SetFloat(_masterGroup.name, volume);
|
_snapshots[AudioSnapshotState.Menu].audioMixer.SetFloat(_audioMixerGroups[type].name, volume);
|
||||||
_snapshots[AudioSnapshotState.Peaceful].audioMixer.SetFloat(_masterGroup.name, volume);
|
_snapshots[AudioSnapshotState.Peaceful].audioMixer.SetFloat(_audioMixerGroups[type].name, volume);
|
||||||
_snapshots[AudioSnapshotState.Action].audioMixer.SetFloat(_masterGroup.name, volume);
|
_snapshots[AudioSnapshotState.Action].audioMixer.SetFloat(_audioMixerGroups[type].name, volume);
|
||||||
break;
|
break;
|
||||||
case AudioType.Creatures:
|
case AudioType.ActionMusic:
|
||||||
_snapshots[AudioSnapshotState.Peaceful].audioMixer.SetFloat(_creaturesGroup.name, volume);
|
_snapshots[AudioSnapshotState.Action].audioMixer.SetFloat(_audioMixerGroups[type].name, volume);
|
||||||
_snapshots[AudioSnapshotState.Action].audioMixer.SetFloat(_creaturesGroup.name, volume);
|
|
||||||
break;
|
break;
|
||||||
case AudioType.GameplayMusic:
|
case AudioType.PeacefulMusic:
|
||||||
_snapshots[AudioSnapshotState.Peaceful].audioMixer.SetFloat(_peacefulMusicGroup.name, volume);
|
_snapshots[AudioSnapshotState.Peaceful].audioMixer.SetFloat(_audioMixerGroups[type].name, volume);
|
||||||
_snapshots[AudioSnapshotState.Action].audioMixer.SetFloat(_actionMusicGroup.name, volume);
|
|
||||||
break;
|
break;
|
||||||
case AudioType.MenuMusic:
|
case AudioType.MenuMusic:
|
||||||
_snapshots[AudioSnapshotState.Menu].audioMixer.SetFloat(_menuMusicGroup.name, volume);
|
_snapshots[AudioSnapshotState.Menu].audioMixer.SetFloat(_audioMixerGroups[type].name, volume);
|
||||||
break;
|
break;
|
||||||
|
case AudioType.Creatures:
|
||||||
|
case AudioType.SFX:
|
||||||
case AudioType.DispatcherSounds:
|
case AudioType.DispatcherSounds:
|
||||||
_snapshots[AudioSnapshotState.Peaceful].audioMixer.SetFloat(_dispatcherGroup.name, volume);
|
case AudioType.Courier:
|
||||||
_snapshots[AudioSnapshotState.Action].audioMixer.SetFloat(_dispatcherGroup.name, volume);
|
case AudioType.Enemies:
|
||||||
|
_snapshots[AudioSnapshotState.Peaceful].audioMixer.SetFloat(_audioMixerGroups[type].name, volume);
|
||||||
|
_snapshots[AudioSnapshotState.Action].audioMixer.SetFloat(_audioMixerGroups[type].name, volume);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
// _mixer.FindSnapshot("Action").audioMixer.SetFloat("music", volume);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public async UniTask Initialize()
|
public async UniTask Initialize()
|
||||||
{
|
{
|
||||||
// _mixer = await _audioFactory.CreateMixer();
|
|
||||||
_mixer = _audioFactory.AudioMixer;
|
_mixer = _audioFactory.AudioMixer;
|
||||||
|
|
||||||
_masterGroup = _mixer.FindMatchingGroups(AudioGroups.MasterGroup)[0];
|
|
||||||
_menuMusicGroup = _mixer.FindMatchingGroups(AudioGroups.MenuMusicGroup)[0];
|
|
||||||
_actionMusicGroup = _mixer.FindMatchingGroups(AudioGroups.ActionMusicGroup)[0];
|
|
||||||
_peacefulMusicGroup = _mixer.FindMatchingGroups(AudioGroups.PeacefulMusicGroup)[0];
|
|
||||||
// _musicGroup = _mixer.FindMatchingGroups(AudioGroups.MusicGroup)[0];
|
|
||||||
_musicAudioGroups.Add(MusicType.Menu, _mixer.FindMatchingGroups(AudioGroups.MenuMusicGroup)[0]);
|
_musicAudioGroups.Add(MusicType.Menu, _mixer.FindMatchingGroups(AudioGroups.MenuMusicGroup)[0]);
|
||||||
_musicAudioGroups.Add(MusicType.Action, _mixer.FindMatchingGroups(AudioGroups.ActionMusicGroup)[0]);
|
_musicAudioGroups.Add(MusicType.Action, _mixer.FindMatchingGroups(AudioGroups.ActionMusicGroup)[0]);
|
||||||
_musicAudioGroups.Add(MusicType.Peaceful, _mixer.FindMatchingGroups(AudioGroups.PeacefulMusicGroup)[0]);
|
_musicAudioGroups.Add(MusicType.Peaceful, _mixer.FindMatchingGroups(AudioGroups.PeacefulMusicGroup)[0]);
|
||||||
@@ -134,17 +90,21 @@ namespace Code.Audio
|
|||||||
_musicAudioSources.Add(MusicType.Menu, null);
|
_musicAudioSources.Add(MusicType.Menu, null);
|
||||||
_musicAudioSources.Add(MusicType.Action, null);
|
_musicAudioSources.Add(MusicType.Action, null);
|
||||||
_musicAudioSources.Add(MusicType.Peaceful, null);
|
_musicAudioSources.Add(MusicType.Peaceful, null);
|
||||||
|
|
||||||
_SFXGroup = _mixer.FindMatchingGroups(AudioGroups.SFXGroup)[0];
|
_audioMixerGroups.Add(AudioType.Master, _mixer.FindMatchingGroups(AudioGroups.MasterGroup)[0]);
|
||||||
_creaturesGroup = _mixer.FindMatchingGroups(AudioGroups.CreaturesGroup)[0];
|
_audioMixerGroups.Add(AudioType.SFX, _mixer.FindMatchingGroups(AudioGroups.SFXGroup)[0]);
|
||||||
_dispatcherGroup = _mixer.FindMatchingGroups(AudioGroups.DispatcherMusicGroup)[0];
|
_audioMixerGroups.Add(AudioType.Creatures, _mixer.FindMatchingGroups(AudioGroups.CreaturesGroup)[0]);
|
||||||
_courierGroup = _mixer.FindMatchingGroups(AudioGroups.CourierMusicGroup)[0];
|
_audioMixerGroups.Add(AudioType.DispatcherSounds, _mixer.FindMatchingGroups(AudioGroups.DispatcherMusicGroup)[0]);
|
||||||
_enemiesGroup = _mixer.FindMatchingGroups(AudioGroups.EnemiesMusicGroup)[0];
|
_audioMixerGroups.Add(AudioType.Courier, _mixer.FindMatchingGroups(AudioGroups.CourierGroup)[0]);
|
||||||
|
_audioMixerGroups.Add(AudioType.Enemies, _mixer.FindMatchingGroups(AudioGroups.EnemiesMusicGroup)[0]);
|
||||||
|
_audioMixerGroups.Add(AudioType.MenuMusic, _musicAudioGroups[MusicType.Menu]);
|
||||||
|
_audioMixerGroups.Add(AudioType.ActionMusic, _musicAudioGroups[MusicType.Action]);
|
||||||
|
_audioMixerGroups.Add(AudioType.PeacefulMusic, _musicAudioGroups[MusicType.Peaceful]);
|
||||||
|
|
||||||
_snapshots[AudioSnapshotState.None] = _mixer.FindSnapshot(AudioGroups.NoneSnapshot);
|
_snapshots[AudioSnapshotState.None] = _mixer.FindSnapshot(AudioGroups.NoneSnapshot);
|
||||||
_snapshots[AudioSnapshotState.Peaceful] = _mixer.FindSnapshot(AudioGroups.PeacefulSnapshot);
|
|
||||||
_snapshots[AudioSnapshotState.Action] = _mixer.FindSnapshot(AudioGroups.ActionSnapshot);
|
|
||||||
_snapshots[AudioSnapshotState.Menu] = _mixer.FindSnapshot(AudioGroups.MenuSnapshot);
|
_snapshots[AudioSnapshotState.Menu] = _mixer.FindSnapshot(AudioGroups.MenuSnapshot);
|
||||||
|
_snapshots[AudioSnapshotState.Action] = _mixer.FindSnapshot(AudioGroups.ActionSnapshot);
|
||||||
|
_snapshots[AudioSnapshotState.Peaceful] = _mixer.FindSnapshot(AudioGroups.PeacefulSnapshot);
|
||||||
|
|
||||||
await _audioFactory.LoadAudioSourcePrefab(_audioSourcePool.Initialize);
|
await _audioFactory.LoadAudioSourcePrefab(_audioSourcePool.Initialize);
|
||||||
}
|
}
|
||||||
@@ -173,15 +133,12 @@ namespace Code.Audio
|
|||||||
// _ => !_musicAudioSources[musicType].isPlaying,
|
// _ => !_musicAudioSources[musicType].isPlaying,
|
||||||
// cancellationToken: _cancellationTokenSources[musicType].Token);
|
// cancellationToken: _cancellationTokenSources[musicType].Token);
|
||||||
await UniTask.NextFrame();
|
await UniTask.NextFrame();
|
||||||
// Debug.Log($"Playing {musicType}");
|
|
||||||
var (isCanceled, _) = await UniTask.WaitUntilValueChanged(_musicAudioSources[musicType],
|
var (isCanceled, _) = await UniTask.WaitUntilValueChanged(_musicAudioSources[musicType],
|
||||||
_ => !_musicAudioSources[musicType].isPlaying,
|
_ => !_musicAudioSources[musicType].isPlaying,
|
||||||
cancellationToken: _cancellationTokenSources[musicType].Token).SuppressCancellationThrow();
|
cancellationToken: _cancellationTokenSources[musicType].Token).SuppressCancellationThrow();
|
||||||
// Debug.Log($"Finished {musicType}");
|
|
||||||
|
|
||||||
if (isCanceled)
|
if (isCanceled)
|
||||||
{
|
{
|
||||||
// Debug.Log($"Cancelled {musicType}");
|
|
||||||
_cancellationTokenSources[musicType].Dispose();
|
_cancellationTokenSources[musicType].Dispose();
|
||||||
_cancellationTokenSources[musicType] = new();
|
_cancellationTokenSources[musicType] = new();
|
||||||
|
|
||||||
@@ -227,17 +184,19 @@ namespace Code.Audio
|
|||||||
_snapshots[state].TransitionTo(time);
|
_snapshots[state].TransitionTo(time);
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma warning disable CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed
|
|
||||||
public void PlaySFX(SFXSounds sfxId, Vector3 position)
|
public void PlaySFX(SFXSounds sfxId, Vector3 position)
|
||||||
{
|
{
|
||||||
_audioSourcePool.PlayOneShot(_audioFactory.SFXAudios[(int)sfxId], position, _SFXGroup);
|
_audioSourcePool.PlayOneShot(_audioFactory.SFXAudios[(int)sfxId], position, _audioMixerGroups[AudioType.SFX]).Forget();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void PlayEnemy(EnemiesSounds enemySoundId, Vector3 position)
|
public void PlayEnemy(EnemiesSounds enemySoundId, Vector3 position)
|
||||||
{
|
{
|
||||||
_audioSourcePool.PlayOneShot(_audioFactory.EnemiesAudios[(int)enemySoundId], position, _enemiesGroup);
|
_audioSourcePool.PlayOneShot(_audioFactory.EnemiesAudios[(int)enemySoundId], position, _audioMixerGroups[AudioType.Enemies]).Forget();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public AudioSource GetSourceOfGroup(AudioType group) => _audioSourcePool.GetSource();
|
||||||
|
public void ReleaseSourceOfGroup(AudioSource source) => _audioSourcePool.ReleaseSource(source);
|
||||||
|
|
||||||
// Чинить долго и дорого пусть Артёмов будет много, ведь он наш друг
|
// Чинить долго и дорого пусть Артёмов будет много, ведь он наш друг
|
||||||
public event IAudioService.OnAudioPlayingDelegate OnDispatcherStarted;
|
public event IAudioService.OnAudioPlayingDelegate OnDispatcherStarted;
|
||||||
public event IAudioService.OnAudioPlayingDelegate OnDispatcherEnded;
|
public event IAudioService.OnAudioPlayingDelegate OnDispatcherEnded;
|
||||||
@@ -245,12 +204,13 @@ namespace Code.Audio
|
|||||||
public void PlayDispatcher(DispatcherSounds dispatcherSoundId)
|
public void PlayDispatcher(DispatcherSounds dispatcherSoundId)
|
||||||
{
|
{
|
||||||
OnDispatcherStarted?.Invoke();
|
OnDispatcherStarted?.Invoke();
|
||||||
_audioSourcePool.PlayOneShot(_audioFactory.DispatcherAudios[(int)dispatcherSoundId], _dispatcherGroup,
|
_audioSourcePool.PlayOneShot(_audioFactory.DispatcherAudios[(int)dispatcherSoundId], _audioMixerGroups[AudioType.DispatcherSounds],
|
||||||
AudioSourceType.NoBlend, () => OnDispatcherEnded?.Invoke());
|
AudioSourceType.NoBlend, () => OnDispatcherEnded?.Invoke()).Forget();
|
||||||
}
|
}
|
||||||
|
|
||||||
private CancellationTokenSource _testClipCancellationTokenSource = new();
|
private CancellationTokenSource _testClipCancellationTokenSource = new();
|
||||||
private void ResetCurrentTestAudioSource() => _currentTestClipAudioType = AudioType.Master;
|
private void ResetCurrentTestAudioSource() => _currentTestClipAudioType = AudioType.Master;
|
||||||
|
private AudioType _currentTestClipAudioType;
|
||||||
// TODO Засунуть в словарь
|
// TODO Засунуть в словарь
|
||||||
public void PlayTestClip(AudioType audioType)
|
public void PlayTestClip(AudioType audioType)
|
||||||
{
|
{
|
||||||
@@ -261,92 +221,10 @@ namespace Code.Audio
|
|||||||
|
|
||||||
_currentTestClipAudioType = audioType;
|
_currentTestClipAudioType = audioType;
|
||||||
|
|
||||||
switch (audioType)
|
_audioSourcePool.PlayOneShot(_audioFactory.AudioTestClips[audioType],
|
||||||
{
|
_audioMixerGroups[audioType], _testClipCancellationTokenSource,
|
||||||
case AudioType.SFX:
|
AudioSourceType.NoBlend, ResetCurrentTestAudioSource).Forget();
|
||||||
_audioSourcePool.PlayOneShot(_audioFactory.AudioTestClips[audioType],
|
|
||||||
_SFXGroup, _testClipCancellationTokenSource,
|
|
||||||
AudioSourceType.NoBlend, ResetCurrentTestAudioSource);
|
|
||||||
break;
|
|
||||||
case AudioType.Master:
|
|
||||||
_audioSourcePool.PlayOneShot(_audioFactory.AudioTestClips[audioType],
|
|
||||||
_masterGroup, _testClipCancellationTokenSource,
|
|
||||||
AudioSourceType.NoBlend, ResetCurrentTestAudioSource);
|
|
||||||
break;
|
|
||||||
case AudioType.Creatures:
|
|
||||||
_audioSourcePool.PlayOneShot( _audioFactory.AudioTestClips[audioType],
|
|
||||||
_creaturesGroup, _testClipCancellationTokenSource,
|
|
||||||
AudioSourceType.NoBlend, ResetCurrentTestAudioSource);
|
|
||||||
break;
|
|
||||||
case AudioType.GameplayMusic:
|
|
||||||
_audioSourcePool.PlayOneShot(_audioFactory.AudioTestClips[audioType],
|
|
||||||
_actionMusicGroup, _testClipCancellationTokenSource,
|
|
||||||
AudioSourceType.NoBlend, ResetCurrentTestAudioSource);
|
|
||||||
break;
|
|
||||||
case AudioType.MenuMusic:
|
|
||||||
_audioSourcePool.PlayOneShot(_audioFactory.AudioTestClips[audioType],
|
|
||||||
_menuMusicGroup, _testClipCancellationTokenSource,
|
|
||||||
AudioSourceType.NoBlend, ResetCurrentTestAudioSource);
|
|
||||||
break;
|
|
||||||
case AudioType.DispatcherSounds:
|
|
||||||
_audioSourcePool.PlayOneShot(_audioFactory.AudioTestClips[audioType],
|
|
||||||
_dispatcherGroup, _testClipCancellationTokenSource,
|
|
||||||
AudioSourceType.NoBlend, ResetCurrentTestAudioSource);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private AudioSource _testClipAudioSource;
|
|
||||||
private AudioType _currentTestClipAudioType;
|
|
||||||
|
|
||||||
// Эффективно и просто, может не так хитровыебано
|
|
||||||
private void ReleaseTestAudioClipSource()
|
|
||||||
{
|
|
||||||
_testClipAudioSource = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
// TODO Засунуть в словарь
|
|
||||||
public void PlayTestClipDeprecated(AudioType audioType)
|
|
||||||
{
|
|
||||||
if (!_testClipAudioSource) _testClipAudioSource = _audioSourcePool.GetSource();
|
|
||||||
else if (_currentTestClipAudioType != audioType) _testClipAudioSource.Stop();
|
|
||||||
else return;
|
|
||||||
|
|
||||||
_currentTestClipAudioType = audioType;
|
|
||||||
|
|
||||||
switch (audioType)
|
|
||||||
{
|
|
||||||
case AudioType.SFX:
|
|
||||||
_audioSourcePool.PlayOneShot(_testClipAudioSource, _audioFactory.AudioTestClips[audioType],
|
|
||||||
_SFXGroup,
|
|
||||||
AudioSourceType.NoBlend, ReleaseTestAudioClipSource);
|
|
||||||
break;
|
|
||||||
case AudioType.Master:
|
|
||||||
_audioSourcePool.PlayOneShot(_testClipAudioSource, _audioFactory.AudioTestClips[audioType],
|
|
||||||
_masterGroup,
|
|
||||||
AudioSourceType.NoBlend, ReleaseTestAudioClipSource);
|
|
||||||
break;
|
|
||||||
case AudioType.Creatures:
|
|
||||||
_audioSourcePool.PlayOneShot(_testClipAudioSource, _audioFactory.AudioTestClips[audioType],
|
|
||||||
_creaturesGroup,
|
|
||||||
AudioSourceType.NoBlend, ReleaseTestAudioClipSource);
|
|
||||||
break;
|
|
||||||
case AudioType.GameplayMusic:
|
|
||||||
_audioSourcePool.PlayOneShot(_testClipAudioSource, _audioFactory.AudioTestClips[audioType],
|
|
||||||
_actionMusicGroup,
|
|
||||||
AudioSourceType.NoBlend, ReleaseTestAudioClipSource);
|
|
||||||
break;
|
|
||||||
case AudioType.MenuMusic:
|
|
||||||
_audioSourcePool.PlayOneShot(_testClipAudioSource, _audioFactory.AudioTestClips[audioType],
|
|
||||||
_menuMusicGroup,
|
|
||||||
AudioSourceType.NoBlend, ReleaseTestAudioClipSource);
|
|
||||||
break;
|
|
||||||
case AudioType.DispatcherSounds:
|
|
||||||
_audioSourcePool.PlayOneShot(_testClipAudioSource, _audioFactory.AudioTestClips[audioType],
|
|
||||||
_dispatcherGroup,
|
|
||||||
AudioSourceType.NoBlend, ReleaseTestAudioClipSource);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -14,6 +14,7 @@ namespace Code.Audio
|
|||||||
List<AudioClip> SFXAudios { get; }
|
List<AudioClip> SFXAudios { get; }
|
||||||
List<AudioClip> EnemiesAudios { get; }
|
List<AudioClip> EnemiesAudios { get; }
|
||||||
List<AudioClip> DispatcherAudios { get; }
|
List<AudioClip> DispatcherAudios { get; }
|
||||||
|
List<AudioClip> CourierAudios { get; }
|
||||||
UniTask LoadAudioSourcePrefab(Action<GameObject> callback);
|
UniTask LoadAudioSourcePrefab(Action<GameObject> callback);
|
||||||
UniTask WarmGameplayMusic( );
|
UniTask WarmGameplayMusic( );
|
||||||
void ReleaseActionMusic();
|
void ReleaseActionMusic();
|
||||||
@@ -28,5 +29,7 @@ namespace Code.Audio
|
|||||||
void ReleaseEnemies();
|
void ReleaseEnemies();
|
||||||
UniTask WarmDispatcher( );
|
UniTask WarmDispatcher( );
|
||||||
void ReleaseDispatcher();
|
void ReleaseDispatcher();
|
||||||
|
UniTask WarmCourier();
|
||||||
|
void ReleaseCourier();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -23,5 +23,7 @@ namespace Code.Audio
|
|||||||
void ChangeSetting(AudioType type, float value);
|
void ChangeSetting(AudioType type, float value);
|
||||||
float GetSetting(AudioType type);
|
float GetSetting(AudioType type);
|
||||||
void PlayTestClip(AudioType audioType);
|
void PlayTestClip(AudioType audioType);
|
||||||
|
AudioSource GetSourceOfGroup(AudioType group);
|
||||||
|
void ReleaseSourceOfGroup(AudioSource source);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -10,9 +10,12 @@ namespace Code.Audio
|
|||||||
{
|
{
|
||||||
Master,
|
Master,
|
||||||
MenuMusic,
|
MenuMusic,
|
||||||
GameplayMusic,
|
|
||||||
Creatures,
|
Creatures,
|
||||||
DispatcherSounds,
|
DispatcherSounds,
|
||||||
SFX
|
SFX,
|
||||||
|
Courier,
|
||||||
|
Enemies,
|
||||||
|
ActionMusic,
|
||||||
|
PeacefulMusic
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.AddressableAssets;
|
using UnityEngine.AddressableAssets;
|
||||||
using UnityEngine.Audio;
|
using UnityEngine.Audio;
|
||||||
|
|
||||||
namespace Code.Configs
|
namespace Code.Configs
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,11 +0,0 @@
|
|||||||
using UnityEngine;
|
|
||||||
using UnityEngine.AddressableAssets;
|
|
||||||
|
|
||||||
namespace Code.Configs
|
|
||||||
{
|
|
||||||
[CreateAssetMenu(menuName = "Config/Audio/CharacterSoundList", fileName = "CharacterSoundListConfig")]
|
|
||||||
public class CharacterSoundListConfig : ScriptableObject
|
|
||||||
{
|
|
||||||
public AssetReference[] character;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.AddressableAssets;
|
||||||
|
|
||||||
|
namespace Code.Configs
|
||||||
|
{
|
||||||
|
[CreateAssetMenu(menuName = "Config/Audio/CourierSoundListConfig", fileName = "CourierSoundListConfig")]
|
||||||
|
public class CourierSoundListConfig : ScriptableObject
|
||||||
|
{
|
||||||
|
public AssetReference[] courierSounds;
|
||||||
|
}
|
||||||
|
}
|
||||||
File renamed without changes.
@@ -0,0 +1,10 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Code.Configs
|
||||||
|
{
|
||||||
|
[CreateAssetMenu(menuName = "Config/Audio/MusicPlayer", fileName = "MusicPlayerConfig")]
|
||||||
|
public class MusicPlayerConfig : ScriptableObject
|
||||||
|
{
|
||||||
|
public float threshold = 0.5f;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 8708e3c129d241b08563f1a170bd3a44
|
||||||
|
timeCreated: 1764585060
|
||||||
@@ -19,7 +19,7 @@ namespace Code.Constants
|
|||||||
public const string PeacefulMusicGroup = "Peaceful";
|
public const string PeacefulMusicGroup = "Peaceful";
|
||||||
public const string ActionMusicGroup = "Action";
|
public const string ActionMusicGroup = "Action";
|
||||||
public const string DispatcherMusicGroup = "Dispatcher";
|
public const string DispatcherMusicGroup = "Dispatcher";
|
||||||
public const string CourierMusicGroup = "Courier";
|
public const string CourierGroup = "Courier";
|
||||||
public const string EnemiesMusicGroup = "Enemies";
|
public const string EnemiesMusicGroup = "Enemies";
|
||||||
|
|
||||||
public const string PeacefulSnapshot = "Peaceful";
|
public const string PeacefulSnapshot = "Peaceful";
|
||||||
|
|||||||
@@ -24,6 +24,8 @@ namespace Code.Gameplay.Camera.CameraStates
|
|||||||
CurrentDistance = 0f;
|
CurrentDistance = 0f;
|
||||||
|
|
||||||
Camera.fieldOfView = Context.CameraSettingsConfigs[CameraMode.FirstPerson].fov;
|
Camera.fieldOfView = Context.CameraSettingsConfigs[CameraMode.FirstPerson].fov;
|
||||||
|
|
||||||
|
Cursor.lockState = CursorLockMode.Locked;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void HandlePosition(float deltaTime, float zoomInput, Quaternion targetRotation)
|
protected override void HandlePosition(float deltaTime, float zoomInput, Quaternion targetRotation)
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ namespace Code.Gameplay.Camera.CameraStates
|
|||||||
base.EnterState();
|
base.EnterState();
|
||||||
|
|
||||||
Camera.fieldOfView = Context.CameraSettingsConfigs[CameraMode.MainMenu].fov;
|
Camera.fieldOfView = Context.CameraSettingsConfigs[CameraMode.MainMenu].fov;
|
||||||
|
Cursor.lockState = CursorLockMode.None;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void HandlePosition(float deltaTime, float zoomInput, Quaternion targetRotation)
|
protected override void HandlePosition(float deltaTime, float zoomInput, Quaternion targetRotation)
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ namespace Code.Gameplay.Camera.CameraStates
|
|||||||
base.EnterState();
|
base.EnterState();
|
||||||
|
|
||||||
Camera.fieldOfView = Context.CameraSettingsConfigs[CameraMode.Static].fov;
|
Camera.fieldOfView = Context.CameraSettingsConfigs[CameraMode.Static].fov;
|
||||||
|
Cursor.lockState = CursorLockMode.None;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void HandlePosition(float deltaTime, float zoomInput, Quaternion targetRotation)
|
protected override void HandlePosition(float deltaTime, float zoomInput, Quaternion targetRotation)
|
||||||
|
|||||||
@@ -1,9 +1,13 @@
|
|||||||
using UnityEngine;
|
using DG.Tweening;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
namespace Code.Gameplay.Door
|
namespace Code.Gameplay.Door
|
||||||
{
|
{
|
||||||
public class Door : MonoBehaviour
|
public class Door : MonoBehaviour
|
||||||
{
|
{
|
||||||
|
[SerializeField] private Transform doorPolotno;
|
||||||
|
private Vector3 _doorInitialPosition;
|
||||||
|
private Quaternion _doorInitialRotation;
|
||||||
[SerializeField] private Transform hingeJointAnchor;
|
[SerializeField] private Transform hingeJointAnchor;
|
||||||
[SerializeField] private HingeJoint hingeJoint;
|
[SerializeField] private HingeJoint hingeJoint;
|
||||||
[SerializeField] private Rigidbody rigidbody;
|
[SerializeField] private Rigidbody rigidbody;
|
||||||
@@ -15,9 +19,19 @@ namespace Code.Gameplay.Door
|
|||||||
rigidbody.isKinematic = true;
|
rigidbody.isKinematic = true;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
_doorInitialPosition = doorPolotno.position;
|
||||||
|
_doorInitialRotation = doorPolotno.rotation;
|
||||||
|
|
||||||
rigidbody.isKinematic = false;
|
rigidbody.isKinematic = false;
|
||||||
hingeJoint.autoConfigureConnectedAnchor = false;
|
hingeJoint.autoConfigureConnectedAnchor = false;
|
||||||
hingeJoint.connectedAnchor = hingeJointAnchor.position;
|
hingeJoint.connectedAnchor = hingeJointAnchor.position;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void CloseTheDoor()
|
||||||
|
{
|
||||||
|
TranslationMode(true);
|
||||||
|
doorPolotno.DORotate(_doorInitialRotation.eulerAngles, 0.5f);
|
||||||
|
doorPolotno.DOMove(_doorInitialPosition, 0.5f);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
using System;
|
||||||
|
using DG.Tweening;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Code.Gameplay.Door
|
||||||
|
{
|
||||||
|
public class DoorDebug : MonoBehaviour
|
||||||
|
{
|
||||||
|
[SerializeField] private Transform doorSelf;
|
||||||
|
[SerializeField] private Transform doorPolotno;
|
||||||
|
private Vector3 _doorInitialPosition;
|
||||||
|
private Quaternion _doorInitialRotation;
|
||||||
|
[SerializeField] private Transform hingeJointAnchor;
|
||||||
|
[SerializeField] private HingeJoint hingeJoint;
|
||||||
|
[SerializeField] private Rigidbody rigidbody;
|
||||||
|
[SerializeField] private bool debug;
|
||||||
|
[SerializeField] private bool closed;
|
||||||
|
|
||||||
|
private void Start()
|
||||||
|
{
|
||||||
|
_doorInitialPosition = doorPolotno.position;
|
||||||
|
_doorInitialRotation = doorPolotno.rotation;
|
||||||
|
}
|
||||||
|
private void Update()
|
||||||
|
{
|
||||||
|
if(debug && !closed)
|
||||||
|
{
|
||||||
|
CloseTheDoor();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void TranslationMode(bool on)
|
||||||
|
{
|
||||||
|
if (on)
|
||||||
|
{
|
||||||
|
rigidbody.isKinematic = true;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
_doorInitialPosition = doorPolotno.position;
|
||||||
|
_doorInitialRotation = doorPolotno.rotation;
|
||||||
|
|
||||||
|
rigidbody.isKinematic = false;
|
||||||
|
hingeJoint.autoConfigureConnectedAnchor = false;
|
||||||
|
hingeJoint.connectedAnchor = hingeJointAnchor.position;
|
||||||
|
}
|
||||||
|
public void CloseTheDoor()
|
||||||
|
{
|
||||||
|
// TranslationMode(true);
|
||||||
|
doorPolotno.DORotate(_doorInitialRotation.eulerAngles, 0.5f);
|
||||||
|
doorPolotno.DOMove(_doorInitialPosition, 0.5f);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: ed06ed70c7924ca9bc59f33ee7e6cdfa
|
||||||
|
timeCreated: 1764533216
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
namespace Code.Gameplay.Door
|
||||||
|
{
|
||||||
|
public class DoorPooler
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: acfad6f51f224b51abb761fc22e4356f
|
||||||
|
timeCreated: 1764521809
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f17ace0fa75741f2a730ff21181c6e8c
|
||||||
|
timeCreated: 1764575680
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.AI;
|
||||||
|
|
||||||
|
namespace Code.Gameplay.Enemies.Animators
|
||||||
|
{
|
||||||
|
public class EnemyAnimator : MonoBehaviour
|
||||||
|
{
|
||||||
|
private static readonly int Velocity = Animator.StringToHash("Velocity");
|
||||||
|
|
||||||
|
[SerializeField] private Animator animator;
|
||||||
|
[SerializeField] private NavMeshAgent agent;
|
||||||
|
|
||||||
|
private void SetVelocity(float velocity)
|
||||||
|
{
|
||||||
|
animator.SetFloat(Velocity, velocity);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Update()
|
||||||
|
{
|
||||||
|
if(agent) SetVelocity(agent.velocity.magnitude);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 936125a7ed844674b0e0586a484253ce
|
||||||
|
timeCreated: 1764575708
|
||||||
@@ -1,8 +1,10 @@
|
|||||||
|
using Code.Audio;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.AI;
|
using UnityEngine.AI;
|
||||||
using Code.Gameplay.Player;
|
using Code.Gameplay.Player;
|
||||||
using Code.Gameplay.Character.Controller;
|
using Code.Gameplay.Character.Controller;
|
||||||
using Code.Gameplay.Character.Core;
|
using Code.Gameplay.Character.Core;
|
||||||
|
using Code.Gameplay.Enemies.Animators;
|
||||||
using Reflex.Attributes;
|
using Reflex.Attributes;
|
||||||
using Reflex.Core;
|
using Reflex.Core;
|
||||||
using Reflex.Injectors;
|
using Reflex.Injectors;
|
||||||
@@ -12,7 +14,8 @@ namespace Code.Gameplay.Enemies
|
|||||||
public abstract class BaseEnemy : MonoBehaviour
|
public abstract class BaseEnemy : MonoBehaviour
|
||||||
{
|
{
|
||||||
[SerializeField] protected NavMeshAgent agent;
|
[SerializeField] protected NavMeshAgent agent;
|
||||||
[SerializeField] protected Collider enemyCollider;
|
[SerializeField] protected Collider enemyCollider;
|
||||||
|
[Inject] protected IAudioService audioService;
|
||||||
|
|
||||||
protected int Damage;
|
protected int Damage;
|
||||||
protected float AttackCooldown;
|
protected float AttackCooldown;
|
||||||
@@ -35,7 +38,7 @@ namespace Code.Gameplay.Enemies
|
|||||||
private bool _isStunned;
|
private bool _isStunned;
|
||||||
private float _currentStunTimer;
|
private float _currentStunTimer;
|
||||||
|
|
||||||
private bool _canAttack = true;
|
protected bool _canAttack = true;
|
||||||
private float _attackCooldownTimer;
|
private float _attackCooldownTimer;
|
||||||
|
|
||||||
private enum IdleState { Moving, Paused }
|
private enum IdleState { Moving, Paused }
|
||||||
@@ -50,16 +53,17 @@ namespace Code.Gameplay.Enemies
|
|||||||
|
|
||||||
protected virtual void Awake()
|
protected virtual void Awake()
|
||||||
{
|
{
|
||||||
if (_playerProvider == null)
|
// // TODO Мешает
|
||||||
{
|
// if (_playerProvider == null)
|
||||||
AttributeInjector.Inject(this, Container.ProjectContainer);
|
// {
|
||||||
}
|
// AttributeInjector.Inject(this, Container.ProjectContainer);
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
protected virtual void Update()
|
protected virtual void Update()
|
||||||
{
|
{
|
||||||
if (!Player) return;
|
if (!Player) return;
|
||||||
|
|
||||||
HandleStun();
|
HandleStun();
|
||||||
HandleAttackCooldown();
|
HandleAttackCooldown();
|
||||||
if (_isStunned) return;
|
if (_isStunned) return;
|
||||||
@@ -164,19 +168,19 @@ namespace Code.Gameplay.Enemies
|
|||||||
|
|
||||||
protected virtual void HandleAttackCooldown()
|
protected virtual void HandleAttackCooldown()
|
||||||
{
|
{
|
||||||
if (!_canAttack)
|
if (_canAttack) return;
|
||||||
|
|
||||||
|
_attackCooldownTimer -= Time.deltaTime;
|
||||||
|
|
||||||
|
if (_attackCooldownTimer <= 0)
|
||||||
{
|
{
|
||||||
_attackCooldownTimer -= Time.deltaTime;
|
_canAttack = true;
|
||||||
if (_attackCooldownTimer <= 0)
|
|
||||||
{
|
|
||||||
_canAttack = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected virtual void DealDamage()
|
protected virtual void DealDamage()
|
||||||
{
|
{
|
||||||
if (!_canAttack || PlayerHealth == null) return;
|
if (PlayerHealth == null) return;
|
||||||
|
|
||||||
PlayerHealth.GetDamage(Damage);
|
PlayerHealth.GetDamage(Damage);
|
||||||
ApplyEffectsToPlayer();
|
ApplyEffectsToPlayer();
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
using Code.Audio;
|
||||||
using Code.Configs;
|
using Code.Configs;
|
||||||
using Reflex.Attributes;
|
using Reflex.Attributes;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
@@ -43,12 +44,14 @@ namespace Code.Gameplay.Enemies
|
|||||||
|
|
||||||
protected override void HandleAttack()
|
protected override void HandleAttack()
|
||||||
{
|
{
|
||||||
if (!Player) return;
|
if (!Player || !_canAttack) return;
|
||||||
|
|
||||||
var distance = Vector3.Distance(transform.position, Player.transform.position);
|
var distance = Vector3.Distance(transform.position, Player.transform.position);
|
||||||
|
|
||||||
if (!(distance <= AttackRange)) return;
|
if (!(distance <= AttackRange)) return;
|
||||||
|
|
||||||
|
audioService.PlayEnemy(EnemiesSounds.Bravo,agent.transform.position);
|
||||||
|
|
||||||
DealDamage();
|
DealDamage();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
|
using Code.Audio;
|
||||||
using Code.Configs;
|
using Code.Configs;
|
||||||
|
using Code.Gameplay.Enemies.Animators;
|
||||||
using Reflex.Attributes;
|
using Reflex.Attributes;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.AI;
|
using UnityEngine.AI;
|
||||||
@@ -38,17 +40,18 @@ namespace Code.Gameplay.Enemies
|
|||||||
if (agent == null) return;
|
if (agent == null) return;
|
||||||
|
|
||||||
var walkableArea = NavMesh.GetAreaFromName("Walkable");
|
var walkableArea = NavMesh.GetAreaFromName("Walkable");
|
||||||
agent.areaMask = 1 << walkableArea;
|
agent.areaMask = 1 << walkableArea;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void HandleAttack()
|
protected override void HandleAttack()
|
||||||
{
|
{
|
||||||
if (!Player) return;
|
if (!Player || !_canAttack) return;
|
||||||
|
|
||||||
var distance = Vector3.Distance(transform.position, Player.transform.position);
|
var distance = Vector3.Distance(transform.position, Player.transform.position);
|
||||||
|
|
||||||
if (!(distance <= AttackRange)) return;
|
if (!(distance <= AttackRange)) return;
|
||||||
|
|
||||||
|
audioService.PlayEnemy(EnemiesSounds.Bastard,agent.transform.position);
|
||||||
|
|
||||||
if (Player.CustomCharacterController.IsSliding)
|
if (Player.CustomCharacterController.IsSliding)
|
||||||
ApplyStun();
|
ApplyStun();
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ namespace Code.Gameplay.Enemies
|
|||||||
)
|
)
|
||||||
.ToUniTask();
|
.ToUniTask();
|
||||||
|
|
||||||
|
// Работает, пока не трогаю
|
||||||
AttributeInjector.Inject(enemyObj, Container.ProjectContainer);
|
AttributeInjector.Inject(enemyObj, Container.ProjectContainer);
|
||||||
|
|
||||||
return enemyObj.GetComponent<BaseEnemy>();
|
return enemyObj.GetComponent<BaseEnemy>();
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
using Code.Gameplay.Player;
|
using Code.Gameplay.Player;
|
||||||
using Cysharp.Threading.Tasks;
|
using Cysharp.Threading.Tasks;
|
||||||
using Reflex.Attributes;
|
using Reflex.Attributes;
|
||||||
using Reflex.Core;
|
|
||||||
using Reflex.Injectors;
|
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace Code.Gameplay.Enemies
|
namespace Code.Gameplay.Enemies
|
||||||
@@ -20,13 +18,14 @@ namespace Code.Gameplay.Enemies
|
|||||||
private bool _isSpawning;
|
private bool _isSpawning;
|
||||||
private bool _isPlayerInRange;
|
private bool _isPlayerInRange;
|
||||||
|
|
||||||
private void Awake()
|
// GameObjectSelfInjector существует
|
||||||
{
|
// private void Awake()
|
||||||
if (_playerProvider == null || _enemyFactory == null)
|
// {
|
||||||
{
|
// if (_playerProvider == null || _enemyFactory == null)
|
||||||
AttributeInjector.Inject(this, Container.ProjectContainer);
|
// {
|
||||||
}
|
// AttributeInjector.Inject(this, Container.ProjectContainer);
|
||||||
}
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
private void Update()
|
private void Update()
|
||||||
{
|
{
|
||||||
@@ -64,9 +63,14 @@ namespace Code.Gameplay.Enemies
|
|||||||
_isSpawning = false;
|
_isSpawning = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void OnDestroy()
|
||||||
|
{
|
||||||
|
Despawn();
|
||||||
|
}
|
||||||
|
|
||||||
private void Despawn()
|
private void Despawn()
|
||||||
{
|
{
|
||||||
if (_spawnedEnemy == null) return;
|
if (!_spawnedEnemy) return;
|
||||||
|
|
||||||
_enemyFactory.ReleaseEnemy(_spawnedEnemy);
|
_enemyFactory.ReleaseEnemy(_spawnedEnemy);
|
||||||
_spawnedEnemy = null;
|
_spawnedEnemy = null;
|
||||||
|
|||||||
@@ -0,0 +1,32 @@
|
|||||||
|
using Code.Audio;
|
||||||
|
using Reflex.Attributes;
|
||||||
|
using UnityEngine;
|
||||||
|
using AudioType = Code.Audio.AudioType;
|
||||||
|
|
||||||
|
namespace Code.Gameplay.Player
|
||||||
|
{
|
||||||
|
public class PlayerAudio : MonoBehaviour
|
||||||
|
{
|
||||||
|
private IAudioService _audioService;
|
||||||
|
private IAudioFactory _audioFactory;
|
||||||
|
private AudioSource _audioSource;
|
||||||
|
|
||||||
|
[Inject]
|
||||||
|
private void Construct(IAudioService audioService, IAudioFactory audioFactory)
|
||||||
|
{
|
||||||
|
_audioService = audioService;
|
||||||
|
_audioSource = audioService.GetSourceOfGroup(AudioType.Courier);
|
||||||
|
|
||||||
|
_audioFactory = audioFactory;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void PlayStep()
|
||||||
|
{
|
||||||
|
_audioSource.PlayOneShot(_audioFactory.CourierAudios[(int)CourierSounds.Step]);
|
||||||
|
}
|
||||||
|
private void OnDestroy()
|
||||||
|
{
|
||||||
|
_audioService.ReleaseSourceOfGroup(_audioSource);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 64f99dccce9d41df98accae0f355dbca
|
||||||
|
timeCreated: 1764584350
|
||||||
@@ -21,7 +21,7 @@ namespace Code.Gameplay.Player
|
|||||||
if (count < 0) count = _playerConfig.maxHealth;
|
if (count < 0) count = _playerConfig.maxHealth;
|
||||||
|
|
||||||
return new(count);
|
return new(count);
|
||||||
}
|
}
|
||||||
|
|
||||||
public async UniTask<CharacterProvider> CreatePlayer()
|
public async UniTask<CharacterProvider> CreatePlayer()
|
||||||
{
|
{
|
||||||
@@ -42,7 +42,13 @@ namespace Code.Gameplay.Player
|
|||||||
Addressables.ReleaseInstance(characterProvider.gameObject);
|
Addressables.ReleaseInstance(characterProvider.gameObject);
|
||||||
}
|
}
|
||||||
|
|
||||||
public async UniTask<ArmsMeshProvider> CreateArms(Transform papochka) => (await Addressables.InstantiateAsync(_playerConfig.armsMeshPrefab, papochka).ToUniTask()).GetComponent<ArmsMeshProvider>();
|
public async UniTask<ArmsMeshProvider> CreateArms(Transform papochka)
|
||||||
|
{
|
||||||
|
var armsMesh = (await Addressables.InstantiateAsync(_playerConfig.armsMeshPrefab, papochka).ToUniTask());
|
||||||
|
GameObjectInjector.InjectRecursive(armsMesh, Container.ProjectContainer);
|
||||||
|
|
||||||
|
return armsMesh.GetComponent<ArmsMeshProvider>();
|
||||||
|
}
|
||||||
public void ReleaseArms(ArmsMeshProvider arms) => Addressables.ReleaseInstance(arms.gameObject);
|
public void ReleaseArms(ArmsMeshProvider arms) => Addressables.ReleaseInstance(arms.gameObject);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -12,5 +12,6 @@ namespace Code.Generator
|
|||||||
Room CreateRoomByIndex(int index, RoomType roomType);
|
Room CreateRoomByIndex(int index, RoomType roomType);
|
||||||
void ReleaseRooms();
|
void ReleaseRooms();
|
||||||
GameObject GetRandomCachedPrefabOfType(RoomType roomType, out int index);
|
GameObject GetRandomCachedPrefabOfType(RoomType roomType, out int index);
|
||||||
|
int GetRandomIndexOfType(RoomType roomType);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,11 +1,12 @@
|
|||||||
using System;
|
using System;
|
||||||
using Code.Gameplay.Door;
|
using Code.Gameplay.Door;
|
||||||
|
using Code.Gameplay.Orders.Order;
|
||||||
using Code.UI;
|
using Code.UI;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace Code.Generator
|
namespace Code.Generator
|
||||||
{
|
{
|
||||||
[RequireComponent(typeof(Transform))]
|
// Для написания нормальной системы комнат нужен другой подход в корне, это уже не исправить, только залатать большие дыры
|
||||||
public class Room : MonoBehaviour
|
public class Room : MonoBehaviour
|
||||||
{
|
{
|
||||||
[SerializeField] protected RoomType roomType;
|
[SerializeField] protected RoomType roomType;
|
||||||
@@ -15,19 +16,17 @@ namespace Code.Generator
|
|||||||
[SerializeField] protected Transform enterMarker;
|
[SerializeField] protected Transform enterMarker;
|
||||||
public Transform EnterMarker => enterMarker;
|
public Transform EnterMarker => enterMarker;
|
||||||
[SerializeField] protected Transform exitMarker;
|
[SerializeField] protected Transform exitMarker;
|
||||||
|
[SerializeField] protected Transform doorSlot;
|
||||||
public Transform ExitMarker => exitMarker;
|
public Transform ExitMarker => exitMarker;
|
||||||
[SerializeField] protected Door door;
|
[SerializeField] protected Door door;
|
||||||
|
|
||||||
protected void Awake()
|
public void Initialize(IOrderService orderService)
|
||||||
{
|
{
|
||||||
if (EnterMarker == null || ExitMarker == null)
|
door.TranslationMode(false);
|
||||||
{
|
|
||||||
Debug.LogError($"Але маркеры не найдены у комнаты {gameObject.name}");
|
if(roomTrigger) roomTrigger.OrderService = orderService;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
public void Seal() => door.CloseTheDoor();
|
||||||
public void Initialize() => door.TranslationMode(false);
|
[SerializeField] public RoomTrigger roomTrigger;
|
||||||
|
|
||||||
//PIZDEC
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -47,25 +47,14 @@ namespace Code.Generator
|
|||||||
|
|
||||||
// SpawnInitialRoomsAsync();
|
// SpawnInitialRoomsAsync();
|
||||||
_orderService.OnOrderGiven += CreateRoomsStack;
|
_orderService.OnOrderGiven += CreateRoomsStack;
|
||||||
RoomTrigger.PlayerEnteredRoom += OnPlayerEntered;
|
// RoomTrigger.PlayerEnteredRoom += OnPlayerEntered;
|
||||||
|
|
||||||
CreateInitialRoom();
|
CreateInitialRoom();
|
||||||
SpawnNextRoomAsync();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnEnable()
|
private void OnPlayerEntered()
|
||||||
{
|
{
|
||||||
RoomTrigger.PlayerEnteredRoom += OnPlayerEntered;
|
SpawnNextRoom();
|
||||||
}
|
|
||||||
|
|
||||||
private void OnDisable()
|
|
||||||
{
|
|
||||||
RoomTrigger.PlayerEnteredRoom -= OnPlayerEntered;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void OnPlayerEntered()
|
|
||||||
{
|
|
||||||
SpawnNextRoomAsync();
|
|
||||||
|
|
||||||
if (_spawnedRooms.Count > 3)
|
if (_spawnedRooms.Count > 3)
|
||||||
{
|
{
|
||||||
@@ -95,42 +84,51 @@ namespace Code.Generator
|
|||||||
Debug.Log($"комната {room.name} время {room.RoomTimer} осталось: {remainingTime}");
|
Debug.Log($"комната {room.name} время {room.RoomTimer} осталось: {remainingTime}");
|
||||||
}
|
}
|
||||||
|
|
||||||
CreateSaveRoom();
|
|
||||||
|
|
||||||
AddPickupRoom();
|
AddPickupRoom();
|
||||||
|
Debug.Log($"добавлена зона заказа");
|
||||||
|
|
||||||
|
AddSaveRoom();
|
||||||
|
Debug.Log($"добавлена сейв зона");
|
||||||
|
|
||||||
Debug.Log($"стек комнат: {_roomIndexesStack.Count}");
|
Debug.Log($"стек комнат: {_roomIndexesStack.Count}");
|
||||||
SpawnNextRoomAsync();
|
SpawnNextRoom();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void CreateSaveRoom()
|
private void AddSaveRoom()
|
||||||
{
|
{
|
||||||
var prefab = _factory.GetRandomCachedPrefabOfType(RoomType.Save, out int roomIndex);
|
int saveRoomIndex = _factory.GetRandomIndexOfType(RoomType.Save);
|
||||||
Room saveRoom = prefab.GetComponent<Room>();
|
|
||||||
_roomIndexesStack.Add(new(RoomType.Save, roomIndex));
|
_roomIndexesStack.Add(new(RoomType.Save, saveRoomIndex));
|
||||||
|
|
||||||
Debug.Log($"Первая комната: {saveRoom.name}");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void AddPickupRoom()
|
||||||
|
{
|
||||||
|
int pickupIndex = _factory.GetRandomIndexOfType(RoomType.PickUp);
|
||||||
|
|
||||||
|
int insertPos = Random.Range(1, _roomIndexesStack.Count + 1);
|
||||||
|
|
||||||
|
_roomIndexesStack.Insert(insertPos, new(RoomType.PickUp, pickupIndex));
|
||||||
|
}
|
||||||
|
|
||||||
[Inject] private CurrentSceneEnvironment _currentSceneEnvironment;
|
[Inject] private CurrentSceneEnvironment _currentSceneEnvironment;
|
||||||
|
|
||||||
private void CreateInitialRoom()
|
private void CreateInitialRoom()
|
||||||
{
|
{
|
||||||
GameplaySceneEnvironment gameplaySceneEnvironment = (GameplaySceneEnvironment)_currentSceneEnvironment;
|
GameplaySceneEnvironment gameplaySceneEnvironment = (GameplaySceneEnvironment)_currentSceneEnvironment;
|
||||||
|
|
||||||
_factory.GetRandomCachedPrefabOfType(RoomType.Initial, out int roomIndex);
|
int roomIndex = _factory.GetRandomIndexOfType(RoomType.Initial);
|
||||||
// _roomIndexesStack.Add(new(RoomType.Initial, roomIndex));
|
|
||||||
InitialRoom instantiated = _factory.CreateRoomByIndex(roomIndex, RoomType.Initial).GetComponent<InitialRoom>();
|
InitialRoom instantiated = _factory.CreateRoomByIndex(roomIndex, RoomType.Initial).GetComponent<InitialRoom>();
|
||||||
_spawnedRooms.Add(instantiated);
|
_spawnedRooms.Add(instantiated);
|
||||||
instantiated.transform.position = Vector3.zero;
|
instantiated.transform.position = Vector3.zero;
|
||||||
instantiated.transform.rotation = Quaternion.identity;
|
instantiated.transform.rotation = Quaternion.identity;
|
||||||
|
|
||||||
gameplaySceneEnvironment.playerSpawnPoint = instantiated.playerSpawn;
|
gameplaySceneEnvironment.playerSpawnPoint = instantiated.playerSpawn;
|
||||||
instantiated.Initialize();
|
instantiated.Initialize(_orderService);
|
||||||
|
|
||||||
Debug.Log($"Первая комната: {instantiated.name}");
|
Debug.Log($"Первая комната: {instantiated.name}");
|
||||||
}
|
}
|
||||||
private void SpawnNextRoomAsync()
|
private void SpawnNextRoom()
|
||||||
{
|
{
|
||||||
if (_nextRoomStackIndex >= _roomIndexesStack.Count)
|
if (_nextRoomStackIndex >= _roomIndexesStack.Count)
|
||||||
return;
|
return;
|
||||||
@@ -149,23 +147,14 @@ namespace Code.Generator
|
|||||||
PlaceRoom(room, previousRoom);
|
PlaceRoom(room, previousRoom);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Отписываться можно, но Хатико никогда не дождётся вызова уничтоженного объекта.
|
||||||
|
room.roomTrigger.OnEnter += OnPlayerEntered;
|
||||||
|
|
||||||
|
room.roomTrigger.OnExit += _spawnedRooms[^1].Seal;
|
||||||
_spawnedRooms.Add(room);
|
_spawnedRooms.Add(room);
|
||||||
_nextRoomStackIndex++;
|
_nextRoomStackIndex++;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void AddPickupRoom()
|
|
||||||
{
|
|
||||||
var prefab = _factory.GetRandomCachedPrefabOfType(RoomType.PickUp, out int pickupIndex);
|
|
||||||
|
|
||||||
Room pickupRoom = prefab.GetComponent<Room>();
|
|
||||||
|
|
||||||
if (_roomIndexesStack.Count == 0) return;
|
|
||||||
|
|
||||||
int insertPos = Random.Range(1, _roomIndexesStack.Count + 1);
|
|
||||||
|
|
||||||
_roomIndexesStack.Insert(insertPos, new(RoomType.PickUp, pickupIndex));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void PlaceRoom(Room current, Room previous)
|
private void PlaceRoom(Room current, Room previous)
|
||||||
{
|
{
|
||||||
@@ -219,11 +208,11 @@ namespace Code.Generator
|
|||||||
current.transform.rotation = Quaternion.Euler(0, segmentOriginYRotation, 0);
|
current.transform.rotation = Quaternion.Euler(0, segmentOriginYRotation, 0);
|
||||||
// locationSegment.isNeedSomeDoors = true;
|
// locationSegment.isNeedSomeDoors = true;
|
||||||
// locationSegment.AddBadDoorId(locationSegment.LocationSegment.GetDoorOrigins.IndexOf(randomDoorOrigin));
|
// locationSegment.AddBadDoorId(locationSegment.LocationSegment.GetDoorOrigins.IndexOf(randomDoorOrigin));
|
||||||
current.Initialize();
|
current.Initialize(_orderService);
|
||||||
|
|
||||||
float frameOnTheBallRotation = segmentOriginYRotation + randomDoorOriginRotation.eulerAngles.y;
|
// float frameOnTheBallRotation = segmentOriginYRotation + randomDoorOriginRotation.eulerAngles.y;
|
||||||
if (frameOnTheBallRotation > 305f) frameOnTheBallRotation -= 360f;
|
// if (frameOnTheBallRotation > 305f) frameOnTheBallRotation -= 360f;
|
||||||
else if (frameOnTheBallRotation < -45f) frameOnTheBallRotation += 360f;
|
// else if (frameOnTheBallRotation < -45f) frameOnTheBallRotation += 360f;
|
||||||
|
|
||||||
// heOnTheBall.AddSlaveLocationSegment(locationSegment.Id);
|
// heOnTheBall.AddSlaveLocationSegment(locationSegment.Id);
|
||||||
// heOnTheBall.ReplaceSlaveSegmentDoorOriginYRotation(frameOnTheBallRotation);
|
// heOnTheBall.ReplaceSlaveSegmentDoorOriginYRotation(frameOnTheBallRotation);
|
||||||
|
|||||||
@@ -59,6 +59,7 @@ namespace Code.Generator
|
|||||||
index = Random.Range(0, _cashedRooms[roomType].Count);
|
index = Random.Range(0, _cashedRooms[roomType].Count);
|
||||||
return _cashedRooms[roomType][index];
|
return _cashedRooms[roomType][index];
|
||||||
}
|
}
|
||||||
|
public int GetRandomIndexOfType(RoomType roomType) => Random.Range(0, _cashedRooms[roomType].Count);
|
||||||
|
|
||||||
public Room CreateRoomByIndex(int index, RoomType roomType)
|
public Room CreateRoomByIndex(int index, RoomType roomType)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
using System;
|
using System;
|
||||||
using Code.Gameplay.Orders.Order;
|
using Code.Gameplay.Orders.Order;
|
||||||
using Reflex.Attributes;
|
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace Code.Generator
|
namespace Code.Generator
|
||||||
{
|
{
|
||||||
public class RoomTrigger : MonoBehaviour
|
public class RoomTrigger : MonoBehaviour
|
||||||
{
|
{
|
||||||
[Inject] private IOrderService _orderService;
|
public IOrderService OrderService;
|
||||||
|
public event Action OnEnter;
|
||||||
public static event Action PlayerEnteredRoom;
|
public event Action OnExit;
|
||||||
|
|
||||||
private bool _playerEntered;
|
private bool _playerEntered, _playerExited;
|
||||||
|
|
||||||
// [Inject]
|
|
||||||
// private void Construct(IOrderService orderService)
|
|
||||||
// {
|
|
||||||
// _orderService = orderService;
|
|
||||||
// }
|
|
||||||
private void OnTriggerEnter(Collider other)
|
private void OnTriggerEnter(Collider other)
|
||||||
{
|
{
|
||||||
if (_playerEntered) return;
|
if (_playerEntered) return;
|
||||||
|
|
||||||
_playerEntered = true;
|
_playerEntered = true;
|
||||||
|
|
||||||
_orderService.RoomPassed();
|
OrderService.RoomPassed();
|
||||||
|
|
||||||
|
OnEnter?.Invoke();
|
||||||
|
}
|
||||||
|
private void OnTriggerExit(Collider other)
|
||||||
|
{
|
||||||
|
if (_playerExited) return;
|
||||||
|
|
||||||
|
Debug.Log(other.name);
|
||||||
|
|
||||||
PlayerEnteredRoom?.Invoke();
|
_playerExited = true;
|
||||||
|
|
||||||
|
OnExit?.Invoke();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 4207b7568dc3482393ac1860a31909b4
|
guid: 0d6940d73d544f0a8e4a45d956bc2364
|
||||||
timeCreated: 1764087485
|
timeCreated: 1764525516
|
||||||
@@ -33,6 +33,7 @@ namespace Code.StaticData
|
|||||||
Dictionary<AudioSourceType, AudioSourceSettingsConfig> AudioSourceSettingsConfigs { get; }
|
Dictionary<AudioSourceType, AudioSourceSettingsConfig> AudioSourceSettingsConfigs { get; }
|
||||||
AudioTestClipsConfig AudioTestClipsConfig { get; }
|
AudioTestClipsConfig AudioTestClipsConfig { get; }
|
||||||
GeneratorConfig GeneratorConfig { get; }
|
GeneratorConfig GeneratorConfig { get; }
|
||||||
|
CourierSoundListConfig CourierSoundListConfig { get; }
|
||||||
void Load();
|
void Load();
|
||||||
Task<T> InstantiateAsset<T>(AssetReference assetReference) where T : Behaviour;
|
Task<T> InstantiateAsset<T>(AssetReference assetReference) where T : Behaviour;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ namespace Code.StaticData
|
|||||||
public DispatcherSoundListConfig DispatcherSoundListConfig { get; private set; }
|
public DispatcherSoundListConfig DispatcherSoundListConfig { get; private set; }
|
||||||
public EnemiesSoundListConfig EnemiesSoundListConfig { get; private set; }
|
public EnemiesSoundListConfig EnemiesSoundListConfig { get; private set; }
|
||||||
public AudioTestClipsConfig AudioTestClipsConfig { get; private set; }
|
public AudioTestClipsConfig AudioTestClipsConfig { get; private set; }
|
||||||
|
public CourierSoundListConfig CourierSoundListConfig { get; private set; }
|
||||||
|
|
||||||
public DrunkenGrandpaConfig DrunkenGrandpaConfig {get; private set;}
|
public DrunkenGrandpaConfig DrunkenGrandpaConfig {get; private set;}
|
||||||
public CockroachConfig CockroachConfig { get; private set; }
|
public CockroachConfig CockroachConfig { get; private set; }
|
||||||
@@ -69,6 +70,7 @@ namespace Code.StaticData
|
|||||||
SoundtrackListConfig = Resources.Load<SoundtrackListConfig>(string.Format(StringPaths.ConfigSingle, "Audio", "SoundtrackListConfig"));
|
SoundtrackListConfig = Resources.Load<SoundtrackListConfig>(string.Format(StringPaths.ConfigSingle, "Audio", "SoundtrackListConfig"));
|
||||||
AudioTestClipsConfig = Resources.Load<AudioTestClipsConfig>(string.Format(StringPaths.ConfigSingle, "Audio", "AudioTestClipsConfig"));
|
AudioTestClipsConfig = Resources.Load<AudioTestClipsConfig>(string.Format(StringPaths.ConfigSingle, "Audio", "AudioTestClipsConfig"));
|
||||||
SFXListConfig = Resources.Load<SFXListConfig>(string.Format(StringPaths.ConfigSingle, "Audio", "SFXListConfig"));
|
SFXListConfig = Resources.Load<SFXListConfig>(string.Format(StringPaths.ConfigSingle, "Audio", "SFXListConfig"));
|
||||||
|
CourierSoundListConfig = Resources.Load<CourierSoundListConfig>(string.Format(StringPaths.ConfigSingle, "Audio", "CourierSoundListConfig"));
|
||||||
DispatcherSoundListConfig = Resources.Load<DispatcherSoundListConfig>(string.Format(StringPaths.ConfigSingle, "Audio", "DispatcherSoundListConfig"));
|
DispatcherSoundListConfig = Resources.Load<DispatcherSoundListConfig>(string.Format(StringPaths.ConfigSingle, "Audio", "DispatcherSoundListConfig"));
|
||||||
EnemiesSoundListConfig = Resources.Load<EnemiesSoundListConfig>(string.Format(StringPaths.ConfigSingle, "Audio", "EnemiesSoundListConfig"));
|
EnemiesSoundListConfig = Resources.Load<EnemiesSoundListConfig>(string.Format(StringPaths.ConfigSingle, "Audio", "EnemiesSoundListConfig"));
|
||||||
AudioSourceSettingsConfigs = Resources
|
AudioSourceSettingsConfigs = Resources
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ namespace Code.UI
|
|||||||
menuMusic.value = _audioService.GetSetting(AudioType.MenuMusic);
|
menuMusic.value = _audioService.GetSetting(AudioType.MenuMusic);
|
||||||
menuMusic.onValueChanged.AddListener(OnMenuMusicUpdate);
|
menuMusic.onValueChanged.AddListener(OnMenuMusicUpdate);
|
||||||
|
|
||||||
gameplayMusic.value = _audioService.GetSetting(AudioType.GameplayMusic);
|
gameplayMusic.value = _audioService.GetSetting(AudioType.ActionMusic);
|
||||||
gameplayMusic.onValueChanged.AddListener(OnGameplayUpdate);
|
gameplayMusic.onValueChanged.AddListener(OnGameplayUpdate);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -68,8 +68,9 @@ namespace Code.UI
|
|||||||
}
|
}
|
||||||
private void OnGameplayUpdate(float value)
|
private void OnGameplayUpdate(float value)
|
||||||
{
|
{
|
||||||
_audioService.ChangeSetting(AudioType.GameplayMusic, value);
|
_audioService.ChangeSetting(AudioType.ActionMusic, value);
|
||||||
_audioService.PlayTestClip(AudioType.GameplayMusic);
|
_audioService.ChangeSetting(AudioType.PeacefulMusic, value);
|
||||||
|
_audioService.PlayTestClip(AudioType.ActionMusic);
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void Hide()
|
public override void Hide()
|
||||||
|
|||||||
@@ -18,11 +18,6 @@ MonoBehaviour:
|
|||||||
m_SubObjectType:
|
m_SubObjectType:
|
||||||
m_SubObjectGUID:
|
m_SubObjectGUID:
|
||||||
m_EditorAssetChanged: 0
|
m_EditorAssetChanged: 0
|
||||||
- m_AssetGUID: b3471d165fe389f479380f61034bea57
|
|
||||||
m_SubObjectName:
|
|
||||||
m_SubObjectType:
|
|
||||||
m_SubObjectGUID:
|
|
||||||
m_EditorAssetChanged: 0
|
|
||||||
- m_AssetGUID: 28a6c7a4124141341ab7c2b7dfd3e95b
|
- m_AssetGUID: 28a6c7a4124141341ab7c2b7dfd3e95b
|
||||||
m_SubObjectName:
|
m_SubObjectName:
|
||||||
m_SubObjectType:
|
m_SubObjectType:
|
||||||
@@ -43,17 +38,7 @@ MonoBehaviour:
|
|||||||
m_SubObjectType:
|
m_SubObjectType:
|
||||||
m_SubObjectGUID:
|
m_SubObjectGUID:
|
||||||
m_EditorAssetChanged: 0
|
m_EditorAssetChanged: 0
|
||||||
- m_AssetGUID: dc328d8aadb0e8545978741d451e0544
|
- m_AssetGUID: 7067a5248027e74478f4f0f53ddf06a4
|
||||||
m_SubObjectName:
|
|
||||||
m_SubObjectType:
|
|
||||||
m_SubObjectGUID:
|
|
||||||
m_EditorAssetChanged: 0
|
|
||||||
- m_AssetGUID: 19bfe93240786974ea9d7cd70a7bb635
|
|
||||||
m_SubObjectName:
|
|
||||||
m_SubObjectType:
|
|
||||||
m_SubObjectGUID:
|
|
||||||
m_EditorAssetChanged: 0
|
|
||||||
- m_AssetGUID: a1d9e5a04ac11a1468c744b27d442a00
|
|
||||||
m_SubObjectName:
|
m_SubObjectName:
|
||||||
m_SubObjectType:
|
m_SubObjectType:
|
||||||
m_SubObjectGUID:
|
m_SubObjectGUID:
|
||||||
|
|||||||
@@ -43,3 +43,18 @@ MonoBehaviour:
|
|||||||
m_SubObjectType:
|
m_SubObjectType:
|
||||||
m_SubObjectGUID:
|
m_SubObjectGUID:
|
||||||
m_EditorAssetChanged: 1
|
m_EditorAssetChanged: 1
|
||||||
|
- m_AssetGUID: 144ab5188f8ad7a0a92c75703bd12e60
|
||||||
|
m_SubObjectName:
|
||||||
|
m_SubObjectType:
|
||||||
|
m_SubObjectGUID:
|
||||||
|
m_EditorAssetChanged: 0
|
||||||
|
- m_AssetGUID: a306df57f348ce7cf900d0b9431739ee
|
||||||
|
m_SubObjectName:
|
||||||
|
m_SubObjectType:
|
||||||
|
m_SubObjectGUID:
|
||||||
|
m_EditorAssetChanged: 0
|
||||||
|
- m_AssetGUID: f74a409bf11b25148ad305acc05b14f5
|
||||||
|
m_SubObjectName:
|
||||||
|
m_SubObjectType:
|
||||||
|
m_SubObjectGUID:
|
||||||
|
m_EditorAssetChanged: 1
|
||||||
+8
-3
@@ -10,6 +10,11 @@ MonoBehaviour:
|
|||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
m_EditorHideFlags: 0
|
m_EditorHideFlags: 0
|
||||||
m_Script: {fileID: 11500000, guid: 83304a98bbdc4e7c9c7c643653ae1368, type: 3}
|
m_Script: {fileID: 11500000, guid: 83304a98bbdc4e7c9c7c643653ae1368, type: 3}
|
||||||
m_Name: CharacterSoundListConfig
|
m_Name: CourierSoundListConfig
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::Code.Configs.CharacterSoundListConfig
|
m_EditorClassIdentifier: Assembly-CSharp::Code.Configs.CourierSoundListConfig
|
||||||
character: []
|
courierSounds:
|
||||||
|
- m_AssetGUID: bf87bc9ac43df86be8c818de81d44a54
|
||||||
|
m_SubObjectName:
|
||||||
|
m_SubObjectType:
|
||||||
|
m_SubObjectGUID:
|
||||||
|
m_EditorAssetChanged: 0
|
||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 5160d7af825d295229a3be611f44db76
|
guid: 377caa2d01eb3e54cb77ab98346ef669
|
||||||
NativeFormatImporter:
|
NativeFormatImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
mainObjectFileID: 11400000
|
mainObjectFileID: 11400000
|
||||||
@@ -12,7 +12,7 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 6af4f53d425a41c78ef889fd7e5c3197, type: 3}
|
m_Script: {fileID: 11500000, guid: 6af4f53d425a41c78ef889fd7e5c3197, type: 3}
|
||||||
m_Name: OrderBoxConfig
|
m_Name: OrderBoxConfig
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::Code.Configs.OrderBoxConfig
|
m_EditorClassIdentifier: Assembly-CSharp::Code.Configs.OrderBoxConfig
|
||||||
activationTime: 2
|
activationTime: 0.7
|
||||||
floatingCurve:
|
floatingCurve:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Curve:
|
m_Curve:
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ TextureImporter:
|
|||||||
mipmaps:
|
mipmaps:
|
||||||
mipMapMode: 0
|
mipMapMode: 0
|
||||||
enableMipMap: 1
|
enableMipMap: 1
|
||||||
sRGBTexture: 1
|
sRGBTexture: 0
|
||||||
linearTexture: 0
|
linearTexture: 0
|
||||||
fadeOut: 0
|
fadeOut: 0
|
||||||
borderMipMap: 0
|
borderMipMap: 0
|
||||||
@@ -54,7 +54,7 @@ TextureImporter:
|
|||||||
alphaUsage: 1
|
alphaUsage: 1
|
||||||
alphaIsTransparency: 0
|
alphaIsTransparency: 0
|
||||||
spriteTessellationDetail: -1
|
spriteTessellationDetail: -1
|
||||||
textureType: 0
|
textureType: 1
|
||||||
textureShape: 1
|
textureShape: 1
|
||||||
singleChannelComponent: 0
|
singleChannelComponent: 0
|
||||||
flipbookRows: 1
|
flipbookRows: 1
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 350e536b9cbcefc4cab12be3ce0154ff
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,123 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!206 &-4537450527427303376
|
||||||
|
BlendTree:
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Blend Tree
|
||||||
|
m_Childs:
|
||||||
|
- serializedVersion: 2
|
||||||
|
m_Motion: {fileID: -3471636723063426380, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
m_Threshold: 0
|
||||||
|
m_Position: {x: 0, y: 0}
|
||||||
|
m_TimeScale: 1
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_DirectBlendParameter: Blend
|
||||||
|
m_Mirror: 0
|
||||||
|
- serializedVersion: 2
|
||||||
|
m_Motion: {fileID: 2702294549053568716, guid: 73411fc2c848c214c8019eebabba2703, type: 3}
|
||||||
|
m_Threshold: 0.5
|
||||||
|
m_Position: {x: 0, y: 0}
|
||||||
|
m_TimeScale: 1
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_DirectBlendParameter: Blend
|
||||||
|
m_Mirror: 0
|
||||||
|
- serializedVersion: 2
|
||||||
|
m_Motion: {fileID: -2048397514134812215, guid: 568a9946a98a231449731a752331e015, type: 3}
|
||||||
|
m_Threshold: 1
|
||||||
|
m_Position: {x: 0, y: 0}
|
||||||
|
m_TimeScale: 1
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_DirectBlendParameter: Blend
|
||||||
|
m_Mirror: 0
|
||||||
|
m_BlendParameter: Velocity
|
||||||
|
m_BlendParameterY: Blend
|
||||||
|
m_MinThreshold: 0
|
||||||
|
m_MaxThreshold: 1
|
||||||
|
m_UseAutomaticThresholds: 1
|
||||||
|
m_NormalizedBlendValues: 0
|
||||||
|
m_BlendType: 0
|
||||||
|
--- !u!91 &9100000
|
||||||
|
AnimatorController:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Grandpa
|
||||||
|
serializedVersion: 5
|
||||||
|
m_AnimatorParameters:
|
||||||
|
- m_Name: Velocity
|
||||||
|
m_Type: 1
|
||||||
|
m_DefaultFloat: 0
|
||||||
|
m_DefaultInt: 0
|
||||||
|
m_DefaultBool: 0
|
||||||
|
m_Controller: {fileID: 9100000}
|
||||||
|
- m_Name: OnAttack
|
||||||
|
m_Type: 4
|
||||||
|
m_DefaultFloat: 0
|
||||||
|
m_DefaultInt: 0
|
||||||
|
m_DefaultBool: 0
|
||||||
|
m_Controller: {fileID: 9100000}
|
||||||
|
m_AnimatorLayers:
|
||||||
|
- serializedVersion: 5
|
||||||
|
m_Name: Base Layer
|
||||||
|
m_StateMachine: {fileID: 7838137981450683803}
|
||||||
|
m_Mask: {fileID: 0}
|
||||||
|
m_Motions: []
|
||||||
|
m_Behaviours: []
|
||||||
|
m_BlendingMode: 0
|
||||||
|
m_SyncedLayerIndex: -1
|
||||||
|
m_DefaultWeight: 0
|
||||||
|
m_IKPass: 0
|
||||||
|
m_SyncedLayerAffectsTiming: 0
|
||||||
|
m_Controller: {fileID: 9100000}
|
||||||
|
--- !u!1102 &6491039961499839958
|
||||||
|
AnimatorState:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Blend Tree
|
||||||
|
m_Speed: 1
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_Transitions: []
|
||||||
|
m_StateMachineBehaviours: []
|
||||||
|
m_Position: {x: 50, y: 50, z: 0}
|
||||||
|
m_IKOnFeet: 0
|
||||||
|
m_WriteDefaultValues: 1
|
||||||
|
m_Mirror: 0
|
||||||
|
m_SpeedParameterActive: 0
|
||||||
|
m_MirrorParameterActive: 0
|
||||||
|
m_CycleOffsetParameterActive: 0
|
||||||
|
m_TimeParameterActive: 0
|
||||||
|
m_Motion: {fileID: -4537450527427303376}
|
||||||
|
m_Tag:
|
||||||
|
m_SpeedParameter:
|
||||||
|
m_MirrorParameter:
|
||||||
|
m_CycleOffsetParameter:
|
||||||
|
m_TimeParameter:
|
||||||
|
--- !u!1107 &7838137981450683803
|
||||||
|
AnimatorStateMachine:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Base Layer
|
||||||
|
m_ChildStates:
|
||||||
|
- serializedVersion: 1
|
||||||
|
m_State: {fileID: 6491039961499839958}
|
||||||
|
m_Position: {x: 260, y: 110, z: 0}
|
||||||
|
m_ChildStateMachines: []
|
||||||
|
m_AnyStateTransitions: []
|
||||||
|
m_EntryTransitions: []
|
||||||
|
m_StateMachineTransitions: {}
|
||||||
|
m_StateMachineBehaviours: []
|
||||||
|
m_AnyStatePosition: {x: 50, y: 20, z: 0}
|
||||||
|
m_EntryPosition: {x: 50, y: 120, z: 0}
|
||||||
|
m_ExitPosition: {x: 800, y: 120, z: 0}
|
||||||
|
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
|
||||||
|
m_DefaultState: {fileID: 6491039961499839958}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: e94cc659a49a87742bee1581a36eb537
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 9100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
@@ -0,0 +1,139 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 568a9946a98a231449731a752331e015
|
||||||
|
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:
|
||||||
|
- serializedVersion: 16
|
||||||
|
name: ded_drunk_running
|
||||||
|
takeName: ded_drunk_running
|
||||||
|
internalID: -2048397514134812215
|
||||||
|
firstFrame: 0
|
||||||
|
lastFrame: 55
|
||||||
|
wrapMode: 0
|
||||||
|
orientationOffsetY: 0
|
||||||
|
level: 0
|
||||||
|
cycleOffset: 1.833
|
||||||
|
loop: 0
|
||||||
|
hasAdditiveReferencePose: 0
|
||||||
|
loopTime: 1
|
||||||
|
loopBlend: 0
|
||||||
|
loopBlendOrientation: 0
|
||||||
|
loopBlendPositionY: 0
|
||||||
|
loopBlendPositionXZ: 0
|
||||||
|
keepOriginalOrientation: 0
|
||||||
|
keepOriginalPositionY: 1
|
||||||
|
keepOriginalPositionXZ: 0
|
||||||
|
heightFromFeet: 0
|
||||||
|
mirror: 0
|
||||||
|
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
|
||||||
|
curves: []
|
||||||
|
events: []
|
||||||
|
transformMask: []
|
||||||
|
maskType: 3
|
||||||
|
maskSource: {instanceID: 0}
|
||||||
|
additiveReferencePoseFrame: 0
|
||||||
|
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: 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: {fileID: 9000000, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
autoGenerateAvatarMappingIfUnspecified: 1
|
||||||
|
animationType: 2
|
||||||
|
humanoidOversampling: 1
|
||||||
|
avatarSetup: 2
|
||||||
|
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
|
||||||
|
importBlendShapeDeformPercent: 1
|
||||||
|
remapMaterialsIfMaterialImportModeIsNone: 0
|
||||||
|
additionalBone: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
@@ -0,0 +1,139 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 73411fc2c848c214c8019eebabba2703
|
||||||
|
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:
|
||||||
|
- serializedVersion: 16
|
||||||
|
name: ded_drunk_walk
|
||||||
|
takeName: ded_drunk_walk
|
||||||
|
internalID: 2702294549053568716
|
||||||
|
firstFrame: 0
|
||||||
|
lastFrame: 90
|
||||||
|
wrapMode: 0
|
||||||
|
orientationOffsetY: 0
|
||||||
|
level: 0
|
||||||
|
cycleOffset: 3
|
||||||
|
loop: 0
|
||||||
|
hasAdditiveReferencePose: 0
|
||||||
|
loopTime: 1
|
||||||
|
loopBlend: 0
|
||||||
|
loopBlendOrientation: 0
|
||||||
|
loopBlendPositionY: 0
|
||||||
|
loopBlendPositionXZ: 0
|
||||||
|
keepOriginalOrientation: 0
|
||||||
|
keepOriginalPositionY: 1
|
||||||
|
keepOriginalPositionXZ: 0
|
||||||
|
heightFromFeet: 0
|
||||||
|
mirror: 0
|
||||||
|
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
|
||||||
|
curves: []
|
||||||
|
events: []
|
||||||
|
transformMask: []
|
||||||
|
maskType: 3
|
||||||
|
maskSource: {instanceID: 0}
|
||||||
|
additiveReferencePoseFrame: 0
|
||||||
|
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: 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: {fileID: 9000000, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
autoGenerateAvatarMappingIfUnspecified: 1
|
||||||
|
animationType: 2
|
||||||
|
humanoidOversampling: 1
|
||||||
|
avatarSetup: 2
|
||||||
|
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
|
||||||
|
importBlendShapeDeformPercent: 1
|
||||||
|
remapMaterialsIfMaterialImportModeIsNone: 0
|
||||||
|
additionalBone: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
@@ -0,0 +1,139 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 5980bf2db4921204b9dbc03ca40c60a9
|
||||||
|
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:
|
||||||
|
- serializedVersion: 16
|
||||||
|
name: ded_idle
|
||||||
|
takeName: ded_idle
|
||||||
|
internalID: -3471636723063426380
|
||||||
|
firstFrame: 0
|
||||||
|
lastFrame: 249
|
||||||
|
wrapMode: 0
|
||||||
|
orientationOffsetY: 0
|
||||||
|
level: 0
|
||||||
|
cycleOffset: 8.3
|
||||||
|
loop: 0
|
||||||
|
hasAdditiveReferencePose: 0
|
||||||
|
loopTime: 1
|
||||||
|
loopBlend: 0
|
||||||
|
loopBlendOrientation: 0
|
||||||
|
loopBlendPositionY: 0
|
||||||
|
loopBlendPositionXZ: 0
|
||||||
|
keepOriginalOrientation: 0
|
||||||
|
keepOriginalPositionY: 1
|
||||||
|
keepOriginalPositionXZ: 0
|
||||||
|
heightFromFeet: 0
|
||||||
|
mirror: 0
|
||||||
|
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
|
||||||
|
curves: []
|
||||||
|
events: []
|
||||||
|
transformMask: []
|
||||||
|
maskType: 3
|
||||||
|
maskSource: {instanceID: 0}
|
||||||
|
additiveReferencePoseFrame: 0
|
||||||
|
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: 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: 1
|
||||||
|
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
|
||||||
|
importBlendShapeDeformPercent: 1
|
||||||
|
remapMaterialsIfMaterialImportModeIsNone: 0
|
||||||
|
additionalBone: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 70fd7ad2e4a34df4293461fc3abc5b19
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,109 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1102 &-7546067815572600598
|
||||||
|
AnimatorState:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Blend Tree
|
||||||
|
m_Speed: 1
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_Transitions: []
|
||||||
|
m_StateMachineBehaviours: []
|
||||||
|
m_Position: {x: 50, y: 50, z: 0}
|
||||||
|
m_IKOnFeet: 0
|
||||||
|
m_WriteDefaultValues: 1
|
||||||
|
m_Mirror: 0
|
||||||
|
m_SpeedParameterActive: 0
|
||||||
|
m_MirrorParameterActive: 0
|
||||||
|
m_CycleOffsetParameterActive: 0
|
||||||
|
m_TimeParameterActive: 0
|
||||||
|
m_Motion: {fileID: 895217315570894280}
|
||||||
|
m_Tag:
|
||||||
|
m_SpeedParameter:
|
||||||
|
m_MirrorParameter:
|
||||||
|
m_CycleOffsetParameter:
|
||||||
|
m_TimeParameter:
|
||||||
|
--- !u!91 &9100000
|
||||||
|
AnimatorController:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Cockroach
|
||||||
|
serializedVersion: 5
|
||||||
|
m_AnimatorParameters:
|
||||||
|
- m_Name: Velocity
|
||||||
|
m_Type: 1
|
||||||
|
m_DefaultFloat: 0
|
||||||
|
m_DefaultInt: 0
|
||||||
|
m_DefaultBool: 0
|
||||||
|
m_Controller: {fileID: 9100000}
|
||||||
|
m_AnimatorLayers:
|
||||||
|
- serializedVersion: 5
|
||||||
|
m_Name: Base Layer
|
||||||
|
m_StateMachine: {fileID: 7372245365138263642}
|
||||||
|
m_Mask: {fileID: 0}
|
||||||
|
m_Motions: []
|
||||||
|
m_Behaviours: []
|
||||||
|
m_BlendingMode: 0
|
||||||
|
m_SyncedLayerIndex: -1
|
||||||
|
m_DefaultWeight: 0
|
||||||
|
m_IKPass: 0
|
||||||
|
m_SyncedLayerAffectsTiming: 0
|
||||||
|
m_Controller: {fileID: 9100000}
|
||||||
|
--- !u!206 &895217315570894280
|
||||||
|
BlendTree:
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Blend Tree
|
||||||
|
m_Childs:
|
||||||
|
- serializedVersion: 2
|
||||||
|
m_Motion: {fileID: -4101330196864147404, guid: 7df3c003de36ea5608ec08e077590a09, type: 3}
|
||||||
|
m_Threshold: 0
|
||||||
|
m_Position: {x: 0, y: 0}
|
||||||
|
m_TimeScale: 1
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_DirectBlendParameter: Blend
|
||||||
|
m_Mirror: 0
|
||||||
|
- serializedVersion: 2
|
||||||
|
m_Motion: {fileID: -3961936280736360393, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
m_Threshold: 1
|
||||||
|
m_Position: {x: 0, y: 0}
|
||||||
|
m_TimeScale: 1
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_DirectBlendParameter: Blend
|
||||||
|
m_Mirror: 0
|
||||||
|
m_BlendParameter: Velocity
|
||||||
|
m_BlendParameterY: Blend
|
||||||
|
m_MinThreshold: 0
|
||||||
|
m_MaxThreshold: 1
|
||||||
|
m_UseAutomaticThresholds: 1
|
||||||
|
m_NormalizedBlendValues: 0
|
||||||
|
m_BlendType: 0
|
||||||
|
--- !u!1107 &7372245365138263642
|
||||||
|
AnimatorStateMachine:
|
||||||
|
serializedVersion: 6
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Base Layer
|
||||||
|
m_ChildStates:
|
||||||
|
- serializedVersion: 1
|
||||||
|
m_State: {fileID: -7546067815572600598}
|
||||||
|
m_Position: {x: 277.0588, y: 127.82004, z: 0}
|
||||||
|
m_ChildStateMachines: []
|
||||||
|
m_AnyStateTransitions: []
|
||||||
|
m_EntryTransitions: []
|
||||||
|
m_StateMachineTransitions: {}
|
||||||
|
m_StateMachineBehaviours: []
|
||||||
|
m_AnyStatePosition: {x: 50, y: 20, z: 0}
|
||||||
|
m_EntryPosition: {x: 50, y: 120, z: 0}
|
||||||
|
m_ExitPosition: {x: 800, y: 120, z: 0}
|
||||||
|
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
|
||||||
|
m_DefaultState: {fileID: -7546067815572600598}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: ad00dfcdb8a512a418e85824350b7f1a
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 9100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
+2
-2
@@ -96,11 +96,11 @@ ModelImporter:
|
|||||||
hasTranslationDoF: 0
|
hasTranslationDoF: 0
|
||||||
hasExtraRoot: 0
|
hasExtraRoot: 0
|
||||||
skeletonHasParents: 1
|
skeletonHasParents: 1
|
||||||
lastHumanDescriptionAvatarSource: {instanceID: 0}
|
lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
autoGenerateAvatarMappingIfUnspecified: 1
|
autoGenerateAvatarMappingIfUnspecified: 1
|
||||||
animationType: 2
|
animationType: 2
|
||||||
humanoidOversampling: 1
|
humanoidOversampling: 1
|
||||||
avatarSetup: 0
|
avatarSetup: 2
|
||||||
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
|
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
|
||||||
importBlendShapeDeformPercent: 1
|
importBlendShapeDeformPercent: 1
|
||||||
remapMaterialsIfMaterialImportModeIsNone: 0
|
remapMaterialsIfMaterialImportModeIsNone: 0
|
||||||
File renamed without changes.
+31
-2
@@ -29,7 +29,36 @@ ModelImporter:
|
|||||||
animationWrapMode: 0
|
animationWrapMode: 0
|
||||||
extraExposedTransformPaths: []
|
extraExposedTransformPaths: []
|
||||||
extraUserProperties: []
|
extraUserProperties: []
|
||||||
clipAnimations: []
|
clipAnimations:
|
||||||
|
- serializedVersion: 16
|
||||||
|
name: rig.001|rig.001|rig|walk
|
||||||
|
takeName: rig.001|rig.001|rig|walk
|
||||||
|
internalID: -3961936280736360393
|
||||||
|
firstFrame: 0
|
||||||
|
lastFrame: 14
|
||||||
|
wrapMode: 0
|
||||||
|
orientationOffsetY: 0
|
||||||
|
level: 0
|
||||||
|
cycleOffset: 0.467
|
||||||
|
loop: 0
|
||||||
|
hasAdditiveReferencePose: 0
|
||||||
|
loopTime: 1
|
||||||
|
loopBlend: 0
|
||||||
|
loopBlendOrientation: 0
|
||||||
|
loopBlendPositionY: 0
|
||||||
|
loopBlendPositionXZ: 0
|
||||||
|
keepOriginalOrientation: 0
|
||||||
|
keepOriginalPositionY: 1
|
||||||
|
keepOriginalPositionXZ: 0
|
||||||
|
heightFromFeet: 0
|
||||||
|
mirror: 0
|
||||||
|
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
|
||||||
|
curves: []
|
||||||
|
events: []
|
||||||
|
transformMask: []
|
||||||
|
maskType: 3
|
||||||
|
maskSource: {instanceID: 0}
|
||||||
|
additiveReferencePoseFrame: 0
|
||||||
isReadable: 0
|
isReadable: 0
|
||||||
meshes:
|
meshes:
|
||||||
lODScreenPercentages: []
|
lODScreenPercentages: []
|
||||||
@@ -100,7 +129,7 @@ ModelImporter:
|
|||||||
autoGenerateAvatarMappingIfUnspecified: 1
|
autoGenerateAvatarMappingIfUnspecified: 1
|
||||||
animationType: 2
|
animationType: 2
|
||||||
humanoidOversampling: 1
|
humanoidOversampling: 1
|
||||||
avatarSetup: 0
|
avatarSetup: 1
|
||||||
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
|
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
|
||||||
importBlendShapeDeformPercent: 1
|
importBlendShapeDeformPercent: 1
|
||||||
remapMaterialsIfMaterialImportModeIsNone: 0
|
remapMaterialsIfMaterialImportModeIsNone: 0
|
||||||
Binary file not shown.
@@ -0,0 +1,125 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 74548c815db11644cbf9a1141af9d149
|
||||||
|
ModelImporter:
|
||||||
|
serializedVersion: 24200
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects:
|
||||||
|
- first:
|
||||||
|
type: UnityEngine:Material
|
||||||
|
assembly: UnityEngine.CoreModule
|
||||||
|
name: '{concretefloor0.002'
|
||||||
|
second: {fileID: 2100000, guid: f8c8c9015cc4df84fbbbe32a4f003660, type: 2}
|
||||||
|
- first:
|
||||||
|
type: UnityEngine:Material
|
||||||
|
assembly: UnityEngine.CoreModule
|
||||||
|
name: '{plasterwall01a.002'
|
||||||
|
second: {fileID: 2100000, guid: 46c32c803fa6b354e927b3c37077003f, type: 2}
|
||||||
|
- first:
|
||||||
|
type: UnityEngine:Material
|
||||||
|
assembly: UnityEngine.CoreModule
|
||||||
|
name: '{plasterwall01b.002'
|
||||||
|
second: {fileID: 2100000, guid: 826e07efb851b074080835cf3caee1fa, type: 2}
|
||||||
|
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:
|
||||||
@@ -17,7 +17,7 @@ BlendTree:
|
|||||||
m_DirectBlendParameter: Velocity
|
m_DirectBlendParameter: Velocity
|
||||||
m_Mirror: 0
|
m_Mirror: 0
|
||||||
- serializedVersion: 2
|
- serializedVersion: 2
|
||||||
m_Motion: {fileID: -8280318352368864816, guid: 8e3e2305fe09b084da3c3d4384248abb, type: 3}
|
m_Motion: {fileID: 7400000, guid: 0963adebbe96b16789d89143045734ff, type: 2}
|
||||||
m_Threshold: 10
|
m_Threshold: 10
|
||||||
m_Position: {x: 0, y: 0}
|
m_Position: {x: 0, y: 0}
|
||||||
m_TimeScale: 1
|
m_TimeScale: 1
|
||||||
|
|||||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 0963adebbe96b16789d89143045734ff
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 7400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -168,10 +168,10 @@ BoxCollider:
|
|||||||
m_Material: {fileID: 0}
|
m_Material: {fileID: 0}
|
||||||
m_IncludeLayers:
|
m_IncludeLayers:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Bits: 16384
|
m_Bits: 49152
|
||||||
m_ExcludeLayers:
|
m_ExcludeLayers:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Bits: 102199
|
m_Bits: 69431
|
||||||
m_LayerOverridePriority: 0
|
m_LayerOverridePriority: 0
|
||||||
m_IsTrigger: 0
|
m_IsTrigger: 0
|
||||||
m_ProvidesContacts: 0
|
m_ProvidesContacts: 0
|
||||||
@@ -240,6 +240,8 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: bc9fc6ce2cc24b68b2b330e4fd029b80, type: 3}
|
m_Script: {fileID: 11500000, guid: bc9fc6ce2cc24b68b2b330e4fd029b80, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::Code.Gameplay.Door.Door
|
m_EditorClassIdentifier: Assembly-CSharp::Code.Gameplay.Door.Door
|
||||||
|
doorSelf: {fileID: 1890351345896388873}
|
||||||
|
doorPolotno: {fileID: 1669639244792780461}
|
||||||
hingeJointAnchor: {fileID: 8908677722932397074}
|
hingeJointAnchor: {fileID: 8908677722932397074}
|
||||||
hingeJoint: {fileID: 3758149385181302518}
|
hingeJoint: {fileID: 3758149385181302518}
|
||||||
rigidbody: {fileID: 448402393908802308}
|
rigidbody: {fileID: 448402393908802308}
|
||||||
|
|||||||
@@ -177,55 +177,9 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::Code.App.SceneInstallers.GameplaySceneInstaller
|
m_EditorClassIdentifier: Assembly-CSharp::Code.App.SceneInstallers.GameplaySceneInstaller
|
||||||
_gameplaySceneEnvironment:
|
_gameplaySceneEnvironment:
|
||||||
playerSpawnPoint: {fileID: 1738762962}
|
playerSpawnPoint: {fileID: 0}
|
||||||
--- !u!1 &1738762961
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 1738762962}
|
|
||||||
- component: {fileID: 1738762963}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Generator
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!4 &1738762962
|
|
||||||
Transform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1738762961}
|
|
||||||
serializedVersion: 2
|
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
|
||||||
m_LocalPosition: {x: -1.06532, y: 0.587, z: 6.66}
|
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
|
||||||
m_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 0}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
--- !u!114 &1738762963
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 1738762961}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 353230beca35458dafc91c6409c25ab3, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::Code.Generator.RoomGenerator
|
|
||||||
generatorConfig: {fileID: 11400000, guid: 417b092a73ab1034aa084c67a66c5847, type: 2}
|
|
||||||
--- !u!1660057539 &9223372036854775807
|
--- !u!1660057539 &9223372036854775807
|
||||||
SceneRoots:
|
SceneRoots:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
m_Roots:
|
m_Roots:
|
||||||
- {fileID: 1088990798}
|
- {fileID: 1088990798}
|
||||||
- {fileID: 1738762962}
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+8
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d7d4c4504ba2c6449b328ab64c17763e
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 23800000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
BIN
Binary file not shown.
+8
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: ef91a9f9c05cfd749a859de45ccd5c29
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 23800000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
+8
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 29a4cdc1d11c1994c8abfa3d44c66c18
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 23800000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
BIN
Binary file not shown.
+8
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 21cea19af1fdbf44d988bd1358b21ef0
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 23800000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
+8
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 435cb5cf330f0de44995bf8a9cd3c1b9
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 23800000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
BIN
Binary file not shown.
+8
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 688c9fc7797013746a59df09607805d7
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 23800000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
BIN
Binary file not shown.
@@ -0,0 +1,23 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: bf87bc9ac43df86be8c818de81d44a54
|
||||||
|
AudioImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 8
|
||||||
|
defaultSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
loadType: 0
|
||||||
|
sampleRateSetting: 0
|
||||||
|
sampleRateOverride: 44100
|
||||||
|
compressionFormat: 1
|
||||||
|
quality: 1
|
||||||
|
conversionMode: 0
|
||||||
|
preloadAudioData: 0
|
||||||
|
platformSettingOverrides: {}
|
||||||
|
forceToMono: 0
|
||||||
|
normalize: 1
|
||||||
|
loadInBackground: 0
|
||||||
|
ambisonic: 0
|
||||||
|
3D: 1
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -11,7 +11,9 @@ GameObject:
|
|||||||
- component: {fileID: 7837001179496994369}
|
- component: {fileID: 7837001179496994369}
|
||||||
- component: {fileID: 6198978513534314748}
|
- component: {fileID: 6198978513534314748}
|
||||||
- component: {fileID: 3836825677821375000}
|
- component: {fileID: 3836825677821375000}
|
||||||
|
- component: {fileID: 5510269888293754490}
|
||||||
- component: {fileID: 5213966790908149972}
|
- component: {fileID: 5213966790908149972}
|
||||||
|
- component: {fileID: 5923890714509752237}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: Cockroach
|
m_Name: Cockroach
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -33,6 +35,7 @@ Transform:
|
|||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 7147019412242735536}
|
- {fileID: 7147019412242735536}
|
||||||
|
- {fileID: 236788495211949653}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!65 &6198978513534314748
|
--- !u!65 &6198978513534314748
|
||||||
@@ -54,8 +57,8 @@ BoxCollider:
|
|||||||
m_ProvidesContacts: 0
|
m_ProvidesContacts: 0
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
m_Size: {x: 0.77, y: 0.35, z: 1.27}
|
m_Size: {x: 0.77, y: 0.64510536, z: 1.1962237}
|
||||||
m_Center: {x: 0, y: 0.18, z: -0.13}
|
m_Center: {x: 0, y: 0.32755268, z: -0.0055024624}
|
||||||
--- !u!114 &3836825677821375000
|
--- !u!114 &3836825677821375000
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -70,6 +73,19 @@ MonoBehaviour:
|
|||||||
m_EditorClassIdentifier: Assembly-CSharp::Code.Gameplay.Enemies.Cockroach
|
m_EditorClassIdentifier: Assembly-CSharp::Code.Gameplay.Enemies.Cockroach
|
||||||
agent: {fileID: 5213966790908149972}
|
agent: {fileID: 5213966790908149972}
|
||||||
enemyCollider: {fileID: 6198978513534314748}
|
enemyCollider: {fileID: 6198978513534314748}
|
||||||
|
--- !u!114 &5510269888293754490
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2783233075678359952}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 20620ae30fdd0164c9bb5bdc717d3ada, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Reflex::Reflex.Components.GameObjectSelfInjector
|
||||||
|
_injectionStrategy: 0
|
||||||
--- !u!195 &5213966790908149972
|
--- !u!195 &5213966790908149972
|
||||||
NavMeshAgent:
|
NavMeshAgent:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -88,10 +104,115 @@ NavMeshAgent:
|
|||||||
m_AutoTraverseOffMeshLink: 1
|
m_AutoTraverseOffMeshLink: 1
|
||||||
m_AutoBraking: 1
|
m_AutoBraking: 1
|
||||||
m_AutoRepath: 1
|
m_AutoRepath: 1
|
||||||
m_Height: 0.35
|
m_Height: 0.65
|
||||||
m_BaseOffset: 0
|
m_BaseOffset: 0
|
||||||
m_WalkableMask: 4294967295
|
m_WalkableMask: 4294967295
|
||||||
m_ObstacleAvoidanceType: 4
|
m_ObstacleAvoidanceType: 4
|
||||||
|
--- !u!114 &5923890714509752237
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2783233075678359952}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 936125a7ed844674b0e0586a484253ce, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Assembly-CSharp::Code.Gameplay.Enemies.Animators.EnemyAnimator
|
||||||
|
animator: {fileID: 6172483684784682031}
|
||||||
|
agent: {fileID: 5213966790908149972}
|
||||||
|
--- !u!1001 &343263805360081342
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 7837001179496994369}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: m_LocalScale.x
|
||||||
|
value: 0.025
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: m_LocalScale.y
|
||||||
|
value: 0.025
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: m_LocalScale.z
|
||||||
|
value: 0.025
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0.626
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 180
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: m_ConstrainProportionsScale
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -2046466306960480414, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: 'm_Materials.Array.data[0]'
|
||||||
|
value:
|
||||||
|
objectReference: {fileID: 2100000, guid: c6e2bd27b37a3924ca327fe0f61f8961, type: 2}
|
||||||
|
- target: {fileID: 919132149155446097, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: cockroach_walk
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5866666021909216657, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
propertyPath: m_Controller
|
||||||
|
value:
|
||||||
|
objectReference: {fileID: 9100000, guid: ad00dfcdb8a512a418e85824350b7f1a, type: 2}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
--- !u!4 &236788495211949653 stripped
|
||||||
|
Transform:
|
||||||
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 343263805360081342}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!95 &6172483684784682031 stripped
|
||||||
|
Animator:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 5866666021909216657, guid: 332f301c5f054a7df80785fdefd47cb4, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 343263805360081342}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
--- !u!1001 &7252459186832918107
|
--- !u!1001 &7252459186832918107
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -148,6 +269,10 @@ PrefabInstance:
|
|||||||
propertyPath: m_Name
|
propertyPath: m_Name
|
||||||
value: Mesh
|
value: Mesh
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 919132149155446097, guid: be4d9564f6fd43e40b1b9f213e1adc04, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
m_RemovedComponents: []
|
m_RemovedComponents: []
|
||||||
m_RemovedGameObjects: []
|
m_RemovedGameObjects: []
|
||||||
m_AddedGameObjects: []
|
m_AddedGameObjects: []
|
||||||
|
|||||||
@@ -12,6 +12,8 @@ GameObject:
|
|||||||
- component: {fileID: 1117397580837637202}
|
- component: {fileID: 1117397580837637202}
|
||||||
- component: {fileID: 3603313309709341435}
|
- component: {fileID: 3603313309709341435}
|
||||||
- component: {fileID: 3382463358723420880}
|
- component: {fileID: 3382463358723420880}
|
||||||
|
- component: {fileID: 3699511106256471654}
|
||||||
|
- component: {fileID: -8562993693773600252}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: DrunkenGrandpa
|
m_Name: DrunkenGrandpa
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -33,6 +35,7 @@ Transform:
|
|||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 7151896306668627011}
|
- {fileID: 7151896306668627011}
|
||||||
|
- {fileID: 4260760483035733859}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!114 &1117397580837637202
|
--- !u!114 &1117397580837637202
|
||||||
@@ -85,7 +88,7 @@ NavMeshAgent:
|
|||||||
m_Speed: 3.5
|
m_Speed: 3.5
|
||||||
m_Acceleration: 8
|
m_Acceleration: 8
|
||||||
avoidancePriority: 50
|
avoidancePriority: 50
|
||||||
m_AngularSpeed: 120
|
m_AngularSpeed: 180
|
||||||
m_StoppingDistance: 0
|
m_StoppingDistance: 0
|
||||||
m_AutoTraverseOffMeshLink: 1
|
m_AutoTraverseOffMeshLink: 1
|
||||||
m_AutoBraking: 1
|
m_AutoBraking: 1
|
||||||
@@ -94,6 +97,125 @@ NavMeshAgent:
|
|||||||
m_BaseOffset: 0
|
m_BaseOffset: 0
|
||||||
m_WalkableMask: 4294967295
|
m_WalkableMask: 4294967295
|
||||||
m_ObstacleAvoidanceType: 4
|
m_ObstacleAvoidanceType: 4
|
||||||
|
--- !u!114 &3699511106256471654
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5157042565003311956}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 936125a7ed844674b0e0586a484253ce, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Assembly-CSharp::Code.Gameplay.Enemies.Animators.EnemyAnimator
|
||||||
|
animator: {fileID: 7908725296384181529}
|
||||||
|
agent: {fileID: 3382463358723420880}
|
||||||
|
--- !u!114 &-8562993693773600252
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5157042565003311956}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 20620ae30fdd0164c9bb5bdc717d3ada, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Reflex::Reflex.Components.GameObjectSelfInjector
|
||||||
|
_injectionStrategy: 0
|
||||||
|
--- !u!1001 &4371863191213357192
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 8788670158067192797}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: m_LocalScale.x
|
||||||
|
value: 0.68
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: m_LocalScale.y
|
||||||
|
value: 0.68
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: m_LocalScale.z
|
||||||
|
value: 0.68
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: -8679921383154817045, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: m_ConstrainProportionsScale
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 919132149155446097, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: ded_idle
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 1443498167568581691, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: 'm_Materials.Array.data[0]'
|
||||||
|
value:
|
||||||
|
objectReference: {fileID: 2100000, guid: 3d74b98a8711ab75e813aea13cb6211e, type: 2}
|
||||||
|
- target: {fileID: 5866666021909216657, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
propertyPath: m_Controller
|
||||||
|
value:
|
||||||
|
objectReference: {fileID: 9100000, guid: e94cc659a49a87742bee1581a36eb537, type: 2}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects:
|
||||||
|
- {fileID: 7165244993586545837, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
--- !u!4 &4260760483035733859 stripped
|
||||||
|
Transform:
|
||||||
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 4371863191213357192}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!95 &7908725296384181529 stripped
|
||||||
|
Animator:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 5866666021909216657, guid: 5980bf2db4921204b9dbc03ca40c60a9, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 4371863191213357192}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
--- !u!1001 &7262646696932541352
|
--- !u!1001 &7262646696932541352
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -162,6 +284,10 @@ PrefabInstance:
|
|||||||
propertyPath: m_Name
|
propertyPath: m_Name
|
||||||
value: Mesh
|
value: Mesh
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 919132149155446097, guid: 89b8ea3befbb7ac3d9998f40fc1bb119, type: 3}
|
||||||
|
propertyPath: m_IsActive
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
m_RemovedComponents: []
|
m_RemovedComponents: []
|
||||||
m_RemovedGameObjects: []
|
m_RemovedGameObjects: []
|
||||||
m_AddedGameObjects: []
|
m_AddedGameObjects: []
|
||||||
|
|||||||
@@ -12,9 +12,7 @@ GameObject:
|
|||||||
- component: {fileID: 4223647160079151285}
|
- component: {fileID: 4223647160079151285}
|
||||||
- component: {fileID: 2123904617703670911}
|
- component: {fileID: 2123904617703670911}
|
||||||
- component: {fileID: 9197991519508847130}
|
- component: {fileID: 9197991519508847130}
|
||||||
- component: {fileID: 8472909641842022895}
|
|
||||||
- component: {fileID: 2223571894174925767}
|
- component: {fileID: 2223571894174925767}
|
||||||
- component: {fileID: 5975353897541649705}
|
|
||||||
m_Layer: 15
|
m_Layer: 15
|
||||||
m_Name: Level1 3
|
m_Name: Level1 3
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -35,7 +33,7 @@ Transform:
|
|||||||
m_LocalScale: {x: 2, y: 2, z: 2}
|
m_LocalScale: {x: 2, y: 2, z: 2}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 3741142262252397189}
|
- {fileID: 7461891129103335045}
|
||||||
- {fileID: 8602622449155592867}
|
- {fileID: 8602622449155592867}
|
||||||
- {fileID: 7068805520990065972}
|
- {fileID: 7068805520990065972}
|
||||||
- {fileID: 6543521734285438851}
|
- {fileID: 6543521734285438851}
|
||||||
@@ -139,192 +137,6 @@ MeshCollider:
|
|||||||
m_Convex: 0
|
m_Convex: 0
|
||||||
m_CookingOptions: 30
|
m_CookingOptions: 30
|
||||||
m_Mesh: {fileID: -9173688088913142091, guid: f84b66634cf337043b218d4c19ba7f9a, type: 3}
|
m_Mesh: {fileID: -9173688088913142091, guid: f84b66634cf337043b218d4c19ba7f9a, type: 3}
|
||||||
--- !u!114 &8472909641842022895
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 466513502335772074}
|
|
||||||
m_Enabled: 0
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: b91f32cd81021d24ab9ff545997e9666, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::PrefabLightmapData
|
|
||||||
releaseShaders: 1
|
|
||||||
m_RendererInfo:
|
|
||||||
- renderer: {fileID: 2123904617703670911}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.014925373, y: 0.014925373, z: 0.86567163, w: 0.029850746}
|
|
||||||
- renderer: {fileID: 467588940330160773}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10376283, y: 0.10376283, z: 0.17712249, w: 0.1663803}
|
|
||||||
- renderer: {fileID: 1376840681651471255}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.045745008, y: 0.045745008, z: 0.11496462, w: 0.5680896}
|
|
||||||
- renderer: {fileID: 2519014608234765252}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.47945967, w: 0.16695967}
|
|
||||||
- renderer: {fileID: 8524596376092618522}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.24531977, w: 0.49900097}
|
|
||||||
- renderer: {fileID: 5880907847263179908}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.17770185, w: 0.51070964}
|
|
||||||
- renderer: {fileID: 370715510324764762}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.29219475, w: 0.42380565}
|
|
||||||
- renderer: {fileID: 1993338593199753091}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.17770185, w: 0.429655}
|
|
||||||
- renderer: {fileID: 5697589738478826333}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.087116644, w: 0.62204784}
|
|
||||||
- renderer: {fileID: 2994471819621364570}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.766569, w: 0.16695967}
|
|
||||||
- renderer: {fileID: 9022580376911841156}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.087116644, w: 0.7372822}
|
|
||||||
- renderer: {fileID: 5122929276375418312}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.17770185, w: 0.9159831}
|
|
||||||
- renderer: {fileID: 1414244930544546070}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.24531977, w: 0.7245869}
|
|
||||||
- renderer: {fileID: 8872513663679253189}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.6708659, w: 0.16695967}
|
|
||||||
- renderer: {fileID: 3429954451361349147}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.24531977, w: 0.5741963}
|
|
||||||
- renderer: {fileID: 2086114990949753729}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.17770185, w: 0.3486003}
|
|
||||||
- renderer: {fileID: 5209393482931771231}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.24531977, w: 0.8749775}
|
|
||||||
- renderer: {fileID: 2159308857443339457}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.273405, w: 0.2675456}
|
|
||||||
- renderer: {fileID: 5282514257127979039}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.24531977, w: 0.7997822}
|
|
||||||
- renderer: {fileID: 6559373686500689054}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.3691081, w: 0.2675456}
|
|
||||||
- renderer: {fileID: 1134826639308648512}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.29219475, w: 0.5741963}
|
|
||||||
- renderer: {fileID: 6780859953394181773}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.86227214, w: 0.16695967}
|
|
||||||
- renderer: {fileID: 766264491451355731}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.24531977, w: 0.42380565}
|
|
||||||
- renderer: {fileID: 4817336371319866371}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.17770185, w: 0.59176433}
|
|
||||||
- renderer: {fileID: 1613054638336536797}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.29219475, w: 0.34861034}
|
|
||||||
- renderer: {fileID: 4053731258804462283}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.17770185, w: 0.672819}
|
|
||||||
- renderer: {fileID: 7852477126277109269}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.8283276, w: 0.26755565}
|
|
||||||
- renderer: {fileID: 300864619472753159}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.46481124, w: 0.2675456}
|
|
||||||
- renderer: {fileID: 5806485218200610521}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.8752026, w: 0.26755565}
|
|
||||||
- renderer: {fileID: 667704360061284496}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.17770185, w: 0.2675456}
|
|
||||||
- renderer: {fileID: 6772302088708932686}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.07344477, w: 0.9013447}
|
|
||||||
- renderer: {fileID: 3663573586749030377}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.57516277, w: 0.16695967}
|
|
||||||
- renderer: {fileID: 7381265142033582903}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.24531977, w: 0.6493916}
|
|
||||||
- renderer: {fileID: 6011641236448716877}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.17770185, w: 0.8349284}
|
|
||||||
- renderer: {fileID: 564505314738756755}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.9220776, w: 0.26755565}
|
|
||||||
- renderer: {fileID: 5594345118738623630}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.17770185, w: 0.7538737}
|
|
||||||
- renderer: {fileID: 1809108340707711056}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.24531977, w: 0.34861034}
|
|
||||||
- renderer: {fileID: 5978207211534943553}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10597871, y: 0.10597871, z: 0.38375655, w: 0.16695967}
|
|
||||||
- renderer: {fileID: 454580460878000543}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07328717, y: 0.07328717, z: 0.29219475, w: 0.49900097}
|
|
||||||
- renderer: {fileID: 5369538175460857068}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.114756756, y: 0.114756756, z: -0.00089642004, w: 0.6217912}
|
|
||||||
- renderer: {fileID: 8765292770903854045}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.114756756, y: 0.114756756, z: -0.00089642004, w: 0.5065568}
|
|
||||||
- renderer: {fileID: 7771328253121361715}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.10356717, y: 0.10356717, z: -0.000025773066, w: 0.8495836}
|
|
||||||
- renderer: {fileID: 4598719218319512552}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.11334957, y: 0.11334957, z: -0.000034156037, w: 0.73727053}
|
|
||||||
- renderer: {fileID: 2521069418620818996}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.06135174, y: 0.06135174, z: 0.10513593, w: 0.34373152}
|
|
||||||
- renderer: {fileID: 665265485642963057}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.05961046, y: 0.05961046, z: 0.115214296, w: 0.50681585}
|
|
||||||
- renderer: {fileID: 5305209522916378435}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.16121699, y: 0.16121699, z: -0.000042088966, w: 0.34370792}
|
|
||||||
- renderer: {fileID: 8968211020621501026}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.07910157, y: 0.07910157, z: 0.6513672, w: 0.26757812}
|
|
||||||
- renderer: {fileID: 3657275820709355866}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.09966506, y: 0.09966506, z: 0.28219873, w: 0.16696434}
|
|
||||||
- renderer: {fileID: 5968644048557652924}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.17591646, y: 0.17591646, z: -0.00006761224, w: 0.16692458}
|
|
||||||
- renderer: {fileID: 8641727852306436225}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.072265625, y: 0.072265625, z: 0.1015625, w: 0.8496094}
|
|
||||||
- renderer: {fileID: 1711707345883536736}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.018780004, y: 0.018780004, z: 0.13768338, w: 0.4095486}
|
|
||||||
- renderer: {fileID: 925793413160615744}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.029652638, y: 0.029652638, z: 0.13767648, w: 0.37933457}
|
|
||||||
- renderer: {fileID: 831676908194516679}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.09575598, y: 0.09575598, z: 0.55875194, w: 0.24894142}
|
|
||||||
- renderer: {fileID: 5227249004450549904}
|
|
||||||
lightmapIndex: 0
|
|
||||||
lightmapOffsetScale: {x: 0.12518936, y: 0.12518936, z: 0.73098844, w: 0.26677477}
|
|
||||||
m_Lightmaps:
|
|
||||||
- {fileID: 2800000, guid: bb64fc3f5b1166b488ee1791e4741b86, type: 3}
|
|
||||||
m_LightmapsDir:
|
|
||||||
- {fileID: 2800000, guid: de90bfd62a4760e44a9560974b9ef9ec, type: 3}
|
|
||||||
m_ShadowMasks:
|
|
||||||
- {fileID: 0}
|
|
||||||
m_LightInfo:
|
|
||||||
- light: {fileID: 0}
|
|
||||||
lightmapBaketype: 4
|
|
||||||
mixedLightingMode: 2
|
|
||||||
--- !u!114 &2223571894174925767
|
--- !u!114 &2223571894174925767
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -341,20 +153,9 @@ MonoBehaviour:
|
|||||||
roomTimer: 20
|
roomTimer: 20
|
||||||
enterMarker: {fileID: 3144450247721386877}
|
enterMarker: {fileID: 3144450247721386877}
|
||||||
exitMarker: {fileID: 6128507037636198329}
|
exitMarker: {fileID: 6128507037636198329}
|
||||||
|
doorSlot: {fileID: 0}
|
||||||
door: {fileID: 8881655470073314999}
|
door: {fileID: 8881655470073314999}
|
||||||
--- !u!114 &5975353897541649705
|
roomTrigger: {fileID: 374247170358383785}
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 466513502335772074}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 20620ae30fdd0164c9bb5bdc717d3ada, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: Reflex::Reflex.Components.GameObjectSelfInjector
|
|
||||||
_injectionStrategy: 2
|
|
||||||
--- !u!1 &3631809117291775452
|
--- !u!1 &3631809117291775452
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -417,100 +218,6 @@ Transform:
|
|||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 951019436902842128}
|
m_Father: {fileID: 951019436902842128}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
|
||||||
--- !u!1 &6541826053058427682
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 3741142262252397189}
|
|
||||||
- component: {fileID: 8717416316258166693}
|
|
||||||
- component: {fileID: 282262469229888394}
|
|
||||||
- component: {fileID: 5247126643425636689}
|
|
||||||
m_Layer: 15
|
|
||||||
m_Name: Trigger
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!4 &3741142262252397189
|
|
||||||
Transform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 6541826053058427682}
|
|
||||||
serializedVersion: 2
|
|
||||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
|
||||||
m_LocalPosition: {x: 8.22, y: 0, z: 0}
|
|
||||||
m_LocalScale: {x: 25.679907, y: 0.941755, z: 10.76828}
|
|
||||||
m_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 951019436902842128}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
--- !u!65 &8717416316258166693
|
|
||||||
BoxCollider:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 6541826053058427682}
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_LayerOverridePriority: 0
|
|
||||||
m_IsTrigger: 1
|
|
||||||
m_ProvidesContacts: 0
|
|
||||||
m_Enabled: 1
|
|
||||||
serializedVersion: 3
|
|
||||||
m_Size: {x: 0.72638875, y: 1, z: 0.29688913}
|
|
||||||
m_Center: {x: 0.02710376, y: 0, z: -0.11265339}
|
|
||||||
--- !u!114 &282262469229888394
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 6541826053058427682}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 4207b7568dc3482393ac1860a31909b4, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::Code.Generator.RoomTrigger
|
|
||||||
--- !u!54 &5247126643425636689
|
|
||||||
Rigidbody:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 6541826053058427682}
|
|
||||||
serializedVersion: 5
|
|
||||||
m_Mass: 1
|
|
||||||
m_LinearDamping: 0
|
|
||||||
m_AngularDamping: 0.05
|
|
||||||
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
|
||||||
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
|
||||||
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ImplicitCom: 1
|
|
||||||
m_ImplicitTensor: 1
|
|
||||||
m_UseGravity: 0
|
|
||||||
m_IsKinematic: 1
|
|
||||||
m_Interpolate: 0
|
|
||||||
m_Constraints: 0
|
|
||||||
m_CollisionDetection: 0
|
|
||||||
--- !u!1 &7700467044979911386
|
--- !u!1 &7700467044979911386
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -583,6 +290,100 @@ MeshCollider:
|
|||||||
m_Convex: 0
|
m_Convex: 0
|
||||||
m_CookingOptions: 30
|
m_CookingOptions: 30
|
||||||
m_Mesh: {fileID: 0}
|
m_Mesh: {fileID: 0}
|
||||||
|
--- !u!1 &8466999006832308254
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7461891129103335045}
|
||||||
|
- component: {fileID: 374247170358383785}
|
||||||
|
- component: {fileID: 530964405542123688}
|
||||||
|
- component: {fileID: 4985592473237780643}
|
||||||
|
m_Layer: 15
|
||||||
|
m_Name: Trigger
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &7461891129103335045
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8466999006832308254}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
|
||||||
|
m_LocalPosition: {x: 1.93, y: 0.985, z: -0.86}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 951019436902842128}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
|
||||||
|
--- !u!114 &374247170358383785
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8466999006832308254}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 0d6940d73d544f0a8e4a45d956bc2364, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Assembly-CSharp::Code.Generator.RoomTrigger
|
||||||
|
--- !u!65 &530964405542123688
|
||||||
|
BoxCollider:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8466999006832308254}
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_IsTrigger: 1
|
||||||
|
m_ProvidesContacts: 0
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Size: {x: 3.52, y: 1.92, z: 0.7733555}
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!54 &4985592473237780643
|
||||||
|
Rigidbody:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8466999006832308254}
|
||||||
|
serializedVersion: 5
|
||||||
|
m_Mass: 0.0000001
|
||||||
|
m_LinearDamping: 0
|
||||||
|
m_AngularDamping: 0
|
||||||
|
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||||
|
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||||
|
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ImplicitCom: 0
|
||||||
|
m_ImplicitTensor: 0
|
||||||
|
m_UseGravity: 0
|
||||||
|
m_IsKinematic: 1
|
||||||
|
m_Interpolate: 0
|
||||||
|
m_Constraints: 0
|
||||||
|
m_CollisionDetection: 0
|
||||||
--- !u!1001 &522976718847128580
|
--- !u!1001 &522976718847128580
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -719,16 +520,6 @@ MeshCollider:
|
|||||||
m_Convex: 0
|
m_Convex: 0
|
||||||
m_CookingOptions: 30
|
m_CookingOptions: 30
|
||||||
m_Mesh: {fileID: 0}
|
m_Mesh: {fileID: 0}
|
||||||
--- !u!23 &4053731258804462283 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 522976718847128580}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!23 &7852477126277109269 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 522976718847128580}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1001 &997515777268295974
|
--- !u!1001 &997515777268295974
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -865,16 +656,6 @@ Transform:
|
|||||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
m_PrefabInstance: {fileID: 997515777268295974}
|
m_PrefabInstance: {fileID: 997515777268295974}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
--- !u!23 &3663573586749030377 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 997515777268295974}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!23 &7381265142033582903 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 997515777268295974}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1001 &1625451835478484373
|
--- !u!1001 &1625451835478484373
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -1011,16 +792,6 @@ MeshCollider:
|
|||||||
m_Convex: 0
|
m_Convex: 0
|
||||||
m_CookingOptions: 30
|
m_CookingOptions: 30
|
||||||
m_Mesh: {fileID: 0}
|
m_Mesh: {fileID: 0}
|
||||||
--- !u!23 &2994471819621364570 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 1625451835478484373}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!23 &9022580376911841156 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 1625451835478484373}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1001 &2158655668152372491
|
--- !u!1001 &2158655668152372491
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -1157,16 +928,6 @@ Transform:
|
|||||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
m_PrefabInstance: {fileID: 2158655668152372491}
|
m_PrefabInstance: {fileID: 2158655668152372491}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
--- !u!23 &2519014608234765252 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 2158655668152372491}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!23 &8524596376092618522 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 2158655668152372491}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1001 &2232354739753911541
|
--- !u!1001 &2232354739753911541
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -1251,11 +1012,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 8260489386510938562}
|
addedObject: {fileID: 8260489386510938562}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 22fa047d3f59bb4499ef712c6c12a36b, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 22fa047d3f59bb4499ef712c6c12a36b, type: 3}
|
||||||
--- !u!23 &665265485642963057 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 22fa047d3f59bb4499ef712c6c12a36b, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 2232354739753911541}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1 &1313787885739850148 stripped
|
--- !u!1 &1313787885739850148 stripped
|
||||||
GameObject:
|
GameObject:
|
||||||
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 22fa047d3f59bb4499ef712c6c12a36b, type: 3}
|
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 22fa047d3f59bb4499ef712c6c12a36b, type: 3}
|
||||||
@@ -1392,11 +1148,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 3433604308294589033}
|
addedObject: {fileID: 3433604308294589033}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
--- !u!23 &2159308857443339457 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 2519522524677708302}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!4 &2701488105306717669 stripped
|
--- !u!4 &2701488105306717669 stripped
|
||||||
Transform:
|
Transform:
|
||||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
@@ -1429,11 +1180,6 @@ MeshCollider:
|
|||||||
m_Convex: 0
|
m_Convex: 0
|
||||||
m_CookingOptions: 30
|
m_CookingOptions: 30
|
||||||
m_Mesh: {fileID: 0}
|
m_Mesh: {fileID: 0}
|
||||||
--- !u!23 &5282514257127979039 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 2519522524677708302}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1001 &2590446217492968782
|
--- !u!1001 &2590446217492968782
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -1538,11 +1284,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 8276331802591792507}
|
addedObject: {fileID: 8276331802591792507}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
--- !u!23 &2086114990949753729 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 2590446217492968782}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!4 &2628312595505959589 stripped
|
--- !u!4 &2628312595505959589 stripped
|
||||||
Transform:
|
Transform:
|
||||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
@@ -1575,11 +1316,6 @@ MeshCollider:
|
|||||||
m_Convex: 0
|
m_Convex: 0
|
||||||
m_CookingOptions: 30
|
m_CookingOptions: 30
|
||||||
m_Mesh: {fileID: 0}
|
m_Mesh: {fileID: 0}
|
||||||
--- !u!23 &5209393482931771231 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 2590446217492968782}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1001 &2641785007013548364
|
--- !u!1001 &2641785007013548364
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -1684,11 +1420,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 4332596932058077642}
|
addedObject: {fileID: 4332596932058077642}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
--- !u!23 &1993338593199753091 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 2641785007013548364}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!4 &2531929035093816999 stripped
|
--- !u!4 &2531929035093816999 stripped
|
||||||
Transform:
|
Transform:
|
||||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
@@ -1721,11 +1452,6 @@ MeshCollider:
|
|||||||
m_Convex: 0
|
m_Convex: 0
|
||||||
m_CookingOptions: 30
|
m_CookingOptions: 30
|
||||||
m_Mesh: {fileID: 0}
|
m_Mesh: {fileID: 0}
|
||||||
--- !u!23 &5697589738478826333 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 2641785007013548364}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1001 &2666365564236283358
|
--- !u!1001 &2666365564236283358
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -1842,11 +1568,6 @@ MeshCollider:
|
|||||||
m_Convex: 0
|
m_Convex: 0
|
||||||
m_CookingOptions: 30
|
m_CookingOptions: 30
|
||||||
m_Mesh: {fileID: 2534964839176971238, guid: 8c8f6941fd3353c49a73afb39b40b72d, type: 3}
|
m_Mesh: {fileID: 2534964839176971238, guid: 8c8f6941fd3353c49a73afb39b40b72d, type: 3}
|
||||||
--- !u!23 &3657275820709355866 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 8c8f6941fd3353c49a73afb39b40b72d, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 2666365564236283358}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1001 &3910366958304880223
|
--- !u!1001 &3910366958304880223
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -1951,11 +1672,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 4970332515477287004}
|
addedObject: {fileID: 4970332515477287004}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
--- !u!23 &667704360061284496 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 3910366958304880223}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!4 &3589038476912394676 stripped
|
--- !u!4 &3589038476912394676 stripped
|
||||||
Transform:
|
Transform:
|
||||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
@@ -1988,11 +1704,6 @@ MeshCollider:
|
|||||||
m_Convex: 0
|
m_Convex: 0
|
||||||
m_CookingOptions: 30
|
m_CookingOptions: 30
|
||||||
m_Mesh: {fileID: 0}
|
m_Mesh: {fileID: 0}
|
||||||
--- !u!23 &6772302088708932686 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 3910366958304880223}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1001 &4263960326114460872
|
--- !u!1001 &4263960326114460872
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -2097,11 +1808,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 8271503754428908066}
|
addedObject: {fileID: 8271503754428908066}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
--- !u!23 &300864619472753159 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 4263960326114460872}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1 &4030097705901783449 stripped
|
--- !u!1 &4030097705901783449 stripped
|
||||||
GameObject:
|
GameObject:
|
||||||
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
@@ -2134,11 +1840,6 @@ Transform:
|
|||||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
m_PrefabInstance: {fileID: 4263960326114460872}
|
m_PrefabInstance: {fileID: 4263960326114460872}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
--- !u!23 &5806485218200610521 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 4263960326114460872}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1001 &4909420294372301834
|
--- !u!1001 &4909420294372301834
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -2243,11 +1944,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 5479330918366810939}
|
addedObject: {fileID: 5479330918366810939}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
--- !u!23 &3429954451361349147 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 4909420294372301834}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!4 &4876125996905593825 stripped
|
--- !u!4 &4876125996905593825 stripped
|
||||||
Transform:
|
Transform:
|
||||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
@@ -2280,11 +1976,6 @@ MeshCollider:
|
|||||||
m_Convex: 0
|
m_Convex: 0
|
||||||
m_CookingOptions: 30
|
m_CookingOptions: 30
|
||||||
m_Mesh: {fileID: 0}
|
m_Mesh: {fileID: 0}
|
||||||
--- !u!23 &8872513663679253189 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 4909420294372301834}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1001 &4978016364492334904
|
--- !u!1001 &4978016364492334904
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -2401,11 +2092,6 @@ MeshCollider:
|
|||||||
m_Convex: 0
|
m_Convex: 0
|
||||||
m_CookingOptions: 30
|
m_CookingOptions: 30
|
||||||
m_Mesh: {fileID: -5495902117074765545, guid: dadbe34df49f2ef49929b565bf1cdfd7, type: 3}
|
m_Mesh: {fileID: -5495902117074765545, guid: dadbe34df49f2ef49929b565bf1cdfd7, type: 3}
|
||||||
--- !u!23 &5968644048557652924 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: dadbe34df49f2ef49929b565bf1cdfd7, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 4978016364492334904}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1001 &5036442261105134348
|
--- !u!1001 &5036442261105134348
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -2515,16 +2201,6 @@ PrefabInstance:
|
|||||||
m_AddedGameObjects: []
|
m_AddedGameObjects: []
|
||||||
m_AddedComponents: []
|
m_AddedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
|
||||||
--- !u!23 &831676908194516679 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 5651942974808622539, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 5036442261105134348}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!23 &5227249004450549904 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 968241807993723804, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 5036442261105134348}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!4 &8213239065122608966 stripped
|
--- !u!4 &8213239065122608966 stripped
|
||||||
Transform:
|
Transform:
|
||||||
m_CorrespondingSourceObject: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
|
m_CorrespondingSourceObject: {fileID: 3755510501817277514, guid: 5a328d367b793ebb1a43053026a3f461, type: 3}
|
||||||
@@ -2641,16 +2317,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 8174557441443465133}
|
addedObject: {fileID: 8174557441443465133}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: dd54dcb0ed861934b9361f363a17edec, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: dd54dcb0ed861934b9361f363a17edec, type: 3}
|
||||||
--- !u!23 &2521069418620818996 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -678588488315902003, guid: dd54dcb0ed861934b9361f363a17edec, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 6082542417322209785}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!23 &4598719218319512552 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: dd54dcb0ed861934b9361f363a17edec, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 6082542417322209785}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!4 &6044729445141517842 stripped
|
--- !u!4 &6044729445141517842 stripped
|
||||||
Transform:
|
Transform:
|
||||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: dd54dcb0ed861934b9361f363a17edec, type: 3}
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: dd54dcb0ed861934b9361f363a17edec, type: 3}
|
||||||
@@ -2763,11 +2429,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 2596730570923369053}
|
addedObject: {fileID: 2596730570923369053}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: d06bac8fd3ba656478548c640b9706df, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: d06bac8fd3ba656478548c640b9706df, type: 3}
|
||||||
--- !u!23 &5369538175460857068 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: d06bac8fd3ba656478548c640b9706df, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 6721054152410843240}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1 &5873981397958522169 stripped
|
--- !u!1 &5873981397958522169 stripped
|
||||||
GameObject:
|
GameObject:
|
||||||
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: d06bac8fd3ba656478548c640b9706df, type: 3}
|
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: d06bac8fd3ba656478548c640b9706df, type: 3}
|
||||||
@@ -2884,11 +2545,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 3508401710593477254}
|
addedObject: {fileID: 3508401710593477254}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: d7b86715f6793ff44ac74af769641c37, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: d7b86715f6793ff44ac74af769641c37, type: 3}
|
||||||
--- !u!23 &5305209522916378435 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: d7b86715f6793ff44ac74af769641c37, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 6800002582519602119}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1 &5953511883244627606 stripped
|
--- !u!1 &5953511883244627606 stripped
|
||||||
GameObject:
|
GameObject:
|
||||||
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: d7b86715f6793ff44ac74af769641c37, type: 3}
|
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: d7b86715f6793ff44ac74af769641c37, type: 3}
|
||||||
@@ -3037,11 +2693,6 @@ MeshCollider:
|
|||||||
m_Convex: 0
|
m_Convex: 0
|
||||||
m_CookingOptions: 30
|
m_CookingOptions: 30
|
||||||
m_Mesh: {fileID: 4493585093827132993, guid: 164689f61e2fe9c45b375714cf67e63d, type: 3}
|
m_Mesh: {fileID: 4493585093827132993, guid: 164689f61e2fe9c45b375714cf67e63d, type: 3}
|
||||||
--- !u!23 &8641727852306436225 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 164689f61e2fe9c45b375714cf67e63d, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 6929914012263091205}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1001 &6996966162663354434
|
--- !u!1001 &6996966162663354434
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -3146,16 +2797,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 2409048505827871628}
|
addedObject: {fileID: 2409048505827871628}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
--- !u!23 &766264491451355731 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 6996966162663354434}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!23 &6780859953394181773 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 6996966162663354434}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!4 &7390564056413198249 stripped
|
--- !u!4 &7390564056413198249 stripped
|
||||||
Transform:
|
Transform:
|
||||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
@@ -3292,16 +2933,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 1021179594301250181}
|
addedObject: {fileID: 1021179594301250181}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
--- !u!23 &1134826639308648512 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 7207958467240940113}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!23 &6559373686500689054 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 7207958467240940113}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!4 &7173505729030469050 stripped
|
--- !u!4 &7173505729030469050 stripped
|
||||||
Transform:
|
Transform:
|
||||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
@@ -3450,11 +3081,6 @@ Transform:
|
|||||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: a5dad089d3f806c47a940250341bf35e, type: 3}
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: a5dad089d3f806c47a940250341bf35e, type: 3}
|
||||||
m_PrefabInstance: {fileID: 7761085109649919718}
|
m_PrefabInstance: {fileID: 7761085109649919718}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
--- !u!23 &8968211020621501026 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: a5dad089d3f806c47a940250341bf35e, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 7761085109649919718}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1001 &7813147555257974402
|
--- !u!1001 &7813147555257974402
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -3559,16 +3185,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 640684298344149417}
|
addedObject: {fileID: 640684298344149417}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
--- !u!23 &564505314738756755 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 7813147555257974402}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!23 &6011641236448716877 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 7813147555257974402}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1 &6966094042393330643 stripped
|
--- !u!1 &6966094042393330643 stripped
|
||||||
GameObject:
|
GameObject:
|
||||||
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
@@ -3705,16 +3321,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 7449120312996828745}
|
addedObject: {fileID: 7449120312996828745}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
--- !u!23 &454580460878000543 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 7923688118706328462}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!23 &5978207211534943553 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 7923688118706328462}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1 &7005333334070161119 stripped
|
--- !u!1 &7005333334070161119 stripped
|
||||||
GameObject:
|
GameObject:
|
||||||
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
@@ -3859,11 +3465,6 @@ Transform:
|
|||||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: d06bac8fd3ba656478548c640b9706df, type: 3}
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: d06bac8fd3ba656478548c640b9706df, type: 3}
|
||||||
m_PrefabInstance: {fileID: 7954771963885688665}
|
m_PrefabInstance: {fileID: 7954771963885688665}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
--- !u!23 &8765292770903854045 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: d06bac8fd3ba656478548c640b9706df, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 7954771963885688665}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1001 &7970646845626810955
|
--- !u!1001 &7970646845626810955
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -3968,16 +3569,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 6252561964850656796}
|
addedObject: {fileID: 6252561964850656796}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
--- !u!23 &370715510324764762 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 7970646845626810955}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!23 &5880907847263179908 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 7970646845626810955}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1 &7087545147052900122 stripped
|
--- !u!1 &7087545147052900122 stripped
|
||||||
GameObject:
|
GameObject:
|
||||||
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
@@ -4106,11 +3697,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 3324096328198766193}
|
addedObject: {fileID: 3324096328198766193}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 71055304af244254bba1d54e41058ab0, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 71055304af244254bba1d54e41058ab0, type: 3}
|
||||||
--- !u!23 &925793413160615744 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 7202271454713460447, guid: 71055304af244254bba1d54e41058ab0, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 8010372730852739487}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1 &7200101725799789774 stripped
|
--- !u!1 &7200101725799789774 stripped
|
||||||
GameObject:
|
GameObject:
|
||||||
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 71055304af244254bba1d54e41058ab0, type: 3}
|
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 71055304af244254bba1d54e41058ab0, type: 3}
|
||||||
@@ -4247,16 +3833,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 4776808644770937842}
|
addedObject: {fileID: 4776808644770937842}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: b821eb61211ca1043b252d72aff3f534, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: b821eb61211ca1043b252d72aff3f534, type: 3}
|
||||||
--- !u!23 &467588940330160773 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -678588488315902003, guid: b821eb61211ca1043b252d72aff3f534, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 8135786762514806088}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!23 &1376840681651471255 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 7202271454713460447, guid: b821eb61211ca1043b252d72aff3f534, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 8135786762514806088}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!4 &8602622449155592867 stripped
|
--- !u!4 &8602622449155592867 stripped
|
||||||
Transform:
|
Transform:
|
||||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: b821eb61211ca1043b252d72aff3f534, type: 3}
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: b821eb61211ca1043b252d72aff3f534, type: 3}
|
||||||
@@ -4393,16 +3969,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 5416251362004098977}
|
addedObject: {fileID: 5416251362004098977}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
--- !u!23 &1809108340707711056 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 8260543632690018881}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!23 &5594345118738623630 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 8260543632690018881}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!4 &8442527292443794858 stripped
|
--- !u!4 &8442527292443794858 stripped
|
||||||
Transform:
|
Transform:
|
||||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
@@ -4539,11 +4105,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 8892639021750361507}
|
addedObject: {fileID: 8892639021750361507}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 71055304af244254bba1d54e41058ab0, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 71055304af244254bba1d54e41058ab0, type: 3}
|
||||||
--- !u!23 &1711707345883536736 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 7202271454713460447, guid: 71055304af244254bba1d54e41058ab0, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 8372947593691474879}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!4 &8338438920711457876 stripped
|
--- !u!4 &8338438920711457876 stripped
|
||||||
Transform:
|
Transform:
|
||||||
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 71055304af244254bba1d54e41058ab0, type: 3}
|
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 71055304af244254bba1d54e41058ab0, type: 3}
|
||||||
@@ -4680,16 +4241,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 3600901154163588601}
|
addedObject: {fileID: 3600901154163588601}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
--- !u!23 &1414244930544546070 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 8653682751206003463}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!23 &5122929276375418312 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 8653682751206003463}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1 &8419874559100071510 stripped
|
--- !u!1 &8419874559100071510 stripped
|
||||||
GameObject:
|
GameObject:
|
||||||
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
@@ -4806,11 +4357,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 225265694412139071}
|
addedObject: {fileID: 225265694412139071}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: a49b37edb4216864c95f6b7dac48465b, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: a49b37edb4216864c95f6b7dac48465b, type: 3}
|
||||||
--- !u!23 &7771328253121361715 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: a49b37edb4216864c95f6b7dac48465b, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 8942135099762404279}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1 &8131725967622067942 stripped
|
--- !u!1 &8131725967622067942 stripped
|
||||||
GameObject:
|
GameObject:
|
||||||
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: a49b37edb4216864c95f6b7dac48465b, type: 3}
|
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: a49b37edb4216864c95f6b7dac48465b, type: 3}
|
||||||
@@ -4947,16 +4493,6 @@ PrefabInstance:
|
|||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 7340666141177906938}
|
addedObject: {fileID: 7340666141177906938}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
--- !u!23 &1613054638336536797 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -1461304994638716399, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 9068805424749630156}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!23 &4817336371319866371 stripped
|
|
||||||
MeshRenderer:
|
|
||||||
m_CorrespondingSourceObject: {fileID: -4683669308469848369, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 9068805424749630156}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1 &8150309907860254621 stripped
|
--- !u!1 &8150309907860254621 stripped
|
||||||
GameObject:
|
GameObject:
|
||||||
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2d1736544d9727b409f91d0a31c0cf53, type: 3}
|
||||||
|
|||||||
Loaded 100 of 148 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user