Exemplo n.º 1
0
    public Body CreateSnakeTail(Body target)
    {
        var snakeTail = GameObjectTools.CreateGameObject(Constants.Resources.Prefabs.SNAKE_TAIL);
        var bodyView  = GameObjectTools.GetComponent <BodyView>(snakeTail);

        return(new Body(bodyView, target));
    }
Exemplo n.º 2
0
    public Body CreateSnakeHead()
    {
        var snakeHead = GameObjectTools.CreateGameObject(Constants.Resources.Prefabs.SNAKE_HEAD);
        var bodyView  = GameObjectTools.GetComponent <BodyView>(snakeHead);

        return(new Body(bodyView, new Vector2(0, 0), DirectionSnake.RIGHT));
    }
Exemplo n.º 3
0
    public void CreateFood(Vector2 pos)
    {
        var food     = GameObjectTools.CreateGameObject(Constants.Resources.Prefabs.FOOD);
        var foodView = GameObjectTools.GetComponent <FoodView>(food);

        food.transform.position = new Vector3(pos.x, 0, pos.y);
        GameData.GetInstance.SetFood(pos, foodView);
    }
Exemplo n.º 4
0
    public Stone CreateStone(Vector2 pos)
    {
        var go   = GameObjectTools.CreateGameObject(_prefabs[Random.Range(0, _prefabs.Count)]);
        var view = GameObjectTools.GetComponent <StoneView>(go);

        go.transform.position = new Vector3(pos.x, 0, pos.y);
        return(new Stone(view, pos));
    }
Exemplo n.º 5
0
    public Wall CreateWall(Vector2 pos)
    {
        var wallGo   = GameObjectTools.CreateGameObject(Constants.Resources.Prefabs.WALL);
        var wallView = GameObjectTools.GetComponent <WallView>(wallGo);

        wallGo.transform.position = new Vector3(pos.x, 0, pos.y);
        return(new Wall(wallView, pos));
    }