private void Update()
 {
     if (!m_isRunningUpdate)
     {
         return;
     }
     ShooterServices.OnUpdate(Time.deltaTime);
 }
 private void Start()
 {
     if (ms_isInit)
     {
         return;
     }
     ms_isInit    = true;
     ms_singleton = this;
     ShooterServices.Provide(m_provider);
     GameObject.DontDestroyOnLoad(this);
 }