added reload animation and bullet limit

This commit is contained in:
Mausham
2025-12-29 16:41:50 -08:00
parent 3e98a42d4e
commit 357a226e21
531 changed files with 299250 additions and 849 deletions

View File

@@ -0,0 +1,30 @@
using Darkmatter.Core;
using System;
using Unity.Cinemachine;
using UnityEngine;
using VContainer;
namespace Darkmatter.Presentation
{
public class CameraService : MonoBehaviour, ICameraService
{
public CinemachineThirdPersonFollow AdsCamera;
[Inject] private IInputReader inputReader;
public bool isAiming = false;
private void Start()
{
inputReader.OnAdsCameraSwitch += SwitchADSCamera;
AdsCamera.gameObject.SetActive(false);
}
private void OnDisable()
{
inputReader.OnAdsCameraSwitch -= SwitchADSCamera;
}
private void SwitchADSCamera()
{
isAiming = !isAiming;
AdsCamera.gameObject.SetActive(isAiming);
}
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: a0a5885776e435440ab9d5cf33f86d63