public void UpdateText() { if (!IsMine && !bot2) { var mag = (_Player.pos - pos).magnitude; var dist = 200; if (playerNameTxt.enabled || FramesElapsed(10)) { var position = CameraMain.WorldToViewportPoint(pos + Vector3.up) + Vector3.up * .05f; if (playerNameTxt.transform.position.z < 0) { position.y = .1f; position.x = Mathf.Clamp(1f - position.x, .2f, .7f); playerNameTxt.transform.position = position; } playerNameTxt.transform.position = position; playerNameTxt.fontSize = (int)Mathf.Lerp(16, 8, mag / dist); } //if (_Loader.pursuitRace) playerNameTxt.enabled = _Player.voiceChatting || !_Player.IsEnemy(this) || !GameType.weapons || Time.time - lastHitTime < 3 || Time.time - _Game.stateChangeTime < 10; //|| dm ? Time.time - lastHitTime < 3 : _Player.team.players.Any(a => a.Seeing(this)); playerNameTxt.color = (_Player.IsEnemy(this) ? Color.red : Color.green); // -new Color(0, 0, 0, Mathf.Min(.7f, mag / 400f)); } else { playerNameTxt.enabled = false; } }