private IEnumerator Start() { if (m_waves.Length == 0) { yield break; } m_manager = FindObjectOfType <UbhGameManager>(); while (true) { while (m_manager.IsPlaying() == false) { yield return(null); } GameObject wave = (GameObject)Instantiate(m_waves[m_currentWave], transform); Transform waveTrans = wave.transform; waveTrans.position = transform.position; while (0 < waveTrans.childCount) { yield return(null); } Destroy(wave); m_currentWave = (int)Mathf.Repeat(m_currentWave + 1f, m_waves.Length); } }
private void Start() { UbhGameManager manager = FindObjectOfType<UbhGameManager>(); if (manager != null && manager.m_scaleToFit) { Vector2 max = Camera.main.ViewportToWorldPoint(UbhUtil.VECTOR2_ONE); Vector2 scale = max * 2f; transform.localScale = scale; } }
private void Start() { if (m_colCenter == null || m_colTop == null || m_colBottom == null || m_colRight == null || m_colLeft == null) { return; } UbhGameManager manager = FindObjectOfType <UbhGameManager>(); if (manager != null && manager.m_scaleToFit) { Vector2 max = Camera.main.ViewportToWorldPoint(UbhUtil.VECTOR2_ONE); Vector2 size = max * 2f; size.x += 0.5f; size.y += 0.5f; Vector2 center = UbhUtil.VECTOR2_ZERO; m_colCenter.size = size; m_colTop.size = size; center.x = m_colTop.offset.x; center.y = size.y; m_colTop.offset = center; m_colBottom.size = size; center.x = m_colBottom.offset.x; center.y = -size.y; m_colBottom.offset = center; Vector2 horizontalSize = UbhUtil.VECTOR2_ZERO; horizontalSize.x = size.y; horizontalSize.y = size.x; m_colRight.size = horizontalSize; center.x = (size.x / 2f) + (horizontalSize.x / 2f); center.y = m_colRight.offset.y; m_colRight.offset = center; m_colLeft.size = horizontalSize; center.x = -(size.x / 2f) - (horizontalSize.x / 2f); center.y = m_colLeft.offset.y; m_colLeft.offset = center; } m_colCenter.enabled = m_useCenterCollider; m_colTop.enabled = !m_useCenterCollider; m_colBottom.enabled = !m_useCenterCollider; m_colRight.enabled = !m_useCenterCollider; m_colLeft.enabled = !m_useCenterCollider; }
private void Start() { m_spaceship = GetComponent <UbhSpaceship>(); m_manager = FindObjectOfType <UbhGameManager>(); m_backgroundTransform = FindObjectOfType <UbhBackground>().transform; }