public void spawn() { //if (!startSpawn) //{ // return; //} if (curSpawn >= maxSpawn) { return; } curSpawn++; int x = 100 + curSpawn * 50; int y = 250; for (int i = 0; i < 10; i++) { GameObject obj = TrashMan.spawn("EnemyBall"); obj.transform.parent = GameObject.Find("Canvas").transform; float speed = Random.Range(3, 5); float max = Random.Range(8, 13); RectTransform rect = obj.GetComponent <RectTransform>(); float startY = y - i * 50; EnemyBallView enemyBallView = obj.GetComponent <EnemyBallView>(); enemyBallView.speed = speed; enemyBallView.max = max; enemyBallView.startY = startY; enemyBallView.start = true; rect.anchoredPosition = new Vector2(x, startY); } }
public EnemyBallView CreateEnemyBall(NetObject netObj) { GameObject obj = TrashMan.spawn("EnemyBall"); obj.transform.parent = GameObject.Find("Canvas").transform; RectTransform rect = obj.GetComponent <RectTransform>(); EnemyBallView enemyBallView = obj.GetComponent <EnemyBallView>(); rect.anchoredPosition = GraphicUtil.ToVector2(netObj.body.center); return(enemyBallView); }