diff --git a/Assets/Code/Gameplay/Character/Core/CharacterProvider.cs b/Assets/Code/Gameplay/Character/Core/CharacterProvider.cs index 8b60eb5..dc07260 100644 --- a/Assets/Code/Gameplay/Character/Core/CharacterProvider.cs +++ b/Assets/Code/Gameplay/Character/Core/CharacterProvider.cs @@ -1,6 +1,8 @@ using Code.DI; using Code.Gameplay.Camera; using Code.Gameplay.Character.Controller; +using Code.Gameplay.Character.Inventory; +using Code.Gameplay.Character.Stats; using Code.Input; using UnityEngine; @@ -9,25 +11,64 @@ namespace Code.Gameplay.Character.Core public class CharacterProvider : MonoBehaviour { [SerializeField] private CustomCharacterController customCharacterController; - public CustomCharacterController CustomCharacterController => customCharacterController; - [SerializeField] private Transform cameraFollowPoint; - public Transform GetFollowTransform() => cameraFollowPoint; + [SerializeField] private HealthSystem healthSystem; + [SerializeField] private WeaponInventory weaponInventory; private IInputService _inputService; + private CameraController _cameraController; + + public CustomCharacterController CustomCharacterController => customCharacterController; + public HealthSystem HealthSystem => healthSystem; + public WeaponInventory WeaponInventory => weaponInventory; + public Transform GetFollowTransform() => cameraFollowPoint; private void Start() { - _inputService = FindFirstObjectByType().Resolve(); + _inputService = FindFirstObjectByType()?.Resolve(); + _cameraController = FindFirstObjectByType(); + + if (_inputService == null) + { + Debug.LogError("IInputService not found!"); + } + + if (_cameraController == null) + { + Debug.LogError("CameraController not found!"); + } + + if (healthSystem != null) + { + healthSystem.OnDied += HandleDeath; + } + } + + private void HandleDeath() + { + enabled = false; + if (customCharacterController != null) + { + customCharacterController.enabled = false; + } + + Debug.Log("Character died!"); } public void Teleport(Vector3 position, Quaternion rotation) { - customCharacterController.SetPosition(position); - customCharacterController.SetRotation(rotation); + if (customCharacterController != null) + { + customCharacterController.SetPosition(position); + customCharacterController.SetRotation(rotation); + } } + private void HandleCharacterInput() { + if (_inputService == null || _cameraController == null || customCharacterController == null) + return; + var inputs = new CharacterInputs(); var moveInput = _inputService.MoveInput; inputs.MoveAxisForward = moveInput.y; @@ -35,15 +76,63 @@ namespace Code.Gameplay.Character.Core inputs.SprintPressed = _inputService.SprintHeld; inputs.JumpPressed = _inputService.JumpPressed; - inputs.CameraRotation = FindFirstObjectByType().GetCameraRotation(); - inputs.CameraPlanarDirection = FindFirstObjectByType().GetPlanarDirection(); + inputs.CameraRotation = _cameraController.GetCameraRotation(); + inputs.CameraPlanarDirection = _cameraController.GetPlanarDirection(); customCharacterController.SetInputs(ref inputs); + + HandleWeaponInput(); + } + + private void HandleWeaponInput() + { + if (weaponInventory == null) return; + + if (_inputService.AttackPressed) + { + weaponInventory.ShootCurrentWeapon(); + } + else + { + weaponInventory.StopShootingCurrentWeapon(); + } + + var scroll = UnityEngine.Input.GetAxis("Mouse ScrollWheel"); + switch (scroll) + { + case > 0f: + weaponInventory.NextWeapon(); + break; + case < 0f: + weaponInventory.PreviousWeapon(); + break; + } + + if (UnityEngine.Input.GetKeyDown(KeyCode.R)) + { + weaponInventory.ReloadCurrentWeapon(); + } + + for (var i = 0; i < 9; i++) + { + if (UnityEngine.Input.GetKeyDown(KeyCode.Alpha1 + i)) + { + weaponInventory.SwitchWeapon(i); + } + } } private void Update() { HandleCharacterInput(); } + + private void OnDestroy() + { + if (healthSystem != null) + { + healthSystem.OnDied -= HandleDeath; + } + } } } \ No newline at end of file diff --git a/Assets/Code/Gameplay/Character/Inventory.meta b/Assets/Code/Gameplay/Character/Inventory.meta new file mode 100644 index 0000000..1c587d1 --- /dev/null +++ b/Assets/Code/Gameplay/Character/Inventory.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 21d89144fc42461e9132c47c9abc8144 +timeCreated: 1771856381 \ No newline at end of file diff --git a/Assets/Code/Gameplay/Character/Inventory/WeaponInventory.cs b/Assets/Code/Gameplay/Character/Inventory/WeaponInventory.cs new file mode 100644 index 0000000..ca92abd --- /dev/null +++ b/Assets/Code/Gameplay/Character/Inventory/WeaponInventory.cs @@ -0,0 +1,103 @@ +using System.Collections.Generic; +using UnityEngine; +using Code.Gameplay.Weapons; +using System; + +namespace Code.Gameplay.Character.Inventory +{ + public class WeaponInventory : MonoBehaviour + { + [SerializeField] private List weapons = new List(); + [SerializeField] private Transform weaponHolder; + + [SerializeField] private int currentWeaponIndex = 0; + + public event Action OnWeaponSwitched; + public event Action OnWeaponsInitialized; + + public WeaponBase CurrentWeapon => weapons.Count > 0 ? weapons[currentWeaponIndex] : null; + public int WeaponCount => weapons.Count; + + private void Start() + { + InitializeWeapons(); + } + + private void InitializeWeapons() + { + for (var i = 0; i < weapons.Count; i++) + { + weapons[i] = Instantiate(weapons[i].gameObject, weaponHolder).GetComponent(); + weapons[i].gameObject.SetActive(false); + } + + if (weapons.Count > 0 && currentWeaponIndex < weapons.Count) + { + weapons[currentWeaponIndex].gameObject.SetActive(true); + OnWeaponSwitched?.Invoke(weapons[currentWeaponIndex]); + } + + OnWeaponsInitialized?.Invoke(); + } + + public void SwitchWeapon(int index) + { + if (index < 0 || index >= weapons.Count) return; + if (index == currentWeaponIndex) return; + + weapons[currentWeaponIndex].gameObject.SetActive(false); + currentWeaponIndex = index; + weapons[currentWeaponIndex].gameObject.SetActive(true); + + OnWeaponSwitched?.Invoke(weapons[currentWeaponIndex]); + } + + public void NextWeapon() + { + int nextIndex = (currentWeaponIndex + 1) % weapons.Count; + SwitchWeapon(nextIndex); + } + + public void PreviousWeapon() + { + int prevIndex = (currentWeaponIndex - 1 + weapons.Count) % weapons.Count; + SwitchWeapon(prevIndex); + } + + public void RemoveWeapon(WeaponBase weapon) + { + if (weapons.Contains(weapon)) + { + int index = weapons.IndexOf(weapon); + weapons.Remove(weapon); + Destroy(weapon.gameObject); + + if (index <= currentWeaponIndex) + { + currentWeaponIndex = Mathf.Max(0, currentWeaponIndex - 1); + } + + if (weapons.Count > 0) + { + weapons[currentWeaponIndex].gameObject.SetActive(true); + OnWeaponSwitched?.Invoke(weapons[currentWeaponIndex]); + } + } + } + + public void ReloadCurrentWeapon() + { + CurrentWeapon?.Reload(); + } + + public void ShootCurrentWeapon() + { + CurrentWeapon?.StartShooting(); + } + + public void StopShootingCurrentWeapon() + { + CurrentWeapon?.StopShooting(); + } + } +} \ No newline at end of file diff --git a/Assets/Code/Gameplay/Character/Inventory/WeaponInventory.cs.meta b/Assets/Code/Gameplay/Character/Inventory/WeaponInventory.cs.meta new file mode 100644 index 0000000..ebfe7c0 --- /dev/null +++ b/Assets/Code/Gameplay/Character/Inventory/WeaponInventory.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: c24ec1ac73384bd6a84bdff6028a6479 +timeCreated: 1771856390 \ No newline at end of file diff --git a/Assets/Code/Gameplay/Character/Stats.meta b/Assets/Code/Gameplay/Character/Stats.meta new file mode 100644 index 0000000..94a9594 --- /dev/null +++ b/Assets/Code/Gameplay/Character/Stats.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 916b1a7d923b4f95b9215a2c89deca6c +timeCreated: 1771856166 \ No newline at end of file diff --git a/Assets/Code/Gameplay/Character/Stats/HealthSystem.cs b/Assets/Code/Gameplay/Character/Stats/HealthSystem.cs new file mode 100644 index 0000000..7e65e84 --- /dev/null +++ b/Assets/Code/Gameplay/Character/Stats/HealthSystem.cs @@ -0,0 +1,53 @@ +using System; +using UnityEngine; +using Code.Gameplay.Core; + +namespace Code.Gameplay.Character.Stats +{ + public class HealthSystem : MonoBehaviour, IDamageable + { + [SerializeField] private float maxHealth = 100f; + [SerializeField] private float currentHealth; + + public event Action OnHealthChanged; + public event Action OnDied; + + public float CurrentHealth => currentHealth; + public float MaxHealth => maxHealth; + public float HealthPercentage => currentHealth / maxHealth; + public bool IsAlive => currentHealth > 0; + + private void Awake() + { + currentHealth = maxHealth; + } + + public void TakeDamage(float damage) + { + if (!IsAlive) return; + + currentHealth = Mathf.Max(0, currentHealth - damage); + OnHealthChanged?.Invoke(currentHealth, maxHealth); + + if (currentHealth <= 0) + { + Die(); + } + } + + public void Heal(float amount) + { + if (!IsAlive) return; + + currentHealth = Mathf.Min(maxHealth, currentHealth + amount); + OnHealthChanged?.Invoke(currentHealth, maxHealth); + } + + private void Die() + { + OnDied?.Invoke(); + } + + public Transform GetTransform() => transform; + } +} \ No newline at end of file diff --git a/Assets/Code/Gameplay/Character/Stats/HealthSystem.cs.meta b/Assets/Code/Gameplay/Character/Stats/HealthSystem.cs.meta new file mode 100644 index 0000000..b062246 --- /dev/null +++ b/Assets/Code/Gameplay/Character/Stats/HealthSystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0d0a69fde097419bb4933773d22d739b +timeCreated: 1771856171 \ No newline at end of file diff --git a/Assets/Code/Gameplay/Core.meta b/Assets/Code/Gameplay/Core.meta new file mode 100644 index 0000000..5af73d7 --- /dev/null +++ b/Assets/Code/Gameplay/Core.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: cb192cceba6542cfb1421a4fc918f98e +timeCreated: 1771856099 \ No newline at end of file diff --git a/Assets/Code/Gameplay/Core/IDamageable.cs b/Assets/Code/Gameplay/Core/IDamageable.cs new file mode 100644 index 0000000..21d5285 --- /dev/null +++ b/Assets/Code/Gameplay/Core/IDamageable.cs @@ -0,0 +1,11 @@ +using UnityEngine; + +namespace Code.Gameplay.Core +{ + public interface IDamageable + { + void TakeDamage(float damage); + Transform GetTransform(); + bool IsAlive { get; } + } +} \ No newline at end of file diff --git a/Assets/Code/Gameplay/Core/IDamageable.cs.meta b/Assets/Code/Gameplay/Core/IDamageable.cs.meta new file mode 100644 index 0000000..da4f4ed --- /dev/null +++ b/Assets/Code/Gameplay/Core/IDamageable.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 220922d554ae49819144924d31f9ab51 +timeCreated: 1771856130 \ No newline at end of file diff --git a/Assets/Code/Gameplay/Enemy.meta b/Assets/Code/Gameplay/Enemy.meta new file mode 100644 index 0000000..be2ce6c --- /dev/null +++ b/Assets/Code/Gameplay/Enemy.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2842ad672e65490483b34c3eb1c40ba7 +timeCreated: 1771856456 \ No newline at end of file diff --git a/Assets/Code/Gameplay/Enemy/SimpleEnemy.cs b/Assets/Code/Gameplay/Enemy/SimpleEnemy.cs new file mode 100644 index 0000000..a5e77a0 --- /dev/null +++ b/Assets/Code/Gameplay/Enemy/SimpleEnemy.cs @@ -0,0 +1,145 @@ +using Code.Gameplay.Character.Core; +using UnityEngine; +using Code.Gameplay.Core; +using Code.Gameplay.Character.Stats; +using Code.Gameplay.Weapons; + +namespace Code.Gameplay.Enemy +{ + public class SimpleEnemy : MonoBehaviour, IDamageable + { + [SerializeField] private HealthSystem healthSystem; + [SerializeField] private WeaponBase weapon; + [SerializeField] private Transform firePoint; + [SerializeField] private Transform target; + + [SerializeField] private float moveSpeed = 3f; + [SerializeField] private float rotationSpeed = 5f; + [SerializeField] private float detectionRange = 20f; + [SerializeField] private float attackRange = 15f; + [SerializeField] private float stopDistance = 5f; + + [SerializeField] private float attackCooldown = 1f; + [SerializeField] private LayerMask obstacleMask; + + private float lastAttackTime; + private bool isAttacking; + private CharacterController characterController; + + public bool IsAlive => healthSystem != null && healthSystem.IsAlive; + + private void Awake() + { + characterController = GetComponent(); + if (characterController == null) + characterController = gameObject.AddComponent(); + + if (healthSystem == null) + healthSystem = GetComponent(); + } + + private void Start() + { + if (healthSystem != null) + { + healthSystem.OnDied += HandleDeath; + } + + if (target != null) return; + + var player = FindFirstObjectByType(); + if (player != null) + target = player.transform; + } + + private void Update() + { + if (!IsAlive || target == null) return; + + var distanceToTarget = Vector3.Distance(transform.position, target.position); + + if (!(distanceToTarget <= detectionRange)) return; + + RotateTowardsTarget(); + + if (distanceToTarget <= attackRange) + { + Attack(); + + if (distanceToTarget < stopDistance) + { + MoveAway(); + } + } + else + { + MoveTowardsTarget(); + } + } + + private void RotateTowardsTarget() + { + var direction = (target.position - transform.position).normalized; + direction.y = 0; + + var lookRotation = Quaternion.LookRotation(direction); + transform.rotation = Quaternion.Slerp(transform.rotation, lookRotation, Time.deltaTime * rotationSpeed); + } + + private void MoveTowardsTarget() + { + var direction = (target.position - transform.position).normalized; + direction.y = 0; + + characterController.Move(direction * (moveSpeed * Time.deltaTime)); + } + + private void MoveAway() + { + var direction = (transform.position - target.position).normalized; + direction.y = 0; + + characterController.Move(direction * (moveSpeed * Time.deltaTime)); + } + + private void Attack() + { + if (Time.time - lastAttackTime < attackCooldown) return; + if (weapon == null) return; + + if (!HasLineOfSight()) return; + + lastAttackTime = Time.time; + weapon.Shoot(); + } + + private bool HasLineOfSight() + { + if (target == null) return false; + + var direction = (target.position - firePoint.position).normalized; + var distance = Vector3.Distance(firePoint.position, target.position); + + if (Physics.Raycast(firePoint.position, direction, out var hit, distance, obstacleMask)) + { + return hit.collider.transform == target; + } + + return true; + } + + private void HandleDeath() + { + enabled = false; + + Destroy(gameObject, 2f); + } + + public void TakeDamage(float damage) + { + healthSystem?.TakeDamage(damage); + } + + public Transform GetTransform() => transform; + } +} \ No newline at end of file diff --git a/Assets/Code/Gameplay/Enemy/SimpleEnemy.cs.meta b/Assets/Code/Gameplay/Enemy/SimpleEnemy.cs.meta new file mode 100644 index 0000000..c4e4576 --- /dev/null +++ b/Assets/Code/Gameplay/Enemy/SimpleEnemy.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: dad72915bd7146e198bcb246c6c11b55 +timeCreated: 1771856464 \ No newline at end of file diff --git a/Assets/Code/Gameplay/Weapons.meta b/Assets/Code/Gameplay/Weapons.meta new file mode 100644 index 0000000..91a3a23 --- /dev/null +++ b/Assets/Code/Gameplay/Weapons.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 57cd3189c7a94a09a1625e1b79f40d65 +timeCreated: 1771856189 \ No newline at end of file diff --git a/Assets/Code/Gameplay/Weapons/AssaultRifle.cs b/Assets/Code/Gameplay/Weapons/AssaultRifle.cs new file mode 100644 index 0000000..5ecdd9f --- /dev/null +++ b/Assets/Code/Gameplay/Weapons/AssaultRifle.cs @@ -0,0 +1,13 @@ +namespace Code.Gameplay.Weapons +{ + public class AssaultRifle : WeaponBase + { + + protected override void Awake() + { + base.Awake(); + weaponType = WeaponType.AssaultRifle; + fireMode = FireMode.Automatic; + } + } +} \ No newline at end of file diff --git a/Assets/Code/Gameplay/Weapons/AssaultRifle.cs.meta b/Assets/Code/Gameplay/Weapons/AssaultRifle.cs.meta new file mode 100644 index 0000000..159213c --- /dev/null +++ b/Assets/Code/Gameplay/Weapons/AssaultRifle.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f211f8dc45884d2a9b2ff62f3e89da6f +timeCreated: 1771856305 \ No newline at end of file diff --git a/Assets/Code/Gameplay/Weapons/Bullet.cs b/Assets/Code/Gameplay/Weapons/Bullet.cs new file mode 100644 index 0000000..ee6cae9 --- /dev/null +++ b/Assets/Code/Gameplay/Weapons/Bullet.cs @@ -0,0 +1,76 @@ +using UnityEngine; +using Code.Gameplay.Core; + +namespace Code.Gameplay.Weapons +{ + public class Bullet : MonoBehaviour + { + [SerializeField] private float lifeTime = 3f; + [SerializeField] private LayerMask hitLayers = -1; + [SerializeField] private GameObject impactEffect; + [SerializeField] private AudioClip impactSound; + + private float _speed; + private float _damage; + private Vector3 _direction; + private bool _isInitialized; + private AudioSource _audioSource; + + public void Initialize(float speed, float damage, Vector3 direction) + { + _speed = speed; + _damage = damage; + _direction = direction.normalized; + _isInitialized = true; + + _audioSource = GetComponent(); + + Destroy(gameObject, lifeTime); + } + + private void Update() + { + if (!_isInitialized) return; + + transform.position += _direction * (_speed * Time.deltaTime); + + transform.rotation = Quaternion.LookRotation(_direction); + + if (Physics.Raycast(transform.position, _direction, out var hit, _speed * Time.deltaTime, hitLayers)) + { + HitTarget(hit); + } + } + + private void HitTarget(RaycastHit hit) + { + var damageable = hit.collider.GetComponentInParent(); + damageable?.TakeDamage(_damage); + + if (impactEffect != null) + { + Instantiate(impactEffect, hit.point, Quaternion.LookRotation(hit.normal)); + } + + if (impactSound != null && _audioSource != null) + { + _audioSource.PlayOneShot(impactSound); + } + + Destroy(gameObject); + } + + private void OnTriggerEnter(Collider other) + { + var damageable = other.GetComponentInParent(); + damageable?.TakeDamage(_damage); + + if (impactEffect != null) + { + Instantiate(impactEffect, transform.position, Quaternion.identity); + } + + Destroy(gameObject); + } + } +} \ No newline at end of file diff --git a/Assets/Code/Gameplay/Weapons/Bullet.cs.meta b/Assets/Code/Gameplay/Weapons/Bullet.cs.meta new file mode 100644 index 0000000..e4a610b --- /dev/null +++ b/Assets/Code/Gameplay/Weapons/Bullet.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 1cacd4ec13d3416db0148f5758966f0a +timeCreated: 1771856241 \ No newline at end of file diff --git a/Assets/Code/Gameplay/Weapons/FireMode.cs b/Assets/Code/Gameplay/Weapons/FireMode.cs new file mode 100644 index 0000000..65b7b45 --- /dev/null +++ b/Assets/Code/Gameplay/Weapons/FireMode.cs @@ -0,0 +1,9 @@ +namespace Code.Gameplay.Weapons +{ + public enum FireMode + { + SemiAutomatic, + Automatic, + BoltAction + } +} \ No newline at end of file diff --git a/Assets/Code/Gameplay/Weapons/FireMode.cs.meta b/Assets/Code/Gameplay/Weapons/FireMode.cs.meta new file mode 100644 index 0000000..f2ebf7b --- /dev/null +++ b/Assets/Code/Gameplay/Weapons/FireMode.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d68015d7f9d94843a7dcfb0d1ddc4d4f +timeCreated: 1771856216 \ No newline at end of file diff --git a/Assets/Code/Gameplay/Weapons/Pistol.cs b/Assets/Code/Gameplay/Weapons/Pistol.cs new file mode 100644 index 0000000..f7b5391 --- /dev/null +++ b/Assets/Code/Gameplay/Weapons/Pistol.cs @@ -0,0 +1,12 @@ +namespace Code.Gameplay.Weapons +{ + public class Pistol : WeaponBase + { + protected override void Awake() + { + base.Awake(); + weaponType = WeaponType.Pistol; + fireMode = FireMode.SemiAutomatic; + } + } +} \ No newline at end of file diff --git a/Assets/Code/Gameplay/Weapons/Pistol.cs.meta b/Assets/Code/Gameplay/Weapons/Pistol.cs.meta new file mode 100644 index 0000000..d6a6348 --- /dev/null +++ b/Assets/Code/Gameplay/Weapons/Pistol.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a7a144ebf90447faadef43bde7844c84 +timeCreated: 1771856293 \ No newline at end of file diff --git a/Assets/Code/Gameplay/Weapons/Rifle.cs b/Assets/Code/Gameplay/Weapons/Rifle.cs new file mode 100644 index 0000000..7a16ec6 --- /dev/null +++ b/Assets/Code/Gameplay/Weapons/Rifle.cs @@ -0,0 +1,13 @@ +namespace Code.Gameplay.Weapons +{ + public class Rifle : WeaponBase + { + + protected override void Awake() + { + base.Awake(); + weaponType = WeaponType.Rifle; + fireMode = FireMode.BoltAction; + } + } +} \ No newline at end of file diff --git a/Assets/Code/Gameplay/Weapons/Rifle.cs.meta b/Assets/Code/Gameplay/Weapons/Rifle.cs.meta new file mode 100644 index 0000000..3b555ed --- /dev/null +++ b/Assets/Code/Gameplay/Weapons/Rifle.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: c181bf00d2e4431c8fd029e8a6bffd83 +timeCreated: 1771856324 \ No newline at end of file diff --git a/Assets/Code/Gameplay/Weapons/WeaponBase.cs b/Assets/Code/Gameplay/Weapons/WeaponBase.cs new file mode 100644 index 0000000..172a825 --- /dev/null +++ b/Assets/Code/Gameplay/Weapons/WeaponBase.cs @@ -0,0 +1,177 @@ +using System; +using System.Collections; +using Code.Gameplay.Camera; +using UnityEngine; +using Random = UnityEngine.Random; + +namespace Code.Gameplay.Weapons +{ + public abstract class WeaponBase : MonoBehaviour + { + [SerializeField] protected WeaponType weaponType; + [SerializeField] protected string weaponName; + [SerializeField] protected FireMode fireMode; + + [SerializeField] protected float damage = 20f; + [SerializeField] protected float fireRate = 0.5f; + [SerializeField] protected float bulletSpeed = 50f; + [SerializeField] protected int magazineSize = 10; + [SerializeField] protected int currentAmmo; + [SerializeField] protected int reserveAmmo = 30; + [SerializeField] protected float reloadTime = 1.5f; + [SerializeField] protected float spreadAngle = 1f; + + private Transform _firePoint; + [SerializeField] protected GameObject bulletPrefab; + [SerializeField] protected ParticleSystem muzzleFlash; + [SerializeField] protected AudioClip shootSound; + [SerializeField] protected AudioClip reloadSound; + [SerializeField] protected AudioClip emptySound; + + protected AudioSource audioSource; + protected bool isShooting; + protected bool isReloading; + protected float lastShotTime; + + public WeaponType Type => weaponType; + public int CurrentAmmo => currentAmmo; + public int ReserveAmmo => reserveAmmo; + public int MagazineSize => magazineSize; + public bool IsReloading => isReloading; + + protected virtual void Awake() + { + audioSource = GetComponent(); + if (audioSource == null) + audioSource = gameObject.AddComponent(); + + currentAmmo = magazineSize; + } + + protected virtual void Start() + { + _firePoint = FindFirstObjectByType().transform; + } + + public virtual void Shoot() + { + if (isReloading) return; + if (currentAmmo <= 0) + { + PlayEmptySound(); + return; + } + + if (Time.time - lastShotTime < fireRate) + return; + + switch (fireMode) + { + case FireMode.SemiAutomatic: + if (!isShooting) return; + break; + case FireMode.Automatic: + break; + case FireMode.BoltAction: + if (!isShooting) return; + StartCoroutine(BoltActionDelay()); + break; + default: + throw new ArgumentOutOfRangeException(); + } + + PerformShot(); + } + + protected virtual void PerformShot() + { + currentAmmo--; + lastShotTime = Time.time; + + SpawnBullet(); + + if (muzzleFlash != null) + muzzleFlash.Play(); + + if (shootSound != null) + audioSource.PlayOneShot(shootSound); + + OnShoot(); + } + + protected virtual void SpawnBullet() + { + if (bulletPrefab == null) return; + + var spread = Random.insideUnitSphere * (spreadAngle / 100f); + var direction = (_firePoint.forward + spread).normalized; + + var bullet = Instantiate(bulletPrefab, _firePoint.position, Quaternion.LookRotation(direction)); + var bulletComponent = bullet.GetComponent(); + + if (bulletComponent != null) + { + bulletComponent.Initialize(bulletSpeed, damage, direction); + } + } + + protected virtual void OnShoot() + { + } + + public virtual void StartShooting() + { + isShooting = true; + + Shoot(); + } + + public virtual void StopShooting() + { + isShooting = false; + } + + public virtual void Reload() + { + if (isReloading) return; + if (reserveAmmo <= 0) return; + if (currentAmmo == magazineSize) return; + + StartCoroutine(ReloadCoroutine()); + } + + protected virtual IEnumerator ReloadCoroutine() + { + isReloading = true; + + if (reloadSound != null) + audioSource.PlayOneShot(reloadSound); + + yield return new WaitForSeconds(reloadTime); + + var ammoNeeded = magazineSize - currentAmmo; + var ammoToTake = Mathf.Min(ammoNeeded, reserveAmmo); + + currentAmmo += ammoToTake; + reserveAmmo -= ammoToTake; + + isReloading = false; + } + + protected virtual void PlayEmptySound() + { + if (emptySound != null) + audioSource.PlayOneShot(emptySound); + } + + public virtual void AddAmmo(int amount) + { + reserveAmmo += amount; + } + + protected virtual IEnumerator BoltActionDelay() + { + yield return new WaitForSeconds(reloadTime); + } + } +} \ No newline at end of file diff --git a/Assets/Code/Gameplay/Weapons/WeaponBase.cs.meta b/Assets/Code/Gameplay/Weapons/WeaponBase.cs.meta new file mode 100644 index 0000000..1d00ff5 --- /dev/null +++ b/Assets/Code/Gameplay/Weapons/WeaponBase.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ea8f25ad07a74b75b439e057339b1d7e +timeCreated: 1771856259 \ No newline at end of file diff --git a/Assets/Code/Gameplay/Weapons/WeaponType.cs b/Assets/Code/Gameplay/Weapons/WeaponType.cs new file mode 100644 index 0000000..26eb9c4 --- /dev/null +++ b/Assets/Code/Gameplay/Weapons/WeaponType.cs @@ -0,0 +1,9 @@ +namespace Code.Gameplay.Weapons +{ + public enum WeaponType + { + Pistol, + AssaultRifle, + Rifle + } +} \ No newline at end of file diff --git a/Assets/Code/Gameplay/Weapons/WeaponType.cs.meta b/Assets/Code/Gameplay/Weapons/WeaponType.cs.meta new file mode 100644 index 0000000..b8325ca --- /dev/null +++ b/Assets/Code/Gameplay/Weapons/WeaponType.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 582d1a42f0d543ec92a00b8e20c19520 +timeCreated: 1771856203 \ No newline at end of file diff --git a/Assets/Code/Input/IInputService.cs b/Assets/Code/Input/IInputService.cs index ad47a5a..c77c2b2 100644 --- a/Assets/Code/Input/IInputService.cs +++ b/Assets/Code/Input/IInputService.cs @@ -15,6 +15,7 @@ namespace Code.Input Vector2 MoveInput { get; } bool JumpPressed { get; } bool SprintHeld { get; } + bool AttackPressed { get; } void DebugBindAction(int mapId, int actionId, Action action); diff --git a/Assets/Resources/Materials/Weapons.meta b/Assets/Resources/Materials/Weapons.meta new file mode 100644 index 0000000..5df08ac --- /dev/null +++ b/Assets/Resources/Materials/Weapons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d81c3d9b1f064db0f986284801a29cff +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Materials/Weapons/Glock.meta b/Assets/Resources/Materials/Weapons/Glock.meta new file mode 100644 index 0000000..07fcb83 --- /dev/null +++ b/Assets/Resources/Materials/Weapons/Glock.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b67898d6f71906689840123c24ae793f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Materials/Weapons/Glock/Barrel.mat b/Assets/Resources/Materials/Weapons/Glock/Barrel.mat new file mode 100644 index 0000000..33346fc --- /dev/null +++ b/Assets/Resources/Materials/Weapons/Glock/Barrel.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Barrel + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 6d5ce7a8d3967d345b242752557a8a23, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 6d5ce7a8d3967d345b242752557a8a23, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _XRMotionVectorsPass: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &715708165294685362 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion + version: 10 diff --git a/Assets/Resources/Materials/Weapons/Glock/Barrel.mat.meta b/Assets/Resources/Materials/Weapons/Glock/Barrel.mat.meta new file mode 100644 index 0000000..e178ba1 --- /dev/null +++ b/Assets/Resources/Materials/Weapons/Glock/Barrel.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e3ee136a40e1a5655a07c4a0dc02b681 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Materials/Weapons/Glock/textures.meta b/Assets/Resources/Materials/Weapons/Glock/textures.meta new file mode 100644 index 0000000..401af6c --- /dev/null +++ b/Assets/Resources/Materials/Weapons/Glock/textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 899a4d969751bc19290774d52ec3a264 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Materials/Weapons/Glock/textures/Barrel1_diff.png b/Assets/Resources/Materials/Weapons/Glock/textures/Barrel1_diff.png new file mode 100644 index 0000000..3af9fc1 --- /dev/null +++ b/Assets/Resources/Materials/Weapons/Glock/textures/Barrel1_diff.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:672123df2a69496c5efa9bda9925b57b6c815dd519f3f134a0a95bdfff6086e6 +size 676813 diff --git a/Assets/Resources/Materials/Weapons/Glock/textures/Barrel1_diff.png.meta b/Assets/Resources/Materials/Weapons/Glock/textures/Barrel1_diff.png.meta new file mode 100644 index 0000000..0166d2f --- /dev/null +++ b/Assets/Resources/Materials/Weapons/Glock/textures/Barrel1_diff.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 6d5ce7a8d3967d345b242752557a8a23 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_diff.png b/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_diff.png new file mode 100644 index 0000000..2806d2e --- /dev/null +++ b/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_diff.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42422c4684e85d7b9433da20f55e397675b98a9db8c58fdf916a677c664dc358 +size 9844 diff --git a/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_diff.png.meta b/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_diff.png.meta new file mode 100644 index 0000000..fbe8900 --- /dev/null +++ b/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_diff.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 3a4848e4fc292e6bc8d063100b093d67 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_nmap.png b/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_nmap.png new file mode 100644 index 0000000..2da1284 --- /dev/null +++ b/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_nmap.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb70252ae01cbaf80a9d6566cc40188e7f4d0101d2fd9c4268b4fbbe5df90163 +size 14979 diff --git a/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_nmap.png.meta b/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_nmap.png.meta new file mode 100644 index 0000000..7b357b5 --- /dev/null +++ b/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_nmap.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 553a81c13fe3ecebb8c172f0fcb5b95e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_spec.png b/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_spec.png new file mode 100644 index 0000000..9966d33 --- /dev/null +++ b/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_spec.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2dfebacf24f08ea76877a69320e53b6cc37f5f87814750befa32d1e36cd1000 +size 6864 diff --git a/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_spec.png.meta b/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_spec.png.meta new file mode 100644 index 0000000..9428059 --- /dev/null +++ b/Assets/Resources/Materials/Weapons/Glock/textures/Bullets1_spec.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 22e404c3ff6d6b3f68f4244c221383bf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Materials/Weapons/Glock/textures/Magazine1_nmap.png b/Assets/Resources/Materials/Weapons/Glock/textures/Magazine1_nmap.png new file mode 100644 index 0000000..1dd2641 --- /dev/null +++ b/Assets/Resources/Materials/Weapons/Glock/textures/Magazine1_nmap.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5772502430173ce9b8cbeca316f36a2e343d805c043f7bbae2d7876fd1043730 +size 1351297 diff --git a/Assets/Resources/Materials/Weapons/Glock/textures/Magazine1_nmap.png.meta b/Assets/Resources/Materials/Weapons/Glock/textures/Magazine1_nmap.png.meta new file mode 100644 index 0000000..c1ddef7 --- /dev/null +++ b/Assets/Resources/Materials/Weapons/Glock/textures/Magazine1_nmap.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 9314735ce46737089b12d9659abb61c6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Materials/Weapons/Glock/textures/Magazine1_spec.png b/Assets/Resources/Materials/Weapons/Glock/textures/Magazine1_spec.png new file mode 100644 index 0000000..91f7298 --- /dev/null +++ b/Assets/Resources/Materials/Weapons/Glock/textures/Magazine1_spec.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0550a19ac0ac25338efda436fee2f30c5fa928a470e367514c9879ce5eb037b +size 904716 diff --git a/Assets/Resources/Materials/Weapons/Glock/textures/Magazine1_spec.png.meta b/Assets/Resources/Materials/Weapons/Glock/textures/Magazine1_spec.png.meta new file mode 100644 index 0000000..a53d0ca --- /dev/null +++ b/Assets/Resources/Materials/Weapons/Glock/textures/Magazine1_spec.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: b91075319b4cd8808bab4a7b69496be6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Meshes/ak47.glb b/Assets/Resources/Meshes/ak47.glb new file mode 100644 index 0000000..da3a470 Binary files /dev/null and b/Assets/Resources/Meshes/ak47.glb differ diff --git a/Assets/Resources/Meshes/ak47.glb.meta b/Assets/Resources/Meshes/ak47.glb.meta new file mode 100644 index 0000000..045f7dc --- /dev/null +++ b/Assets/Resources/Meshes/ak47.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: dc315a500c36f0c4c8e64b158423a23e +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/Resources/Meshes/glock.obj b/Assets/Resources/Meshes/glock.obj new file mode 100644 index 0000000..0aebc2f --- /dev/null +++ b/Assets/Resources/Meshes/glock.obj @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36bac131e2c8df3a5b318425edb403dec8eca84736814dde706bcaa27c0a2ea6 +size 1766621 diff --git a/Assets/Resources/Meshes/glock.obj.meta b/Assets/Resources/Meshes/glock.obj.meta new file mode 100644 index 0000000..92c8587 --- /dev/null +++ b/Assets/Resources/Meshes/glock.obj.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: 686855a34c307aba18041e09cd085653 +ModelImporter: + serializedVersion: 24200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + generateMeshLods: 0 + meshLodGenerationFlags: 0 + maximumMeshLod: -1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Meshes/m16a4.glb b/Assets/Resources/Meshes/m16a4.glb new file mode 100644 index 0000000..4222681 Binary files /dev/null and b/Assets/Resources/Meshes/m16a4.glb differ diff --git a/Assets/Resources/Meshes/m16a4.glb.meta b/Assets/Resources/Meshes/m16a4.glb.meta new file mode 100644 index 0000000..fbf1808 --- /dev/null +++ b/Assets/Resources/Meshes/m16a4.glb.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: e7d4ddecffd29ea2b9b3464d429e7eb9 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: + - type: 2 + code: 20 + messages: + - KHR_materials_specular diff --git a/Assets/Resources/Prefabs.meta b/Assets/Resources/Prefabs.meta new file mode 100644 index 0000000..abc0d64 --- /dev/null +++ b/Assets/Resources/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a78ed58820a8815efa91cf8456ceeb9a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/AK47.prefab b/Assets/Resources/Prefabs/AK47.prefab new file mode 100644 index 0000000..e4f2512 --- /dev/null +++ b/Assets/Resources/Prefabs/AK47.prefab @@ -0,0 +1,1289 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &612004591655481090 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1025919782081923667} + m_Layer: 6 + m_Name: Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1025919782081923667 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 612004591655481090} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2072966109295767272} + - {fileID: 1055943307538386147} + m_Father: {fileID: 8899527037374289091} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1893222518268702951 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7750854317864178968} + - component: {fileID: 1795458891885801899} + - component: {fileID: 2041116729527449182} + m_Layer: 6 + m_Name: Cube.015_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7750854317864178968 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1893222518268702951} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7219741520417388956} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1795458891885801899 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1893222518268702951} + m_Mesh: {fileID: -6216225257970723499, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} +--- !u!23 &2041116729527449182 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1893222518268702951} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 1732576191044460831, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &2013584764733341571 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3182763555705804295} + - component: {fileID: 5982463415014566531} + - component: {fileID: 8862748062881609822} + m_Layer: 6 + m_Name: Cube.015_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3182763555705804295 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2013584764733341571} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7219741520417388956} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5982463415014566531 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2013584764733341571} + m_Mesh: {fileID: 4059219470299626760, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} +--- !u!23 &8862748062881609822 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2013584764733341571} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -4974903464421335904, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &2788232969980985417 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1074913419668110922} + - component: {fileID: 8637903565732631741} + - component: {fileID: 6899649752846201656} + m_Layer: 6 + m_Name: Cube.015_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1074913419668110922 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2788232969980985417} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7219741520417388956} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8637903565732631741 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2788232969980985417} + m_Mesh: {fileID: -5867749193070532086, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} +--- !u!23 &6899649752846201656 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2788232969980985417} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -5732290778048017649, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &3282790737514750043 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8899527037374289091} + m_Layer: 6 + m_Name: mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8899527037374289091 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3282790737514750043} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.33, y: 0.33, z: 0.33} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1025919782081923667} + m_Father: {fileID: 7093562414344337731} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3549623177234249382 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1055943307538386147} + m_Layer: 6 + m_Name: Armature + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1055943307538386147 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3549623177234249382} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: -1.16003, y: -0, z: 0.75927} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2352398768437331732} + - {fileID: 7219741520417388956} + m_Father: {fileID: 1025919782081923667} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3685475149571043668 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3781145527912304432} + - component: {fileID: 2015399108189850741} + - component: {fileID: 7697411408702807041} + m_Layer: 6 + m_Name: Cube.015_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3781145527912304432 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3685475149571043668} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7219741520417388956} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2015399108189850741 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3685475149571043668} + m_Mesh: {fileID: -8210577515991646729, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} +--- !u!23 &7697411408702807041 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3685475149571043668} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 5723329192619326990, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &4859744139650942764 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6042480038164369761} + - component: {fileID: 4947602691452523249} + - component: {fileID: 4253228526226188503} + m_Layer: 6 + m_Name: Cube.015_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6042480038164369761 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4859744139650942764} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7219741520417388956} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4947602691452523249 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4859744139650942764} + m_Mesh: {fileID: 8353919275750450027, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} +--- !u!23 &4253228526226188503 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4859744139650942764} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 5211912223082619409, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &5276375891402094000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2072966109295767272} + m_Layer: 6 + m_Name: Lamp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2072966109295767272 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5276375891402094000} + serializedVersion: 2 + m_LocalRotation: {x: 0.37915722, y: 0.3773796, z: -0.59601486, w: 0.5988245} + m_LocalPosition: {x: -0.05086, y: -18.09702, z: 9.18733} + m_LocalScale: {x: 0.99999374, y: 1.000001, z: 0.999996} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1698302310517383360} + m_Father: {fileID: 1025919782081923667} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5886428335722415999 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3821506700305513982} + - component: {fileID: 1531246997778732128} + - component: {fileID: 7333169435864523828} + m_Layer: 6 + m_Name: Cube.015_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3821506700305513982 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5886428335722415999} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7219741520417388956} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1531246997778732128 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5886428335722415999} + m_Mesh: {fileID: 2150392052293757591, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} +--- !u!23 &7333169435864523828 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5886428335722415999} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4543745837423363458, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &6019414563112554658 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7355147332211881525} + - component: {fileID: 2178434965294022250} + - component: {fileID: 5989426292841985074} + m_Layer: 6 + m_Name: Cube.015_10 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7355147332211881525 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6019414563112554658} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7219741520417388956} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2178434965294022250 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6019414563112554658} + m_Mesh: {fileID: 3623329557461428151, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} +--- !u!23 &5989426292841985074 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6019414563112554658} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -2317110199934127957, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &6050806008501087134 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2352398768437331732} + m_Layer: 6 + m_Name: Armature_rootJoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2352398768437331732 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6050806008501087134} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1055943307538386147} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6961350508174430862 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7093562414344337731} + - component: {fileID: 455736378173265716} + m_Layer: 6 + m_Name: AK47 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7093562414344337731 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6961350508174430862} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.76604444, z: 0, w: 0.64278764} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8899527037374289091} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 100, z: 0} +--- !u!114 &455736378173265716 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6961350508174430862} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f211f8dc45884d2a9b2ff62f3e89da6f, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Code.Gameplay.Weapons.AssaultRifle + weaponType: 1 + weaponName: AK47 + fireMode: 1 + damage: 10 + fireRate: 0.2 + bulletSpeed: 80 + magazineSize: 30 + currentAmmo: 0 + reserveAmmo: 90 + reloadTime: 1.5 + spreadAngle: 1 + bulletPrefab: {fileID: 7203150924460627054, guid: bb98d32b097aea1cd8a77191f8af0467, type: 3} + muzzleFlash: {fileID: 0} + shootSound: {fileID: 0} + reloadSound: {fileID: 0} + emptySound: {fileID: 0} + recoilRecoverySpeed: 5 + maxRecoil: 0.3 +--- !u!1 &7023328962398053052 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1194913374750856151} + - component: {fileID: 8775566727222225398} + - component: {fileID: 4541502479728552365} + m_Layer: 6 + m_Name: Cube.015_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1194913374750856151 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7023328962398053052} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7219741520417388956} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8775566727222225398 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7023328962398053052} + m_Mesh: {fileID: 5990207813514121436, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} +--- !u!23 &4541502479728552365 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7023328962398053052} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 6757746315365365168, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &8605098566461881253 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7219741520417388956} + m_Layer: 6 + m_Name: Cube.015 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7219741520417388956 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8605098566461881253} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: -0.2956, y: 0, z: -1.5835} + m_LocalScale: {x: 0.10975, y: 0.12555, z: 0.10975} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7750854317864178968} + - {fileID: 1074913419668110922} + - {fileID: 3802407337562338112} + - {fileID: 1194913374750856151} + - {fileID: 3781145527912304432} + - {fileID: 3182763555705804295} + - {fileID: 5558212895386675423} + - {fileID: 4115534510568951489} + - {fileID: 6042480038164369761} + - {fileID: 3821506700305513982} + - {fileID: 7355147332211881525} + m_Father: {fileID: 1055943307538386147} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8730660365438787068 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3802407337562338112} + - component: {fileID: 7164034614554514026} + - component: {fileID: 7287870517090807688} + m_Layer: 6 + m_Name: Cube.015_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3802407337562338112 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8730660365438787068} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7219741520417388956} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7164034614554514026 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8730660365438787068} + m_Mesh: {fileID: 1369698844421883958, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} +--- !u!23 &7287870517090807688 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8730660365438787068} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6457651556583557924, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &8767447463176807116 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4115534510568951489} + - component: {fileID: 810264978270845917} + - component: {fileID: 4039048855351488654} + m_Layer: 6 + m_Name: Cube.015_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4115534510568951489 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8767447463176807116} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7219741520417388956} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &810264978270845917 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8767447463176807116} + m_Mesh: {fileID: -6229185723562197221, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} +--- !u!23 &4039048855351488654 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8767447463176807116} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4855638414264437767, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &8789313303607486191 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5558212895386675423} + - component: {fileID: 5261576757509370686} + - component: {fileID: 5575227088753374299} + m_Layer: 6 + m_Name: Cube.015_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5558212895386675423 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8789313303607486191} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7219741520417388956} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5261576757509370686 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8789313303607486191} + m_Mesh: {fileID: -2911284680647674547, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} +--- !u!23 &5575227088753374299 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8789313303607486191} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -7055792790354660207, guid: dc315a500c36f0c4c8e64b158423a23e, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &9069093919699064736 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1698302310517383360} + m_Layer: 6 + m_Name: Lamp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1698302310517383360 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9069093919699064736} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2072966109295767272} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Resources/Prefabs/AK47.prefab.meta b/Assets/Resources/Prefabs/AK47.prefab.meta new file mode 100644 index 0000000..433da00 --- /dev/null +++ b/Assets/Resources/Prefabs/AK47.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bf06fe0dfe19b684f96ff2843b91a88a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/Bullet.prefab b/Assets/Resources/Prefabs/Bullet.prefab new file mode 100644 index 0000000..9829427 --- /dev/null +++ b/Assets/Resources/Prefabs/Bullet.prefab @@ -0,0 +1,133 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7203150924460627054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8528516627308668053} + - component: {fileID: 7620849868079228961} + - component: {fileID: 6053596255602376161} + - component: {fileID: 6951889599605820940} + - component: {fileID: 6301153816176910968} + m_Layer: 0 + m_Name: Bullet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8528516627308668053 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7203150924460627054} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.31686, y: 0.2218, z: 0.31686} + 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!33 &7620849868079228961 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7203150924460627054} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &6053596255602376161 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7203150924460627054} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!135 &6951889599605820940 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7203150924460627054} + 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_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &6301153816176910968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7203150924460627054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1cacd4ec13d3416db0148f5758966f0a, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Code.Gameplay.Weapons.Bullet + lifeTime: 3 + hitLayers: + serializedVersion: 2 + m_Bits: 4294967295 + impactEffect: {fileID: 0} + impactSound: {fileID: 0} diff --git a/Assets/Resources/Prefabs/Bullet.prefab.meta b/Assets/Resources/Prefabs/Bullet.prefab.meta new file mode 100644 index 0000000..52477ad --- /dev/null +++ b/Assets/Resources/Prefabs/Bullet.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bb98d32b097aea1cd8a77191f8af0467 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/M16A4.prefab b/Assets/Resources/Prefabs/M16A4.prefab new file mode 100644 index 0000000..a09c723 --- /dev/null +++ b/Assets/Resources/Prefabs/M16A4.prefab @@ -0,0 +1,2322 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &116126243302494335 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8639447981254403889} + m_Layer: 6 + m_Name: selector_03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8639447981254403889 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 116126243302494335} + serializedVersion: 2 + m_LocalRotation: {x: -0.00000015286874, y: -0.00000009948371, z: 0.7071068, w: 0.7071067} + m_LocalPosition: {x: -0.16393672, y: -2.4472656, z: -0.15240844} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2339417636035995425} + m_Father: {fileID: 7181858421257701935} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &356683219531176879 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 762319633837601978} + m_Layer: 6 + m_Name: boltrelease_end_012 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &762319633837601978 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 356683219531176879} + serializedVersion: 2 + m_LocalRotation: {x: 5.9367463e-25, y: 1.323489e-23, z: -2.646978e-23, w: 1} + m_LocalPosition: {x: -0, y: 0.2013194, z: 1.110223e-16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1779177608666699779} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &381032741734612985 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1779177608666699779} + m_Layer: 6 + m_Name: boltrelease_04 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1779177608666699779 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 381032741734612985} + serializedVersion: 2 + m_LocalRotation: {x: -0.50000006, y: -0.49999994, z: -0.49999997, w: 0.50000006} + m_LocalPosition: {x: -0.05639712, y: -1.8015592, z: -0.16809079} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 762319633837601978} + m_Father: {fileID: 7181858421257701935} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &548505569523698653 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9163361228006850} + m_Layer: 6 + m_Name: Object_28 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9163361228006850 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 548505569523698653} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: -4.108452e-15, z: 1.3451191e-14, w: 0.7071068} + m_LocalPosition: {x: -16.804495, y: 15.367742, z: 0.0000006035161} + m_LocalScale: {x: 10.157873, y: 6.8257275, z: 10.157873} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8587896663677169810} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1158543994310170517 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8587896663677169810} + m_Layer: 6 + m_Name: Object_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8587896663677169810 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1158543994310170517} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1226948953929594048} + - {fileID: 3986666860336330521} + - {fileID: 435892651070701657} + - {fileID: 8155862262489765404} + - {fileID: 5420138980596484787} + - {fileID: 284446896307642779} + - {fileID: 8014723653144719225} + - {fileID: 644594767641572091} + - {fileID: 6452306325905509185} + - {fileID: 6271009964084179032} + - {fileID: 1056008503006271380} + - {fileID: 4918891342975799435} + - {fileID: 924371578774116988} + - {fileID: 9163361228006850} + m_Father: {fileID: 5556303129846610686} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1572258669909560386 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5039133933617448264} + m_Layer: 6 + m_Name: dustcover_09 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5039133933617448264 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1572258669909560386} + serializedVersion: 2 + m_LocalRotation: {x: -0.51905084, y: 0.48019478, z: 0.4801941, w: 0.51905006} + m_LocalPosition: {x: 0.101545066, y: -1.4959574, z: 0.19941176} + m_LocalScale: {x: 0.9999999, y: 0.99999994, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7934958799960060594} + m_Father: {fileID: 7181858421257701935} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1600909787720638446 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2835480645575136192} + m_Layer: 6 + m_Name: Object_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2835480645575136192 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600909787720638446} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3889852683791542524} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1764573740491316077 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7181858421257701935} + m_Layer: 6 + m_Name: body_00 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7181858421257701935 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1764573740491316077} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 5.09547e-24, z: -7.435091e-24, w: 0.7071067} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7565147269213017502} + - {fileID: 8639447981254403889} + - {fileID: 1779177608666699779} + - {fileID: 6398811607971876102} + - {fileID: 2070445283260379093} + - {fileID: 5039133933617448264} + m_Father: {fileID: 1226948953929594048} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1862103802721392636 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6398811607971876102} + m_Layer: 6 + m_Name: magretainer_05 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6398811607971876102 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1862103802721392636} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0.000000084293696, z: -0.00000008429369, w: 0.7071067} + m_LocalPosition: {x: -0.19747825, y: -1.616319, z: -0.084670514} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5760726873925678356} + m_Father: {fileID: 7181858421257701935} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1973180515969425854 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5993111132139646529} + m_Layer: 6 + m_Name: mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5993111132139646529 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1973180515969425854} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.008, y: 0.008, z: 0.010909091} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 5917810725733325027} + m_Father: {fileID: 5131380378959808197} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!1 &2001786890874995576 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2070445283260379093} + m_Layer: 6 + m_Name: mag_06 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2070445283260379093 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2001786890874995576} + serializedVersion: 2 + m_LocalRotation: {x: -0.49999997, y: -0.5, z: -0.49999988, w: 0.5000001} + m_LocalPosition: {x: -1.0117756, y: -1.3802521, z: -0.0000003948855} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5713427650360918678} + - {fileID: 7408611246371428420} + m_Father: {fileID: 7181858421257701935} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2065772699094954581 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3986666860336330521} + - component: {fileID: 7245961735448331920} + m_Layer: 6 + m_Name: Object_29 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3986666860336330521 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2065772699094954581} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8587896663677169810} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &7245961735448331920 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2065772699094954581} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 1732576191044460831, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 1 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 2668662466110806942, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_Bones: + - {fileID: 1226948953929594048} + - {fileID: 7181858421257701935} + - {fileID: 7565147269213017502} + - {fileID: 6897782399888535367} + - {fileID: 1883240821105803160} + - {fileID: 8639447981254403889} + - {fileID: 2339417636035995425} + - {fileID: 1779177608666699779} + - {fileID: 762319633837601978} + - {fileID: 6398811607971876102} + - {fileID: 5760726873925678356} + - {fileID: 2070445283260379093} + - {fileID: 5713427650360918678} + - {fileID: 733354121014160017} + - {fileID: 7408611246371428420} + - {fileID: 5859679663711390989} + - {fileID: 5039133933617448264} + - {fileID: 7934958799960060594} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1226948953929594048} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 1 +--- !u!1 &2537420761399443141 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 644594767641572091} + - component: {fileID: 3687418674814737161} + m_Layer: 6 + m_Name: Object_35 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &644594767641572091 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2537420761399443141} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8587896663677169810} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &3687418674814737161 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2537420761399443141} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 6588559044947444433, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 1 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 1387120845655028936, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_Bones: + - {fileID: 1226948953929594048} + - {fileID: 7181858421257701935} + - {fileID: 7565147269213017502} + - {fileID: 6897782399888535367} + - {fileID: 1883240821105803160} + - {fileID: 8639447981254403889} + - {fileID: 2339417636035995425} + - {fileID: 1779177608666699779} + - {fileID: 762319633837601978} + - {fileID: 6398811607971876102} + - {fileID: 5760726873925678356} + - {fileID: 2070445283260379093} + - {fileID: 5713427650360918678} + - {fileID: 733354121014160017} + - {fileID: 7408611246371428420} + - {fileID: 5859679663711390989} + - {fileID: 5039133933617448264} + - {fileID: 7934958799960060594} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1226948953929594048} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 1 +--- !u!1 &2553448642074503921 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7934958799960060594} + m_Layer: 6 + m_Name: dustcover_end_016 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7934958799960060594 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2553448642074503921} + serializedVersion: 2 + m_LocalRotation: {x: -1.323489e-23, y: 1.0587912e-22, z: 1.3877788e-17, w: 1} + m_LocalPosition: {x: -0, y: 0.18303995, z: -2.7755576e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5039133933617448264} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2607459323539020087 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6271009964084179032} + - component: {fileID: 1488558027282580320} + m_Layer: 6 + m_Name: Object_37 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6271009964084179032 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2607459323539020087} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8587896663677169810} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &1488558027282580320 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2607459323539020087} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -5732290778048017649, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 1 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: -3541743094574120839, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_Bones: + - {fileID: 1226948953929594048} + - {fileID: 7181858421257701935} + - {fileID: 7565147269213017502} + - {fileID: 6897782399888535367} + - {fileID: 1883240821105803160} + - {fileID: 8639447981254403889} + - {fileID: 2339417636035995425} + - {fileID: 1779177608666699779} + - {fileID: 762319633837601978} + - {fileID: 6398811607971876102} + - {fileID: 5760726873925678356} + - {fileID: 2070445283260379093} + - {fileID: 5713427650360918678} + - {fileID: 733354121014160017} + - {fileID: 7408611246371428420} + - {fileID: 5859679663711390989} + - {fileID: 5039133933617448264} + - {fileID: 7934958799960060594} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1226948953929594048} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 1 +--- !u!1 &3064806887655324527 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7565147269213017502} + m_Layer: 6 + m_Name: charginghandle_01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7565147269213017502 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3064806887655324527} + serializedVersion: 2 + m_LocalRotation: {x: 1.4210855e-14, y: 1.2705496e-21, z: 1.4210855e-14, w: 1} + m_LocalPosition: {x: 0.4171296, y: -2.74996, z: -0.00000032570807} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6897782399888535367} + m_Father: {fileID: 7181858421257701935} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3448204041735069794 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2339417636035995425} + m_Layer: 6 + m_Name: selector_end_011 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2339417636035995425 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3448204041735069794} + serializedVersion: 2 + m_LocalRotation: {x: -2.646978e-23, y: 1.323489e-23, z: -3.5415626e-24, w: 1} + m_LocalPosition: {x: 2.220446e-16, y: 0.20876981, z: -2.7755576e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8639447981254403889} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4608276964145865890 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5859679663711390989} + m_Layer: 6 + m_Name: bullets_end_015 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5859679663711390989 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4608276964145865890} + serializedVersion: 2 + m_LocalRotation: {x: -7.382097e-25, y: 5.293956e-23, z: -7.940934e-23, w: 1} + m_LocalPosition: {x: -5.293956e-23, y: 0.45081544, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7408611246371428420} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5050991806865762424 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3889852683791542524} + m_Layer: 6 + m_Name: Object_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3889852683791542524 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5050991806865762424} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2835480645575136192} + m_Father: {fileID: 4891382098641310648} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5454205601852390719 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8155862262489765404} + - component: {fileID: 7069737625775762192} + m_Layer: 6 + m_Name: Object_31 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8155862262489765404 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5454205601852390719} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8587896663677169810} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &7069737625775762192 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5454205601852390719} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 5723329192619326990, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 1 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4973146805857008891, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_Bones: + - {fileID: 1226948953929594048} + - {fileID: 7181858421257701935} + - {fileID: 7565147269213017502} + - {fileID: 6897782399888535367} + - {fileID: 1883240821105803160} + - {fileID: 8639447981254403889} + - {fileID: 2339417636035995425} + - {fileID: 1779177608666699779} + - {fileID: 762319633837601978} + - {fileID: 6398811607971876102} + - {fileID: 5760726873925678356} + - {fileID: 2070445283260379093} + - {fileID: 5713427650360918678} + - {fileID: 733354121014160017} + - {fileID: 7408611246371428420} + - {fileID: 5859679663711390989} + - {fileID: 5039133933617448264} + - {fileID: 7934958799960060594} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1226948953929594048} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 1 +--- !u!1 &5871318521879622142 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1883240821105803160} + m_Layer: 6 + m_Name: bolt_end_010 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1883240821105803160 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5871318521879622142} + serializedVersion: 2 + m_LocalRotation: {x: 6.617445e-24, y: 1.6543612e-24, z: -6.6166683e-24, w: 1} + m_LocalPosition: {x: -5.551115e-17, y: 0.67808497, z: -1.323489e-23} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6897782399888535367} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5998744038204856590 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7408611246371428420} + m_Layer: 6 + m_Name: bullets_08 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7408611246371428420 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5998744038204856590} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071067, y: 0.00000007720571, z: 0.00000021488445, w: 0.7071068} + m_LocalPosition: {x: 0.0000001295685, y: 0.9893246, z: -0.24973726} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5859679663711390989} + m_Father: {fileID: 2070445283260379093} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6045447601192089903 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 924371578774116988} + - component: {fileID: 6314997734384085217} + m_Layer: 6 + m_Name: Object_40 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &924371578774116988 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6045447601192089903} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8587896663677169810} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &6314997734384085217 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6045447601192089903} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4855638414264437767, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 1 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 1886143671701988577, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_Bones: + - {fileID: 1226948953929594048} + - {fileID: 7181858421257701935} + - {fileID: 7565147269213017502} + - {fileID: 6897782399888535367} + - {fileID: 1883240821105803160} + - {fileID: 8639447981254403889} + - {fileID: 2339417636035995425} + - {fileID: 1779177608666699779} + - {fileID: 762319633837601978} + - {fileID: 6398811607971876102} + - {fileID: 5760726873925678356} + - {fileID: 2070445283260379093} + - {fileID: 5713427650360918678} + - {fileID: 733354121014160017} + - {fileID: 7408611246371428420} + - {fileID: 5859679663711390989} + - {fileID: 5039133933617448264} + - {fileID: 7934958799960060594} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1226948953929594048} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 1 +--- !u!1 &6139072299943389630 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6353679008882918723} + m_Layer: 6 + m_Name: RootNode + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6353679008882918723 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6139072299943389630} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4891382098641310648} + - {fileID: 1149072137125465960} + - {fileID: 5556303129846610686} + m_Father: {fileID: 5917810725733325027} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6177252277614000426 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5420138980596484787} + - component: {fileID: 1053149933953191000} + m_Layer: 6 + m_Name: Object_32 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5420138980596484787 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6177252277614000426} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8587896663677169810} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &1053149933953191000 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6177252277614000426} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 4543745837423363458, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 1 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: -8517762058843333782, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_Bones: + - {fileID: 1226948953929594048} + - {fileID: 7181858421257701935} + - {fileID: 7565147269213017502} + - {fileID: 6897782399888535367} + - {fileID: 1883240821105803160} + - {fileID: 8639447981254403889} + - {fileID: 2339417636035995425} + - {fileID: 1779177608666699779} + - {fileID: 762319633837601978} + - {fileID: 6398811607971876102} + - {fileID: 5760726873925678356} + - {fileID: 2070445283260379093} + - {fileID: 5713427650360918678} + - {fileID: 733354121014160017} + - {fileID: 7408611246371428420} + - {fileID: 5859679663711390989} + - {fileID: 5039133933617448264} + - {fileID: 7934958799960060594} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1226948953929594048} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 1 +--- !u!1 &6217382436606096720 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5713427650360918678} + m_Layer: 6 + m_Name: bullet_07 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5713427650360918678 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6217382436606096720} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071067, y: 0.00000008597045, z: 0.00000022364915, w: 0.7071068} + m_LocalPosition: {x: 0.00000014135072, y: 1.0737045, z: -0.25711182} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 733354121014160017} + m_Father: {fileID: 2070445283260379093} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6480034223164565980 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1226948953929594048} + m_Layer: 6 + m_Name: _rootJoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1226948953929594048 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6480034223164565980} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7181858421257701935} + m_Father: {fileID: 8587896663677169810} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6904340132599957594 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 733354121014160017} + m_Layer: 6 + m_Name: bullet_end_014 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &733354121014160017 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6904340132599957594} + serializedVersion: 2 + m_LocalRotation: {x: 3.9527106e-24, y: 5.293956e-23, z: 5.293956e-23, w: 1} + m_LocalPosition: {x: -0, y: 0.45081544, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5713427650360918678} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7129169618669342067 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6452306325905509185} + - component: {fileID: 8378748716348596478} + m_Layer: 6 + m_Name: Object_36 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6452306325905509185 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129169618669342067} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8587896663677169810} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &8378748716348596478 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7129169618669342067} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -6457651556583557924, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 1 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 5524649832921034079, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_Bones: + - {fileID: 1226948953929594048} + - {fileID: 7181858421257701935} + - {fileID: 7565147269213017502} + - {fileID: 6897782399888535367} + - {fileID: 1883240821105803160} + - {fileID: 8639447981254403889} + - {fileID: 2339417636035995425} + - {fileID: 1779177608666699779} + - {fileID: 762319633837601978} + - {fileID: 6398811607971876102} + - {fileID: 5760726873925678356} + - {fileID: 2070445283260379093} + - {fileID: 5713427650360918678} + - {fileID: 733354121014160017} + - {fileID: 7408611246371428420} + - {fileID: 5859679663711390989} + - {fileID: 5039133933617448264} + - {fileID: 7934958799960060594} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1226948953929594048} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 1 +--- !u!1 &7498892366978544425 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5760726873925678356} + m_Layer: 6 + m_Name: magretainer_end_013 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5760726873925678356 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7498892366978544425} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 7.99695e-24, z: 4.9630837e-24, w: 1} + m_LocalPosition: {x: -0, y: 0.095591635, z: -5.551115e-17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6398811607971876102} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7520664786186555874 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5917810725733325027} + m_Layer: 6 + m_Name: 681499fca7b8469b9c3b9ef40573ebc4.fbx + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5917810725733325027 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7520664786186555874} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6353679008882918723} + m_Father: {fileID: 5993111132139646529} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7565716247721781015 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5556303129846610686} + m_Layer: 6 + m_Name: Armature + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5556303129846610686 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7565716247721781015} + serializedVersion: 2 + m_LocalRotation: {x: 0.5000002, y: 0.50000006, z: -0.4999999, w: -0.49999997} + m_LocalPosition: {x: -68.92605, y: 13.96859, z: -0.00000059755985} + m_LocalScale: {x: 54.971294, y: 54.971294, z: 54.971294} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8587896663677169810} + m_Father: {fileID: 6353679008882918723} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7857296503960071274 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1149072137125465960} + m_Layer: 6 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1149072137125465960 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7857296503960071274} + serializedVersion: 2 + m_LocalRotation: {x: -0.0053575346, y: 0.8685367, z: -0.0052014645, w: -0.49556857} + m_LocalPosition: {x: -1735.6143, y: -28.398746, z: 2905.829} + m_LocalScale: {x: 100.00002, y: 100.000015, z: 100.00001} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2447859975426179637} + m_Father: {fileID: 6353679008882918723} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7882507402284510194 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 435892651070701657} + - component: {fileID: 5493101833982253261} + m_Layer: 6 + m_Name: Object_30 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &435892651070701657 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7882507402284510194} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8587896663677169810} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &5493101833982253261 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7882507402284510194} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -2317110199934127957, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 1 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4941263558047596206, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_Bones: + - {fileID: 1226948953929594048} + - {fileID: 7181858421257701935} + - {fileID: 7565147269213017502} + - {fileID: 6897782399888535367} + - {fileID: 1883240821105803160} + - {fileID: 8639447981254403889} + - {fileID: 2339417636035995425} + - {fileID: 1779177608666699779} + - {fileID: 762319633837601978} + - {fileID: 6398811607971876102} + - {fileID: 5760726873925678356} + - {fileID: 2070445283260379093} + - {fileID: 5713427650360918678} + - {fileID: 733354121014160017} + - {fileID: 7408611246371428420} + - {fileID: 5859679663711390989} + - {fileID: 5039133933617448264} + - {fileID: 7934958799960060594} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1226948953929594048} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 1 +--- !u!1 &8005624983753685454 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6897782399888535367} + m_Layer: 6 + m_Name: bolt_02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6897782399888535367 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8005624983753685454} + serializedVersion: 2 + m_LocalRotation: {x: 1.4210855e-14, y: -4.2351627e-22, z: 1.4210855e-14, w: 1} + m_LocalPosition: {x: -0.21035512, y: 0.9304602, z: 0.000000087398014} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1883240821105803160} + m_Father: {fileID: 7565147269213017502} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8199675703770310529 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4918891342975799435} + - component: {fileID: 6629255270385393946} + m_Layer: 6 + m_Name: Object_39 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4918891342975799435 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8199675703770310529} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8587896663677169810} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &6629255270385393946 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8199675703770310529} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -4974903464421335904, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 1 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4535811318150147357, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_Bones: + - {fileID: 1226948953929594048} + - {fileID: 7181858421257701935} + - {fileID: 7565147269213017502} + - {fileID: 6897782399888535367} + - {fileID: 1883240821105803160} + - {fileID: 8639447981254403889} + - {fileID: 2339417636035995425} + - {fileID: 1779177608666699779} + - {fileID: 762319633837601978} + - {fileID: 6398811607971876102} + - {fileID: 5760726873925678356} + - {fileID: 2070445283260379093} + - {fileID: 5713427650360918678} + - {fileID: 733354121014160017} + - {fileID: 7408611246371428420} + - {fileID: 5859679663711390989} + - {fileID: 5039133933617448264} + - {fileID: 7934958799960060594} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1226948953929594048} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 1 +--- !u!1 &8235634388140294969 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4891382098641310648} + m_Layer: 6 + m_Name: Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4891382098641310648 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8235634388140294969} + serializedVersion: 2 + m_LocalRotation: {x: 0.50626993, y: -0.5511215, z: 0.28303593, w: 0.5998722} + m_LocalPosition: {x: -853.1391, y: 96.56973, z: 233.06125} + m_LocalScale: {x: 100.00001, y: 99.99999, z: 100.00001} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3889852683791542524} + m_Father: {fileID: 6353679008882918723} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8239240267653156162 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2447859975426179637} + m_Layer: 6 + m_Name: Object_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2447859975426179637 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8239240267653156162} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1149072137125465960} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8360492817017286595 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1056008503006271380} + - component: {fileID: 3658426923078290763} + m_Layer: 6 + m_Name: Object_38 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1056008503006271380 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8360492817017286595} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8587896663677169810} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &3658426923078290763 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8360492817017286595} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: -7055792790354660207, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 1 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 1733172581937554148, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_Bones: + - {fileID: 1226948953929594048} + - {fileID: 7181858421257701935} + - {fileID: 7565147269213017502} + - {fileID: 6897782399888535367} + - {fileID: 1883240821105803160} + - {fileID: 8639447981254403889} + - {fileID: 2339417636035995425} + - {fileID: 1779177608666699779} + - {fileID: 762319633837601978} + - {fileID: 6398811607971876102} + - {fileID: 5760726873925678356} + - {fileID: 2070445283260379093} + - {fileID: 5713427650360918678} + - {fileID: 733354121014160017} + - {fileID: 7408611246371428420} + - {fileID: 5859679663711390989} + - {fileID: 5039133933617448264} + - {fileID: 7934958799960060594} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1226948953929594048} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 1 +--- !u!1 &8515881577125746504 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 284446896307642779} + - component: {fileID: 8548929226774632861} + m_Layer: 6 + m_Name: Object_33 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &284446896307642779 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8515881577125746504} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8587896663677169810} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &8548929226774632861 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8515881577125746504} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 6757746315365365168, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 1 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: -5078062894805555642, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_Bones: + - {fileID: 1226948953929594048} + - {fileID: 7181858421257701935} + - {fileID: 7565147269213017502} + - {fileID: 6897782399888535367} + - {fileID: 1883240821105803160} + - {fileID: 8639447981254403889} + - {fileID: 2339417636035995425} + - {fileID: 1779177608666699779} + - {fileID: 762319633837601978} + - {fileID: 6398811607971876102} + - {fileID: 5760726873925678356} + - {fileID: 2070445283260379093} + - {fileID: 5713427650360918678} + - {fileID: 733354121014160017} + - {fileID: 7408611246371428420} + - {fileID: 5859679663711390989} + - {fileID: 5039133933617448264} + - {fileID: 7934958799960060594} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1226948953929594048} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 1 +--- !u!1 &8991954599151590634 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8014723653144719225} + - component: {fileID: 7809130585554035209} + m_Layer: 6 + m_Name: Object_34 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8014723653144719225 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8991954599151590634} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8587896663677169810} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &7809130585554035209 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8991954599151590634} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 3 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 3265200905964526290, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 1 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4192357079473033691, guid: e7d4ddecffd29ea2b9b3464d429e7eb9, type: 3} + m_Bones: + - {fileID: 1226948953929594048} + - {fileID: 7181858421257701935} + - {fileID: 7565147269213017502} + - {fileID: 6897782399888535367} + - {fileID: 1883240821105803160} + - {fileID: 8639447981254403889} + - {fileID: 2339417636035995425} + - {fileID: 1779177608666699779} + - {fileID: 762319633837601978} + - {fileID: 6398811607971876102} + - {fileID: 5760726873925678356} + - {fileID: 2070445283260379093} + - {fileID: 5713427650360918678} + - {fileID: 733354121014160017} + - {fileID: 7408611246371428420} + - {fileID: 5859679663711390989} + - {fileID: 5039133933617448264} + - {fileID: 7934958799960060594} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 1226948953929594048} + m_AABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_DirtyAABB: 1 +--- !u!1 &9150425835254945864 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5131380378959808197} + - component: {fileID: 8004336537002829785} + m_Layer: 6 + m_Name: M16A4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5131380378959808197 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9150425835254945864} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.76604444, z: 0, w: 0.64278764} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5993111132139646529} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 100, z: 0} +--- !u!114 &8004336537002829785 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9150425835254945864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c181bf00d2e4431c8fd029e8a6bffd83, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Code.Gameplay.Weapons.Rifle + weaponType: 2 + weaponName: M16A4 + fireMode: 2 + damage: 40 + fireRate: 3 + bulletSpeed: 100 + magazineSize: 5 + currentAmmo: 0 + reserveAmmo: 20 + reloadTime: 4 + spreadAngle: 1 + bulletPrefab: {fileID: 7203150924460627054, guid: bb98d32b097aea1cd8a77191f8af0467, type: 3} + muzzleFlash: {fileID: 0} + shootSound: {fileID: 0} + reloadSound: {fileID: 0} + emptySound: {fileID: 0} diff --git a/Assets/Resources/Prefabs/M16A4.prefab.meta b/Assets/Resources/Prefabs/M16A4.prefab.meta new file mode 100644 index 0000000..febe5fd --- /dev/null +++ b/Assets/Resources/Prefabs/M16A4.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 124d8bc28617637d79600458e4b219cb +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/Pistol.prefab b/Assets/Resources/Prefabs/Pistol.prefab new file mode 100644 index 0000000..56b972d --- /dev/null +++ b/Assets/Resources/Prefabs/Pistol.prefab @@ -0,0 +1,550 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1130417224558959828 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 806040020466768402} + - component: {fileID: 5293864241339811836} + - component: {fileID: 5504339081942941615} + m_Layer: 6 + m_Name: MagazineRelease1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &806040020466768402 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1130417224558959828} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8701712978753872900} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5293864241339811836 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1130417224558959828} + m_Mesh: {fileID: -2001471826014325874, guid: 686855a34c307aba18041e09cd085653, type: 3} +--- !u!23 &5504339081942941615 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1130417224558959828} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3ee136a40e1a5655a07c4a0dc02b681, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &1853276677529626912 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8701712978753872900} + - component: {fileID: 7254630995069384616} + m_Layer: 6 + m_Name: Pistol + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8701712978753872900 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1853276677529626912} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.08715578, z: 0, w: 0.9961947} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 7675363555216142323} + - {fileID: 4847620601111223407} + - {fileID: 806040020466768402} + - {fileID: 5841123269875856483} + - {fileID: 1971489445676553170} + - {fileID: 5420691017030954232} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: -10, z: 0} +--- !u!114 &7254630995069384616 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1853276677529626912} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a7a144ebf90447faadef43bde7844c84, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Code.Gameplay.Weapons.Pistol + weaponType: 0 + weaponName: Pistol + fireMode: 0 + damage: 20 + fireRate: 0.5 + bulletSpeed: 50 + magazineSize: 10 + currentAmmo: 0 + reserveAmmo: 30 + reloadTime: 1.5 + spreadAngle: 1 + bulletPrefab: {fileID: 7203150924460627054, guid: bb98d32b097aea1cd8a77191f8af0467, type: 3} + muzzleFlash: {fileID: 0} + shootSound: {fileID: 0} + reloadSound: {fileID: 0} + emptySound: {fileID: 0} + headshotMultiplier: 2 +--- !u!1 &2115987254087037964 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1971489445676553170} + - component: {fileID: 7001350229226536461} + - component: {fileID: 3105920917569802540} + m_Layer: 6 + m_Name: Trigger1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1971489445676553170 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2115987254087037964} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8701712978753872900} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7001350229226536461 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2115987254087037964} + m_Mesh: {fileID: 4143342268837489556, guid: 686855a34c307aba18041e09cd085653, type: 3} +--- !u!23 &3105920917569802540 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2115987254087037964} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3ee136a40e1a5655a07c4a0dc02b681, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &2534308606321591294 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5841123269875856483} + - component: {fileID: 7493993396089352644} + - component: {fileID: 6634457046625230981} + m_Layer: 6 + m_Name: Slide1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5841123269875856483 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2534308606321591294} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8701712978753872900} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7493993396089352644 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2534308606321591294} + m_Mesh: {fileID: 33533843028880230, guid: 686855a34c307aba18041e09cd085653, type: 3} +--- !u!23 &6634457046625230981 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2534308606321591294} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3ee136a40e1a5655a07c4a0dc02b681, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &5757053400123192247 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5420691017030954232} + m_Layer: 6 + m_Name: ShootPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5420691017030954232 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5757053400123192247} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.55, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8701712978753872900} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6919503460138482812 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7675363555216142323} + - component: {fileID: 1036334206958801364} + - component: {fileID: 4243048758347115077} + m_Layer: 6 + m_Name: Barrel1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7675363555216142323 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6919503460138482812} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8701712978753872900} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1036334206958801364 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6919503460138482812} + m_Mesh: {fileID: -5445648637363406282, guid: 686855a34c307aba18041e09cd085653, type: 3} +--- !u!23 &4243048758347115077 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6919503460138482812} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3ee136a40e1a5655a07c4a0dc02b681, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &8499183719402096340 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4847620601111223407} + - component: {fileID: 6004000140917447305} + - component: {fileID: 4348588435021255460} + m_Layer: 6 + m_Name: Base1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4847620601111223407 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8499183719402096340} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8701712978753872900} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6004000140917447305 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8499183719402096340} + m_Mesh: {fileID: 3188861999907982402, guid: 686855a34c307aba18041e09cd085653, type: 3} +--- !u!23 &4348588435021255460 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8499183719402096340} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3ee136a40e1a5655a07c4a0dc02b681, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} diff --git a/Assets/Resources/Prefabs/Pistol.prefab.meta b/Assets/Resources/Prefabs/Pistol.prefab.meta new file mode 100644 index 0000000..fff3095 --- /dev/null +++ b/Assets/Resources/Prefabs/Pistol.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1e3808a6b948ac1bc852c893b233a394 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Scenes/Gameplay.unity b/Assets/Resources/Scenes/Gameplay.unity index 4ec677d..ab3cc24 100644 --- a/Assets/Resources/Scenes/Gameplay.unity +++ b/Assets/Resources/Scenes/Gameplay.unity @@ -438,7 +438,7 @@ Camera: m_ShutterSpeed: 0.005 m_Aperture: 16 m_FocusDistance: 10 - m_FocalLength: 50 + m_FocalLength: 20.78461 m_BladeCount: 5 m_Curvature: {x: 2, y: 11} m_BarrelClipping: 0.25 @@ -453,13 +453,13 @@ Camera: height: 1 near clip plane: 0.3 far clip plane: 1000 - field of view: 60 + field of view: 60.000004 orthographic: 0 orthographic size: 5 m_Depth: -1 m_CullingMask: serializedVersion: 2 - m_Bits: 4294967295 + m_Bits: 55 m_RenderingPath: -1 m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 @@ -479,12 +479,14 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 373637764} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.6, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} + m_Children: + - {fileID: 643897430} + - {fileID: 1208448298} + m_Father: {fileID: 1065569667} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &373637768 MonoBehaviour: @@ -502,7 +504,8 @@ MonoBehaviour: m_RequiresDepthTextureOption: 2 m_RequiresOpaqueTextureOption: 2 m_CameraType: 0 - m_Cameras: [] + m_Cameras: + - {fileID: 643897434} m_RendererIndex: -1 m_VolumeLayerMask: serializedVersion: 2 @@ -879,6 +882,134 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: -6505552537926968463, guid: b1448e0d93cfe5596a12f5ea62d0318e, type: 3} +--- !u!1 &643897429 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 643897430} + - component: {fileID: 643897434} + - component: {fileID: 643897432} + m_Layer: 0 + m_Name: WeaponCamera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &643897430 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 643897429} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 373637767} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &643897432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 643897429} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.UniversalAdditionalCameraData + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 1 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 + m_Version: 2 +--- !u!20 &643897434 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 643897429} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 4 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 64 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 --- !u!64 &654769407 MeshCollider: m_ObjectHideFlags: 0 @@ -1558,6 +1689,8 @@ GameObject: - component: {fileID: 1065569669} - component: {fileID: 1065569668} - component: {fileID: 1065569670} + - component: {fileID: 1065569671} + - component: {fileID: 1065569672} m_Layer: 0 m_Name: Player m_TagString: Untagged @@ -1659,6 +1792,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1539312038} + - {fileID: 373637767} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1065569668 @@ -1738,6 +1872,40 @@ MonoBehaviour: m_EditorClassIdentifier: Assembly-CSharp::Code.Gameplay.Character.Core.CharacterProvider customCharacterController: {fileID: 1065569668} cameraFollowPoint: {fileID: 1539312038} + healthSystem: {fileID: 1065569671} + weaponInventory: {fileID: 1065569672} +--- !u!114 &1065569671 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065569663} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0d0a69fde097419bb4933773d22d739b, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Code.Gameplay.Character.Stats.HealthSystem + maxHealth: 100 + currentHealth: 100 +--- !u!114 &1065569672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065569663} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c24ec1ac73384bd6a84bdff6028a6479, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Code.Gameplay.Character.Inventory.WeaponInventory + weapons: + - {fileID: 7254630995069384616, guid: 1e3808a6b948ac1bc852c893b233a394, type: 3} + - {fileID: 455736378173265716, guid: bf06fe0dfe19b684f96ff2843b91a88a, type: 3} + - {fileID: 8004336537002829785, guid: 124d8bc28617637d79600458e4b219cb, type: 3} + weaponHolder: {fileID: 1208448298} + currentWeaponIndex: 0 --- !u!64 &1083165507 MeshCollider: m_ObjectHideFlags: 0 @@ -1961,6 +2129,37 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: 855131390749405241, guid: b1448e0d93cfe5596a12f5ea62d0318e, type: 3} +--- !u!1 &1208448297 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1208448298} + m_Layer: 0 + m_Name: Weapon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1208448298 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1208448297} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.5, y: -0.6, z: 2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 373637767} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!64 &1252663682 MeshCollider: m_ObjectHideFlags: 0 @@ -11762,7 +11961,6 @@ SceneRoots: m_ObjectHideFlags: 0 m_Roots: - {fileID: 544111651} - - {fileID: 373637767} - {fileID: 767306754} - {fileID: 1203011403} - {fileID: 543450651959039162} diff --git a/Packages/manifest.json b/Packages/manifest.json index f0c1234..b9183aa 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -2,6 +2,7 @@ "dependencies": { "com.unity.2d.sprite": "1.0.0", "com.unity.ai.navigation": "2.0.11", + "com.unity.cloud.gltfast": "6.16.0", "com.unity.ide.rider": "3.0.39", "com.unity.ide.visualstudio": "2.0.27", "com.unity.inputsystem": "1.18.0", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 95e2549..421ada3 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -17,7 +17,7 @@ }, "com.unity.burst": { "version": "1.8.28", - "depth": 2, + "depth": 1, "source": "registry", "dependencies": { "com.unity.mathematics": "1.2.1", @@ -25,9 +25,22 @@ }, "url": "https://packages.unity.com" }, + "com.unity.cloud.gltfast": { + "version": "6.16.0", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.8.24", + "com.unity.collections": "1.2.4", + "com.unity.mathematics": "1.2.6", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + }, + "url": "https://packages.unity.com" + }, "com.unity.collections": { "version": "2.6.2", - "depth": 2, + "depth": 1, "source": "registry", "dependencies": { "com.unity.burst": "1.8.23", @@ -73,7 +86,7 @@ }, "com.unity.mathematics": { "version": "1.3.3", - "depth": 2, + "depth": 1, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" @@ -88,7 +101,7 @@ }, "com.unity.nuget.mono-cecil": { "version": "1.11.6", - "depth": 3, + "depth": 2, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" @@ -169,7 +182,7 @@ }, "com.unity.test-framework.performance": { "version": "3.2.0", - "depth": 3, + "depth": 2, "source": "registry", "dependencies": { "com.unity.test-framework": "1.1.33", diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 7af0645..aaa6bed 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -943,7 +943,7 @@ PlayerSettings: qnxGraphicConfPath: apiCompatibilityLevel: 6 captureStartupLogs: {} - activeInputHandler: 1 + activeInputHandler: 2 windowsGamepadBackendHint: 0 cloudProjectId: framebufferDepthMemorylessMode: 0 diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 6413d11..fe6b3c4 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -2,7 +2,7 @@ %TAG !u! tag:unity3d.com,2011: --- !u!78 &1 TagManager: - serializedVersion: 2 + serializedVersion: 3 tags: [] layers: - Default @@ -11,7 +11,7 @@ TagManager: - - Water - UI - - + - CameraOverlay - - - @@ -50,27 +50,3 @@ TagManager: - Light Layer 5 - Light Layer 6 - Light Layer 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -