public void Awake() { Instance = this; _pool = new Queue<DamageNumber>(); _uiRoot = FindObjectOfType<UIRoot>(); WarmPool(); }
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"); }
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); } }
// 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; }
public override void LoadContent(ContentManager content) { damNumMan = new DamageNumberManager(screenManager.SpriteFont); //Done here because screenmanager has been assigned sideBarFont = content.Load<SpriteFont>("Font/SideBarFont"); }