public PlayerMainGui.PlayerStats GetPlayerStats() { PlayerMainGui.PlayerStats stats = new PlayerMainGui.PlayerStats(); stats.robotTime = GetRobotTimer(); Pawn curPawn = null; if (inBot) { curPawn = robotPawn; } else { curPawn = currentPawn; } if (curPawn != null) { stats.health = curPawn.health; stats.ammoInGun = curPawn.CurWeapon.curAmmo; stats.ammoInGunMax = curPawn.CurWeapon.clipSize; stats.ammoInBag = curPawn.GetAmmoInBag(); } return(stats); }
void Update() { PlayerMainGui.GameStats gamestats = PVPGameRule.instance.GetStats(); if (LocalPlayer)Stats = LocalPlayer.GetPlayerStats(); if (LocalPlayer != null) { if (BattleTime) { int tm = (int)Time.time; int Minutes = (int)(tm<60?0:tm / 60f); int Seconds = Mathf.Abs(tm - ((Minutes > 0 ? Minutes : 1) * 60)); // абс для того, что бы секудны при первой минуте не отображались в минусе BattleTime.text = Minutes.ToString() + ":" + (tm < 60? 60 - Seconds : Seconds).ToString(); } //float val = (LocalPlayer.GetPlayerStats().health / (LocalPlayer.GetPlayerStats().maxHealth / 100f)) / 100f; для прогресс бара кусок if (healthLabel) healthLabel.text = LocalPlayer.GetPlayerStats().health.ToString(); if (juggernautDropTime) juggernautDropTime.text = Stats.robotTime.ToString("0.0") ; if ( Stats.gun){ if (ammoInGun) ammoInGun.text = Stats.gun.curAmmo+ "/" + Stats.gun.clipSize + " (" + Stats.ammoInBag + ")"; if (gunName) gunName.text = "Cant show rus";//Stats.gunName; } if (reloadingSprite) reloadingSprite.fillAmount = 1 - Stats.reloadTime; if (jetPackCharge) jetPackCharge.text = Stats.jetPackCharge.ToString(); if (Kills) Kills.text = LocalPlayer.Score.Kill.ToString(); if (Death) Death.text = LocalPlayer.Score.Death.ToString(); if (Assists) Assists.text = LocalPlayer.Score.Assist.ToString(); if (RedTeamScore) RedTeamScore.text = gamestats.score[0].ToString(); if (BlueTeamScore) BlueTeamScore.text = gamestats.score[1].ToString(); } }
public PlayerMainGui.PlayerStats GetPlayerStats() { PlayerMainGui.PlayerStats stats = new PlayerMainGui.PlayerStats (); stats.robotTime = GetRobotTimer(); Pawn curPawn = null; if (inBot) { curPawn = robotPawn; } else { curPawn= currentPawn; } if (curPawn != null) { stats.health = curPawn.health; stats.ammoInGun = curPawn.CurWeapon.curAmmo; stats.ammoInGunMax = curPawn.CurWeapon.clipSize; stats.ammoInBag = curPawn.GetAmmoInBag (); stats.gunName = curPawn.CurWeapon.weaponName; } return stats; }
public PlayerMainGui.PlayerStats GetPlayerStats() { PlayerMainGui.PlayerStats stats = new PlayerMainGui.PlayerStats (); stats.robotTime = GetRobotTimer(); Pawn curPawn = null; if (inBot) { curPawn = robotPawn; } else { curPawn= currentPawn; } if (curPawn != null) { stats.health = curPawn.health; if(curPawn.CurWeapon!=null){ stats.gun = curPawn.CurWeapon; stats.ammoInBag = curPawn.GetAmmoInBag (); stats.reloadTime = curPawn.CurWeapon.ReloadTimer(); } stats.jetPackCharge = curPawn.GetJetPackCharges(); } return stats; }
public void SetLocalPlayer(Player player) { LocalPlayer = player; //TODO: Функция вызывается вообще при старте, скидывает непонятно чего, а когда игрок спавнится, ничего ен происходит Stats = player.GetPlayerStats(); }