コード例 #1
0
    void makeBall_atPoint(Vector3 spawnPoint)
    {
        GameObject ball_obj = Instantiate(ballPrefab, spawnPoint, defaultQuaternion) as GameObject;

        ball_obj.transform.parent = balls_parent;
        float bSize = Random.Range(ballSize_min, ballSize_max);

        ball_obj.transform.localScale = new Vector3(bSize, bSize, bSize);
        if (is_WhiteBalls_Creator)
        {
            BallController ball_Controller = ball_obj.GetComponent <BallController>();
            ball_Controller.group_Number = createadBalls_GroupNumber;
            ball_Controller.isColory     = false;
            ball_Controller.Color_It_White();
            ball_obj.tag = SV.tag_WhiteBall;
            SV.ins.All_Balls.Add(ball_Controller);
        }
        else
        {
            BallController ball_Controller = ball_obj.GetComponent <BallController>();
            ball_Controller.group_Number = createadBalls_GroupNumber;
            ball_Controller.isColory     = true;
            ball_obj.tag = SV.tag_Ball;
            ball_Controller.Color_it_RandomLy();
            SV.ins.All_Balls.Add(ball_Controller);
        }
    }