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); } }