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); }