/// <summary>
        /// Allows the game to perform any initialization it needs to before starting to run.
        /// This is where it can query for any required services and load any non-graphic
        /// related content.  Calling base.Initialize will enumerate through any components
        /// and initialize them as well.
        /// </summary>
        protected override void Initialize()
        {
            // TODO: Add your initialization logic here
            base.Initialize();

            GameManager.Init(this);
            TextureManager.Init(Content);
            Configs.Initialize(this, graphics);

            JSONLoader.LoadJSONObjects("Content/GameObjects/MainMenu.json");
            JSONLoader.LoadJSONObjects("Content/GameObjects/Projectiles.json");
            JSONLoader.LoadJSONObjects("Content/GameObjects/wave1.json");
            JSONLoader.LoadJSONObjects("Content/GameObjects/GameBoundaries.json");
            JSONLoader.LoadJSONObjects("Content/GameObjects/Player.json");
            JSONLoader.LoadJSONObjects("Content/GameObjects/Enemies.json");
            JSONLoader.LoadJSONObjects("Content/GameObjects/GameScreen.json");
            JSONLoader.LoadJSONObjects("Content/GameObjects/Gallery.json");
            JSONLoader.LoadJSONObjects("Content/GameObjects/Pause.json");
            JSONLoader.LoadJSONObjects("Content/GameObjects/OptionsMenu.json");


            InitializeOptions();
            InitializeGallery();
            InitializeMainMenu();

            graphics.PreferredBackBufferWidth  = 1280;
            graphics.PreferredBackBufferHeight = 720;
            Resolution.Update(graphics);

            GameObject playButton = new GameObject();
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            ISort itemSelected;

            menuItems = GetMenuItems();

            while (true)
            {
                imageList = JSONLoader.ReadJSON();

                PrintMenuItems(menuItems);
                var option = Console.ReadLine();

                int.TryParse(option, out int optionValue);

                if (optionValue == 0)
                {
                    break;
                }

                if (optionValue > menuItems.Count)
                {
                    break;
                }

                itemSelected = Execute(optionValue);
                Console.ReadKey();
            }
        }
Beispiel #3
0
        private static ISort Execute(int optionValue)
        {
            ISort    selectedItem;
            MenuItem menuItem  = menuItems[optionValue - 1];
            Type     classType = menuItem.ClassType;

            selectedItem = (ISort)Activator.CreateInstance(classType);

            Console.WriteLine();
            string title = $"Executing: {menuItem.Title}";

            Console.WriteLine(title);
            Console.WriteLine(new string('=', title.Length));

            int[] array = { };

            if (imageList != null)
            {
                array = JSONLoader.GetTheArray(1, imageList);
            }

            selectedItem.Execute(array, 0, array.Length - 1);

            if (!(selectedItem is IMenuOption))
            {
                AscendingOrDescending(array);
            }

            Console.WriteLine();
            Console.WriteLine("Tap something to continue...");
            return(selectedItem);
        }
    void Start()
    {
        jsonDataBase = new JSONLoader();

        //Hago que el tamaño del inventario sea igual a la cantidad de slots que puse en el canvas
        inventoryArray = new BaseItem[canvasSlots.Length];
    }
    public void LoadLocalizedFile(string filename)
    {
        JSONLoader csvLoader = new JSONLoader();

        csvLoader.LoadJSON();
        localizedQuestion = csvLoader.GetDictionaries(filename);
        isReady           = true;
    }
    private InvestigationManager()
    {
        m_invest = JSONLoader.getReadInvestigations();

        TimeManager tm = GameObject.Find("Logic").GetComponent <TimeManager>();

        tm.addListenerToYearChange(newYear);
    }
Beispiel #7
0
        private static void Init()
        {
            container = document.createElement("div");
            document.body.appendChild(container);

            //
            var height = GetAvailableHeight();
            var width  = window.innerWidth;

            camera = new PerspectiveCamera(50, width / height, 1, 10000)
            {
                position = { y = 300 }
            };
            cameraTarget = new Vector3(0, 150, 0);

            scene = new Scene
            {
                background = new Color(0xf0f0f0)
            };

            //
            var light = new DirectionalLight(0xefefff, 1.5);

            light.position.set(1, 1, 1).normalize();
            scene.add(light);

            light = new DirectionalLight(0xffefef, 1.5);
            light.position.set(-1, -1, -1).normalize();
            scene.add(light);

            var loader = new JSONLoader();

            loader.load("https://raw.githubusercontent.com/Retyped/Demos/master/ThreeJsDemo/ThreeJsDemo/dist/models/horse.js", (geometry, materials) =>
            {
                var mesh = new Mesh(geometry, new MeshLambertMaterial(new MeshLambertMaterialParameters
                {
                    vertexColors = FaceColors,
                    morphTargets = true
                }));

                mesh.scale.set(1.5, 1.5, 1.5);
                scene.add(mesh);

                mixer = new AnimationMixer(mesh);

                var clip = AnimationClip.CreateFromMorphTargetSequence("gallop", geometry.morphTargets, 30, false);
                mixer.clipAction(clip).setDuration(1).play();
            });

            //
            renderer = new WebGLRenderer();
            renderer.setPixelRatio(window.devicePixelRatio);
            renderer.setSize(width, height);
            container.appendChild(renderer.domElement);

            //
            window.addEventListener("resize", (dom.Event e) => OnWindowResize(), false);
        }
    void Start()
    {
        loader = new JSONLoader <SegmentContainer> ();

        textAnimation = GetComponent <TextAnimation> ();
        textAnimation.animationCompleted += AnimationCompleted;

        LoadNextAnimation();
    }
