public void setup() { if (m_view == null) { m_view = GetComponent<Transform>().Find("bite"); } float newScale = Random.Range(0.5f, 1); GetComponent<Transform>().localScale = new Vector3(newScale, newScale, 1); Vector2 startSpeed = new Vector2(Random.Range(-0.25f, 0.25f), 1f).normalized * 8; m_fallAction = new movFall(m_view, startSpeed, -40f, ViewManager.instance.getBottomScreenY() - 1, Random.Range(100, 150), m_view); //GetComponent<Transform>().position = pos; m_timer = 0; m_view.gameObject.SetActive(true); m_isTriggered = true; }
// Use this for initialization void Start() { m_startPos = new Transform[NUM_START_POS]; for(int i =0; i<NUM_START_POS; i++) { m_startPos[i] = GameObject.Find("pos"+i).GetComponent<Transform>(); } m_targetPos = GameObject.Find("target").GetComponent<Transform>(); m_enemyView = this.GetComponent<Transform>().Find("enemyView"); m_isActive = false; m_nextStartTime = Random.Range(0f, 3f); m_fallAction = new movFall(); m_enemyView.rotation = Quaternion.identity; }