Ejemplo n.º 1
0
    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);
        }
    }
Ejemplo n.º 2
0
    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);
        }
    }