Example #1
0
    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);
        }
    }
Example #2
0
    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);
    }