Пример #1
0
 public static void Initialize()
 {
     canvas = GameObject.Find("Canvas");
     if (!popupText)
     {
         popupText = Resources.Load <DmgText>("PopOpTextParent");
     }
 }
Пример #2
0
    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);
    }
Пример #3
0
    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);
    }
Пример #4
0
    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;
    }
Пример #5
0
    // Use this for initialization
    void Start()
    {
        floatingTxtPrefab = (DmgText)Resources.Load("Prefabs/DmgTextParent", typeof(DmgText));

        hudReference = GameObject.Find("HUD");
    }