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)); }
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)); }
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)); }
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); }
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)); }
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; }
private void CreateCamera3D() { _camera3D = GameObjectTools.CreateGameObject(Constants.Resources.Prefabs.Camera.CAMERA_3D); }