Beispiel #9
0
    private void Awake()
    {
        m_CandidateFactory.Load();
        m_ChoiceFactory.Load();

        m_ConversationConlusionStrings = JSONLoader.LoadFromFile <ConversationConclusionStrings>(m_ConversationConclusionStringsFilePath);

        Cult = JSONLoader.LoadFromFile <Cult>(m_CultStartingStatsFilePath);
    }
    //"brushSpeedRandomness":0.2,
    //"brushMasatsuRandomness":0.8

    //    "catmullResolution":3,
    //    "zMultiplier":1

    public static void Init()
    {
        if (_isInit)
        {
            return;
        }
        _isInit = true;

        string filename = Params.GetConfigFile();

        Debug.Log(filename);

        Paths.Init();
        JSONObject j = JSONLoader.GetJson(Paths.configPath, filename);//"config.json");

        bgColor = new Color(
            j.GetField("params").GetField("bgcolor")[0].f,
            j.GetField("params").GetField("bgcolor")[1].f,
            j.GetField("params").GetField("bgcolor")[2].f,
            0
            );
        Debug.Log(bgColor);

        brushSpeedRandomness   = j.GetField("params").GetField("brushSpeedRandomness").f;
        brushMasatsuRandomness = j.GetField("params").GetField("brushMasatsuRandomness").f;

        zMultiplier       = j.GetField("params").GetField("zMultiplier").f;
        catmullResolution = (int)j.GetField("params").GetField("catmullResolution").f;
        isNejireFix       = j.GetField("params").GetField("nejireFix").b;
        captureFrame      = (int)j.GetField("params").GetField("captureFrame").f;

        randomResolution = j.GetField("params").GetField("randomResolution").b;

        jointScale = j.GetField("params").GetField("jointScale").f;

        camera = j.GetField("camera");

        animationDataList = new List <AnimationData>();
        var ary = j.GetField("animation");

        for (int i = 0; i < ary.Count; i++)
        {
            var data = new AnimationData(ary[i]);
            animationDataList.Add(data);
        }

        asicsAnimationDataList = new List <AnimationData>();
        ary = j.GetField("animationAsics");
        for (int i = 0; i < ary.Count; i++)
        {
            var data = new AnimationData(ary[i]);
            asicsAnimationDataList.Add(data);

            Debug.Log(i + " " + data.name);
        }
    }
 public void load(PhaseManagerData phaseManagerData)
 {
     Debug.Log("Loading... PhaseManager");
     _timeManager = GetComponent <TimeManager>();
     _timeManager._onTimeStateChange += handleOnTimeStateChange;
     _phaseActions = JSONLoader.readPhaseActions();
     m_phasesInfo  = JSONLoader.readPhaseInfo();
     _currentPhase = phaseManagerData.CurrentPhase;
     _lastPhase    = phaseManagerData.LastPhase;
 }
Beispiel #12
0
    void Start()
    {
        loader = new JSONLoader <SegmentContainer> ();

        audio         = GetComponent <AudioSource> ();
        textAnimation = GetComponent <TextAnimation> ();
        textAnimation.animationCompleted += AnimationCompleted;

        StartCoroutine(LoadAudioAndAnimate());
    }
