private void CreateSoldier()
        {
            //获得射线位置
            var ray     = shotRayProvider.GetShotRay(gunState.Data.IsAiming, camera);
            var shotpos = shooting.getShotPos(currentGun.CurrentGunSettings.ShotRange, ray);

            playerResManager.sendSpawnSoldierCmd(shotpos);
        }
        private void FireShot(GunSettings gunSettings)
        {
            var ray = shotRayProvider.GetShotRay(gunState.Data.IsAiming, camera);

            shooting.FireShot(gunSettings.ShotRange, ray);
            shooting.InitiateCooldown(gunSettings.ShotCooldown);
        }