virtual protected void Awake() { m_renderer = GetComponent <SpriteRenderer>(); m_audioSource = GetComponent <AudioSource>(); m_body = GetComponent <Rigidbody2D>(); m_weapon = GetComponentInChildren <Weapon>(); m_mainCollider = GetComponent <Collider2D>(); m_bodyCollider = transform.FindChild("bodyCollision").GetComponent <Collider2D>(); m_lifeData = new CharacterLife(); m_hitTime = 0.0f; m_lastShoot = -1.0f; Canvas debugCanvas = GameObject.Find("DebugCanvas").GetComponent <Canvas>(); if (m_debugLabelPrefab != null && debugCanvas != null) { m_debugLabelInstance = Instantiate <DebugText>(m_debugLabelPrefab); m_debugLabelInstance.Initialize(this, debugCanvas.transform); } }
protected virtual void Awake() { m_renderer = GetComponent<SpriteRenderer>(); m_audioSource = GetComponent<AudioSource>(); m_body = GetComponent<Rigidbody2D>(); m_weapon = GetComponentInChildren<Weapon>(); m_mainCollider = GetComponent<Collider2D>(); m_bodyCollider = transform.FindChild("bodyCollision").GetComponent<Collider2D>(); m_lifeData = new CharacterLife(); m_hitTime = 0.0f; m_lastShoot = -1.0f; Canvas debugCanvas = GameObject.Find("DebugCanvas").GetComponent<Canvas>(); if (m_debugLabelPrefab != null && debugCanvas != null) { m_debugLabelInstance = Instantiate<DebugText>(m_debugLabelPrefab); m_debugLabelInstance.Initialize(this, debugCanvas.transform); } }