Beispiel #13
0
        public void Search(ServiceJSONResultCallback callback, string searchString, int startIndex = 1, int maxResults = 25)
        {
            var url = BaseSearchUrl + "&start-index=" + startIndex + "&max-results=" + maxResults;

            url += "&q=" + WWW.EscapeURL(searchString);

            var loader = new JSONLoader(new UrlRequest(url))
                         .AddDoneHandler((jsonObject) => callback(jsonObject))
                         .Start();
        }
 void Start()
 {
     if (!PlayerPrefs.HasKey("LoadData") || PlayerPrefs.GetInt("LoadData") == 0)
     {
         _phaseActions = JSONLoader.readPhaseActions();
         m_phasesInfo  = JSONLoader.readPhaseInfo();
         _currentPhase = (TypeFase)determinePhase();
         if (_currentPhase != TypeFase.PREWORK_I)
         {
             _lastPhase = (TypeFase)DeterminePreviousPhase(_currentPhase);
         }
     }
 }
        private void LoadTrackWorker(string file, string name)
        {
            lock (_loadsync)
            {
                try
                {
                    _canvas.Loading = true;
                    Track track;
                    if (file.EndsWith(".trk", StringComparison.InvariantCultureIgnoreCase))
                    {
                        track = TRKLoader.LoadTrack(file, name);
                    }
                    else if (file.EndsWith(".json", StringComparison.InvariantCultureIgnoreCase))
                    {
                        track = JSONLoader.LoadTrack(file);
                    }
                    else
                    {
                        throw new Exception("Filetype unknown");
                    }
                    _editor.ChangeTrack(track);
                    Settings.LastSelectedTrack = file;
                    Settings.Save();
                }
#if CATCHERRORS
                catch (TrackIO.TrackLoadException e)
                {
                    GameCanvas.QueuedActions.Enqueue(() =>
                                                     _canvas.ShowError(
                                                         "Failed to load the track:" +
                                                         Environment.NewLine +
                                                         e.Message));
                    return;
                }
                catch (Exception e)
                {
                    GameCanvas.QueuedActions.Enqueue(() =>
                                                     _canvas.ShowError(
                                                         "An unknown error occured while loading the track:\n" +
                                                         Environment.NewLine +
                                                         e.Message));
                    return;
                }
#endif
                finally
                {
                    _canvas.Loading = false;
                }
            }
        }
Beispiel #16
0
 private void AutoLoad()
 {
     try
     {
         game.Canvas.Loading = true;
         var lasttrack = Settings.LastSelectedTrack;
         var trdr      = Constants.TracksDirectory;
         if (!lasttrack.StartsWith(trdr))
         {
             return;
         }
         if (string.Equals(
                 Path.GetExtension(lasttrack),
                 ".trk",
                 StringComparison.InvariantCultureIgnoreCase))
         {
             var trackname = TrackIO.GetTrackName(lasttrack);
             lock (LoadSync)
             {
                 var track = TRKLoader.LoadTrack(lasttrack, trackname);
                 ChangeTrack(track);
             }
         }
         else if (string.Equals(
                      Path.GetExtension(lasttrack),
                      ".json",
                      StringComparison.InvariantCultureIgnoreCase))
         {
             var trackname = TrackIO.GetTrackName(lasttrack);
             lock (LoadSync)
             {
                 var track = JSONLoader.LoadTrack(lasttrack);
                 if (track.Name == Constants.DefaultTrackName ||
                     string.IsNullOrEmpty(track.Name))
                 {
                     track.Name = trackname;
                 }
                 ChangeTrack(track);
             }
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine("Autoload failure: " + e.ToString());
     }
     finally
     {
         game.Canvas.Loading = false;
     }
 }
Beispiel #17
0
    void Start()
    {
        // Create a new array
        tiles = new GameObject[mapWidth*mapHeight];
        tileWidth = tilePrefab.GetComponent<SpriteRenderer>().bounds.size.x;
        tileHeight = tilePrefab.GetComponent<SpriteRenderer>().bounds.size.y;

        // Load data files
        dataFiles = JSONLoader.fromJSON("Data/terrain_texture_parameters");

        // Generate the texture that will be used for the terrain height, climate, humidity and forest cover
        terrainTexture = new TextureCreator().generateTexture(this.transform, dataFiles.textureParameters[0]);
        forestTexture = new TextureCreator().generateTexture(this.transform, dataFiles.textureParameters[1]);

        generateGrid();
    }
Beispiel #18
0
        private void JSON_Exit_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter = "JSON files (*.json)|*.json";
            JSONLoader jsonloader;

            if (openFileDialog.ShowDialog() == true)
            {
                jsonloader = new JSONLoader(openFileDialog.FileName);
                List <DateTime> dt = new List <DateTime>();
                List <double>   cd = new List <double>();

                jsonloader.ForMacd(out dt, out cd);
                macdPoints = cd.Macd(12, 26, 9).ToList();
                LoadDataSource(Monitor.GetReporter(jsonloader));
                this.Loaded += OnLoaded;
            }
        }
Beispiel #19
0
    public void LoadBodies(String json)
    {
        try
        {
            Body.DestroyAllBodies();
            Body.bodies.Clear();

            BodyList bl = JSONLoader.LoadStars(json);
            DataBody.LoadBodiesInGame(bl);

            GameObject tempParentGo = GameObject.Find("Bodies");
            foreach (GameObject go in Body.bodies)
            {
                go.transform.SetParent(tempParentGo.transform);
            }
        }
        catch (Exception e)
        {
            Logger.Error("Exception while loading: " + e);
        }
    }
