public static void DoStringSquirt(string text, Vector2 point, Color colour, float heightOffGround = 3f, float opacity = 1f) { GameObject gameObject = (GameObject)UnityEngine.Object.Instantiate(BraveResources.Load("DamagePopupLabel", ".prefab"), GameUIRoot.Instance.transform); dfLabel label = gameObject.GetComponent <dfLabel>(); label.gameObject.SetActive(true); label.Text = text; label.Color = colour; label.Opacity = opacity; label.TextAlignment = TextAlignment.Center; label.transform.position = point; Vector2 point2 = new Vector2(label.transform.position.x - (label.GetCenter().x - label.transform.position.x), point.y); label.transform.position = label.transform.position.QuantizeFloor(label.PixelsToUnits() / (Pixelator.Instance.ScaleTileScale / Pixelator.Instance.CurrentTileScale)); label.StartCoroutine(HandleDamageNumberCR(point2, point2.y - heightOffGround, label)); }
float CalculateCenterXoffset(dfLabel label) { return(label.GetCenter().x - label.transform.position.x); }