Exemple #1
0
    public void LoadLevel(Vector3 startPos, Vector3[] patrolPoints)
    {
        m_colliderRef       = GetComponent <BoxCollider2D>();
        m_spriteRendererRef = GetComponent <SpriteRenderer>();
        m_stunPSAttachment  = transform.FindChild("stunPSAttachment");
        m_textAttachment    = transform.FindChild("textAttachment");

        m_startPosition   = startPos;
        m_patrolPoints    = patrolPoints;
        m_numPatrolPoints = m_patrolPoints.Length;
        m_startPosition.z = 0.0f;
        for (int i = 0; i < m_numPatrolPoints; ++i)
        {
            Vector3 p = m_patrolPoints[i];
            p.z = 0.0f;
        }
        m_currentIdx       = 0;
        transform.position = m_startPosition;

        if (m_hpBarPrefab != null)
        {
            GameObject go = Instantiate <GameObject>(m_hpBarPrefab);
            go.transform.parent        = this.transform;
            go.transform.localPosition = new Vector3(0.0f, -0.09f, 0.0f);
            m_hpBar = go.GetComponent <ProgressBar>();
            m_hpBar.Build(m_hp / (float)m_baseHP, 0.0f, "units");
            Vector3 adjustPosition = m_hpBar.transform.localPosition;
            adjustPosition.x = -(m_hpBar.width * GameManager.kUnitsPerPixel * 0.5f);
            m_hpBar.transform.localPosition = adjustPosition;
        }
    }
Exemple #2
0
 public void SetEloquenceBar(ProgressBar eloquenceBar)
 {
     m_eloquenceBar = eloquenceBar;
     m_eloquenceBar.Build(m_eloquence / m_baseEloquence, 0.0f, "hud");
 }
Exemple #3
0
 public void SetHPBar(ProgressBar hpBar)
 {
     m_hpBar = hpBar;
     m_hpBar.Build(m_hp / m_baseHp, 0.0f, "hud");
 }