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 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.º 4
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.º 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));
    }
Exemplo n.º 6
0
    public static void Init()
    {
        if (!soundListenter)
        {
            soundListenter =
                GameObjectTools.CreateGameObject("soundListenter", typeof(AudioListener));
            soundListenter.AddComponent <SoundListenter>();
            reverbZone = soundListenter.AddComponent <AudioReverbZone>();
            GameObjectTools.DontDestroyOnSceneChanged(soundListenter);
            EnabledReverbZone(false);
        }

        Sound.GlobalMusicVolume = GameSetting.MusicVolume;
        Sound.GlobalAudioVolume = GameSetting.AudioVolume;
    }
Exemplo n.º 7
0
 private void CreateCamera3D()
 {
     _camera3D = GameObjectTools.CreateGameObject(Constants.Resources.Prefabs.Camera.CAMERA_3D);
 }