コード例 #1
0
        public void SpawnBalls()
        {
            int trajectoryCount = m_TrajectorySource.GetTrajectoryCount();

            float x = m_BallSpawnSettings.InitSpawnPosition.x;
            float y = m_BallSpawnSettings.InitSpawnPosition.y;
            float z = m_BallSpawnSettings.InitSpawnPosition.z;

            Vector3 newballPosition = new Vector3(x, y, z);

            for (int i = 0; i < trajectoryCount; i++)
            {
                IBallFacade ball = BallFactory.Create(i);
                //ball.Transform.position = newballPosition;
                ball.Transform.rotation = Quaternion.identity;
                m_SceneManager.AddNewBall(ball);

                x += m_BallSpawnSettings.DistanceBetweenBalls;
                newballPosition = new Vector3(x, y, z);
            }
        }
コード例 #2
0
 public void AddNewBall(IBallFacade ball)
 {
     m_Balls.Add(ball);
 }