Beispiel #20
0
    void Start()
    {
        //Grab required managers and tranforms.
        wordParent = GameObject.FindGameObjectWithTag("WordParent").transform;
        jsonLoader = GetComponent <JSONLoader>();
        audMan     = GetComponent <AudioManager>();
        aesMan     = GetComponent <AestheticManager>();
        divMan     = GetComponent <DivisionSystem>();

        //Create the screen divisions.
        divMan.GenerateDivs(xDivs, yDivs, xDivPadding, yDivPadding, outerOnly);

        //Play The Intro
        aesMan.SetImpactText("My World");
        AudioSource.PlayClipAtPoint(introAudio, Camera.main.transform.position);

        //Load previous points.
        if (PlayerPrefs.HasKey("Points"))
        {
            points = PlayerPrefs.GetInt("Points");
            aesMan.SetPoints(points);
        }
    }
Beispiel #21
0
 private void AutoLoad()
 {
     try
     {
         game.Canvas.Loading = true;
         string lasttrack;
         if (Program.args.Length > 0)
         {
             Settings.LastSelectedTrack = Program.args[0];
             lasttrack = Settings.LastSelectedTrack;
         }
         else
         {
             lasttrack = Settings.LastSelectedTrack;
             var trdr = Constants.TracksDirectory;
             if (!lasttrack.StartsWith(trdr))
             {
                 return;
             }
         }
         if (lasttrack.Contains("Crash Backup"))
         {
             if (!GameCanvas.ShowLoadCrashBackup(game.Canvas, lasttrack))
             {
                 game.Canvas.Loading = false; return;
             }
         }
         if (string.Equals(
                 Path.GetExtension(lasttrack),
                 ".trk",
                 StringComparison.InvariantCultureIgnoreCase))
         {
             var trackname = TrackIO.GetTrackName(lasttrack);
             lock (LoadSync)
             {
                 var track = TRKLoader.LoadTrack(lasttrack, trackname);
                 ChangeTrack(track);
             }
         }
         else if (string.Equals(
                      Path.GetExtension(lasttrack),
                      ".json",
                      StringComparison.InvariantCultureIgnoreCase))
         {
             var trackname = TrackIO.GetTrackName(lasttrack);
             lock (LoadSync)
             {
                 var track = JSONLoader.LoadTrack(lasttrack);
                 if (track.Name == Constants.DefaultTrackName ||
                     string.IsNullOrEmpty(track.Name))
                 {
                     track.Name = trackname;
                 }
                 ChangeTrack(track);
             }
         }
         else if (string.Equals(
                      Path.GetExtension(lasttrack),
                      ".sol",
                      StringComparison.InvariantCultureIgnoreCase))
         {
             var trackname = TrackIO.GetTrackName(lasttrack);
             var sol       = SOLLoader.LoadSol(lasttrack);
             if (sol.Count == 0)
             {
                 return;
             }
             lock (LoadSync)
             {
                 var track = SOLLoader.LoadTrack(sol[0]);
                 ChangeTrack(track);
             }
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine("Autoload failure: " + e.ToString());
     }
     finally
     {
         game.Canvas.Loading = false;
     }
 }
 private RiceObjectsManager()
 {
     _object = JSONLoader.readObjects();
 }
 private ActionManager()
 {
     _action           = JSONLoader.readActions();
     _actionInProgress = new List <ChunkAction> ();
     GameObject.Find("Logic").GetComponent <TimeManager>().addListenerToHourChange(newHourCallback);
 }
 public void Load(int?seed = null)
 {
     m_Random              = seed.HasValue ? new Random(seed.Value) : new Random();
     CandidatePool         = JSONLoader.LoadFromFile <CandidatePool>(m_FilePath);
     m_AvailableCandidates = CandidatePool.Candidates.ToList();
 }
Beispiel #25
0
 private PlagueManager()
 {
     plagues = new List <Plague> ();
     JSONLoader.readPlagues(plagues);
 }
 void Start()
 {
     loader = new JSONLoader <SegmentContainer> ();
     StartCoroutine(loader.Load("http://localhost:8000/sample-segments.json", LoadSuccess, LoadError));
 }
Beispiel #27
0
    private List <CategoryInfo> LoadData(string filename)
    {
        JSONLoader loader = new JSONLoader();

        return(loader.GetData(filename, categories));
    }
Beispiel #28
0
    private bool SaveData(string filename, List <CategoryInfo> categories)
    {
        JSONLoader loader = new JSONLoader();

        return(loader.SetData(filename, categories));
    }
Beispiel #29
0
 private void Awake()
 {
     jsonLoader = GetComponent <JSONLoader>();
 }
Beispiel #30
0
 public void Load()
 {
     ChoicePool = JSONLoader.LoadFromFile <ChoicePool>(m_FilePath);
 }