예제 #1
0
 /// mono-behavior initialization
 void Start()
 {
     SentHitMessage = false;
     timeToDestroy = float.MaxValue;
     if (m_scoreBoard == null)
         m_scoreBoard = FindObjectOfType(typeof(BallCreator)) as BallCreator;
 }
 /// mono-behavior initialization
 void Start()
 {
     SentHitMessage = false;
     timeToDestroy  = float.MaxValue;
     if (m_scoreBoard == null)
     {
         m_scoreBoard = FindObjectOfType(typeof(BallCreator)) as BallCreator;
     }
 }
예제 #3
0
    private void CreateBalls(CubeModel data)
    {
        for (int x = 0; x < data.X_SIZE; x++)
        {
            for (int y = 0; y < data.Y_SIZE; y++)
            {
                for (int z = 0; z < data.Z_SIZE; z++)
                {
                    IBallController ball = BallCreator.GetBall(data.balls[x, y, z], SizeRatio, false);
                    ball.Init(x, y, z, this);



                    interior[x, y, z] = ball;
                }
            }
        }
    }
예제 #4
0
    public override void SetData(BoardData data)
    {
        boardData = data;
        board     = new BoardPosition[boardData.X_SIZE, boardData.Y_SIZE];
        for (int x = 0; x < boardData.X_SIZE; x++)
        {
            for (int y = 0; y < boardData.Y_SIZE; y++)
            {
                Vector3 position = GetWorldPosition(x, y);

                TileController tile = TileCreator.CreateTile(boardData.tiles[x, y], position, SizeRatio);
                tile.transform.SetParent(transform, false);

                IBallController ball = BallCreator.GetBall(boardData.balls[x, y], SizeRatio);
                ball.Init(x, y, this);

                board[x, y] = new BoardPosition(tile, ball);
            }
        }
    }
예제 #5
0
    void Start()
    {
        ballCreator = new BallCreator();

        foreach (var triger in accTrigger)
        {
            triger.triggerMessage += OnAccTriggerEvent;
        }
        //stopTrigger.triggerMessage += OnStopTriggerEvent;

        BallController.blockPlayer = true;
        Speed = 7.0f;
        //isStartVelocity = true;

        //BallController.AddBallsList(balls, RespID);
        TypesSphere typeSphere = ballCreator.randomType(true, CountColor);
        GameObject  ball       = ballCreator.getBall(ballTransform, transform.position, typeSphere).gameObject;

        ballBehaviour = ball.GetComponent <BallBehaviour>();
        BallController.BallsLists[4].Add(ball);
        SetBallPropertis(); // перша сфера
        ballCount++;
    }
예제 #6
0
 // Use this for initialization
 void Awake()
 {
     Makesingleton();
     audio       = GetComponent <AudioSource> ();
     ballCreator = GetComponent <BallCreator> ();
 }
예제 #7
0
 void Awake()
 {
     // BallController.RedyToRunNewPlayerBall=true;     //костиль, виклик конструктора
     ballCreator = new BallCreator();
 }
예제 #8
0
파일: BallCreator.cs 프로젝트: arahis/Balls
 public void Start()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     else
     {
         Destroy(gameObject);
         return;
     }
     CreateNextFrame = null;
 }