public void PaintWorld(WorldLayer layer) { var player = Hud.Game.Me; if (player.IsInTown) { return; } if (player.Powers.UsedLegendaryGems.PainEnhancerPrimary?.Active != true) { return; } var monsters = Hud.Game.AliveMonsters.ToList(); var noBleedMonsters = monsters.Where(m => m.GetAttributeValueAsInt(m_PowerBuff1, m_PainEnhancerPrimarySno) != 1).ToList(); var bleedCount = monsters.Except(noBleedMonsters).Count(m => m.NormalizedXyDistanceToMe <= 20); foreach (var m in noBleedMonsters) { NoBleedDecorator.Paint(layer, m, m.FloorCoordinate, string.Empty); } PlayerLabel.Paint(layer, player, player.FloorCoordinate, $"Bleeding: {bleedCount}\nAttack Speed: {bleedCount * 3}%"); BleedRadiusDecorator.Paint(layer, player, player.FloorCoordinate, string.Empty); }
//private bool dieLabelEmphasized = false; // Start is called before the first frame update void Start() { die = dieObject.GetComponent <Die>(); GameObject playerLabelObject = Instantiate(playerLabelPrefab, labelsParent.transform, true); dieLabel = playerLabelObject.GetComponent <PlayerLabel>(); dieLabel.trackedObject = die.transform; dieLabel.labelColour = playerColour; dieLabel.Show(); labels = new Dictionary <GameObject, Label>(); activeLabels = new List <Label>(); GameObject[] enemies = GameObject.FindGameObjectsWithTag("Enemy"); foreach (GameObject enemy in enemies) { GameObject newLabel = Instantiate(labelPrefab, labelsParent.transform, true); Label label = newLabel.GetComponent <Label>(); label.valueDisplayed = enemy.GetComponent <Enemy>().attackPower; label.trackedObject = enemy.transform; label.otherObject = die.transform; label.labelColour = enemyColour; label.playerLabel = dieLabel; newLabel.SetActive(false); labels.Add(enemy, label); } }
// Start is called before the first frame update void Start() { Client.instance.ConnectToServer(); animator = gameObject.GetComponent <Animator>(); PlayerLabel label = gameObject.GetComponent <PlayerLabel>(); label.tm.text = LoginScript.playerName; }
private void SetColor(PlayerLabel playerLabel) { var playersColors = new List <Color>(); foreach (var label in PlayersLabels) { playersColors.Add(label.GetComponentInChildren <ColorPicker>().image.color); } playerLabel.GetComponentInChildren <ColorPicker>().ChooseFromAvailable(playersColors); }
void UpdateMyNameEverywhere(string pName) { //Change the player's GameObject name to their //actual player name. gameObject.name = pName; playerName = pName; PlayerLabel labelScript = transform.GetComponent <PlayerLabel>(); labelScript.playerName = pName; }
void UpdateMyNameEverywhere(string pName) { // Change the player's GameObject name to their actual // player name gameObject.name = pName; playerName = pName; // Supply the PlayerLabel script with the player's name PlayerLabel labelScript = transform.GetComponent <PlayerLabel>(); labelScript.playerName = pName; }
public void Update(GameTime gameTime) { if (Dead) { return; } PlayerLabel.Text = Name; PlayerLabel.SetPosition(MonoMathHelper.ScreenProject(Transform.AbsoluteTransform.Translation - Vector3.Forward * 5, SystemCore.Viewport, SystemCore.ActiveCamera.View, SystemCore.ActiveCamera.Projection, Matrix.Identity).ToVector2XY()); }
public void RemovePlayer(PlayerLabel label) { var removedLabelIndex = PlayersLabels.IndexOf(label); PlayersLabels.Remove(label); if (removedLabelIndex != PlayersLabels.Count) { FixLabelsPosition(); } Destroy(label.gameObject); }
private void AddListeners(PlayerLabel playerLabel) { var buttons = playerLabel.GetComponentsInChildren <Button>(); var colorPickerButton = buttons.FirstOrDefault(b => b.gameObject.name == "ColorPickerButton"); colorPickerButton.onClick.AddListener(() => ToggleStartButtonInteractability()); var removePlayerButton = buttons.FirstOrDefault(b => b.gameObject.name == "RemovePlayerButton"); removePlayerButton.onClick.AddListener(() => RemovePlayer(playerLabel)); removePlayerButton.onClick.AddListener(() => ToggleStartButtonInteractability()); }
public void addPlayer(Player player) { otherPlayers.Add(player.getId(), player); GameObject obj = Instantiate(prefab, player.getLocation(), Quaternion.identity); obj.gameObject.AddComponent <Animator>(); player.setParent(obj); PlayerLabel label = obj.GetComponent <PlayerLabel>(); label.name = player.getName(); playerListText.text = playerListText.text + player.getName() + "\n"; Debug.Log($"{player.name} just joined in ({player.location.x}, {player.location.y})."); }
protected override void Dispose(bool disposing) { base.Dispose(disposing); if (disposing) { IsTrading = false; PlayerItems = null; if (UserLabel != null) { if (!UserLabel.IsDisposed) { UserLabel.Dispose(); } UserLabel = null; } if (PlayerLabel != null) { if (!PlayerLabel.IsDisposed) { PlayerLabel.Dispose(); } PlayerLabel = null; } if (UserGrid != null) { if (!UserGrid.IsDisposed) { UserGrid.Dispose(); } UserGrid = null; } if (PlayerGrid != null) { if (!PlayerGrid.IsDisposed) { PlayerGrid.Dispose(); } PlayerGrid = null; } if (UserGoldLabel != null) { if (!UserGoldLabel.IsDisposed) { UserGoldLabel.Dispose(); } UserGoldLabel = null; } if (PlayerGoldLabel != null) { if (!PlayerGoldLabel.IsDisposed) { PlayerGoldLabel.Dispose(); } PlayerGoldLabel = null; } if (ConfirmButton != null) { if (!ConfirmButton.IsDisposed) { ConfirmButton.Dispose(); } ConfirmButton = null; } } }