Пример #1
0
    public void Awake()
    {
        Instance = this;
        _pool = new Queue<DamageNumber>();
        _uiRoot = FindObjectOfType<UIRoot>();

        WarmPool();
    }
Пример #2
0
 private void Awake()
 {
     if (m_damageNumbersManager == null)
     {
         m_damageNumbersManager = this;
     }
     else if (m_damageNumbersManager != this)
     {
         Destroy(gameObject);
     }
 }
    // Use this for initialization
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else if (instance != null)
        {
            Destroy(gameObject);
        }
        DontDestroyOnLoad(gameObject);

        //GameObject test = (GameObject)Resources.Load("Prefabs/DamageNumber");
    }
Пример #4
0
    public void TakeDamage(Vector3 force, Rigidbody rb)
    {
        anim.SetTrigger("Hit");
        int damage = 20;

        health -= damage;
        DamageNumberManager.CreateDamage(gameObject, damage);
        if (health <= 0)
        {
            Die();
        }
        if (rb)
        {
            rb.AddForce(force * 10000f);
        }
    }
Пример #5
0
    // Use this for initialization
    protected void Start()
    {
        gameManager = GameObject.Find("GameManager").GetComponent <GameManager> ();
        m_agent     = this.GetComponent <NavMeshAgent>();

        if (m_agent != null)
        {
            m_originalMoveSpeed = m_agent.speed;
        }
        m_expManager           = GameObject.FindObjectOfType <ExpManager>();
        m_damageNumbersManager = GameObject.FindObjectOfType <DamageNumberManager>();
        m_statusEffectManager  = GameObject.FindObjectOfType <StatusEffectManager>();
        m_explosionManager     = GameObject.FindObjectOfType <ExplosionManager>();
        m_killStreakManager    = GameObject.FindObjectOfType <KillStreakManager>();

        LevelUpdate();
        m_oldHealth = m_currHealth;
    }
Пример #6
0
 public override void LoadContent(ContentManager content)
 {
     damNumMan = new DamageNumberManager(screenManager.SpriteFont); //Done here because screenmanager has been assigned
     sideBarFont = content.Load<SpriteFont>("Font/SideBarFont");
 }