public static void Initialize() { canvas = GameObject.Find("Canvas"); if (!popupText) { popupText = Resources.Load <DmgText>("PopOpTextParent"); } }
public void CreateFloatingText(string txt, Vector3 position, Color color, Color outlineColor) { DmgText floatingText = (DmgText)Instantiate <DmgText>(floatingTxtPrefab); floatingText.name = "FloatingText"; floatingText.SetText(txt, color, outlineColor); floatingText.transform.position = position; floatingText.transform.SetParent(hudReference.transform); }
public static void CreateFloatingText(string text, Transform location) { DmgText instance = Instantiate(popupText); Vector2 screenPosition = Camera.main.WorldToScreenPoint(location.position); instance.transform.SetParent(canvas.transform); instance.transform.position = screenPosition; instance.SetText(text); }
protected virtual void Start() { enemyStats = gameObject.GetComponent <EnemyStats>(); enemyDisplayDmg = enemyDmgText.gameObject.GetComponentInChildren <Text>().GetComponent <DmgText>(); enemyChaseTarget = GameObject.FindGameObjectWithTag("Player").GetComponent <Transform>(); enemyRB = gameObject.GetComponent <Rigidbody>(); enemyNavMeshAgent = gameObject.GetComponent <NavMeshAgent>(); maxHealth = enemyStats.maxHealth; damage = enemyStats.damage; price = enemyStats.price; moveSpeed = enemyStats.moveSpeed; xpReward = enemyStats.xpReward; curhealth = maxHealth; }
// Use this for initialization void Start() { floatingTxtPrefab = (DmgText)Resources.Load("Prefabs/DmgTextParent", typeof(DmgText)); hudReference = GameObject.Find("HUD"); }