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; } }
public void SetEloquenceBar(ProgressBar eloquenceBar) { m_eloquenceBar = eloquenceBar; m_eloquenceBar.Build(m_eloquence / m_baseEloquence, 0.0f, "hud"); }
public void SetHPBar(ProgressBar hpBar) { m_hpBar = hpBar; m_hpBar.Build(m_hp / m_baseHp, 0.0f, "hud"); }