コード例 #1
0
        public Graph()
        {
            var main = new MainCtr();

            _airportCtr = main.AirportCtr;
            _vertices   = new List <Vertex>();
        }
コード例 #2
0
    IEnumerator initialization()
    {
        //-----------find object-------//
        Screen.SetResolution(7424, 1376, false);

        dealWithUDPMessage = FindObjectOfType <DealWithUDPMessage>();

        readJson = FindObjectOfType <ReadJson>();

        createUI = FindObjectOfType <CreateUI>();

        //cameraMover = FindObjectOfType<CameraMover>();

        OveridecameraMover = FindObjectOfType <OverRideCameraMove>();

        videoCtr = FindObjectOfType <VideoCtr>();

        bottomBarCtr = FindObjectOfType <BottomBarCtr>();

        canvasMangager = FindObjectOfType <CanvasMangager>();

        soundMangager = FindObjectOfType <SoundMangager>();

        mainCtr = FindObjectOfType <MainCtr>();
        //------ini--------------//
        yield return(StartCoroutine(readJson.initialization()));

        yield return(StartCoroutine(ReadAssetImage()));

        yield return(StartCoroutine(dealWithUDPMessage.Initialization()));

        soundMangager.initialization();

        StartCoroutine(videoCtr.initialization());

        createUI.initialization();

        //  StartCoroutine( cameraMover.initialization(new Vector3(0, 15.3f, 300f), new Vector3(0, 15.3f, -30f)));

        OveridecameraMover.initializtion(new Vector3(0, 15.3f, 300f), new Vector3(0, 15.3f, -30f));

        bottomBarCtr.initialization();

        canvasMangager.initialization();



        initializationMainUI();



        mainCtr.initialization();

        //VideoCtr.instance.PlayFullScreenVideoPlayer(ValueSheet.screenProtect);


        canvasMangager.ShowScreenProtect();
    }
コード例 #3
0
        public Vertex(Airport airport, string date)
        {
            var main = new MainCtr();

            _flightCtr         = main.FlightCtr;
            _airport           = airport;
            _date              = date;
            _flightsFromAiport = AddFlights();
            _edges             = new List <Edge>();
        }
コード例 #4
0
        private static IEnumerable <Vertex> RunDijkstra(Airport from, Airport to, string date, bool usePrice)
        {
            var        main       = new MainCtr();
            AirportCtr airportCtr = main.AirportCtr;
            Dijkstra   dijkstra   = new Dijkstra();

            var result = dijkstra.RunDijkstra(from, to, date, usePrice);

            return(result);
        }
コード例 #5
0
ファイル: MainCtr.cs プロジェクト: zhouy546/JinKeLed02
    public override void initialization()
    {
        if (instance == null)
        {
            instance = this;
        }

        base.initialization();
        defaultNodeParentCtr.initialization();
        // gongyiNodeParentCtr.initialization();
        //  eCONodeParentCtr.initialization();
        TurnOffAll();
    }
コード例 #6
0
ファイル: MainCtr.cs プロジェクト: zhouy546/JinKeLED03
    public override void initialization()
    {
        base.initialization();
        foreach (var item in ctrs)
        {
            item.initialization();
        }

        if (instance == null)
        {
            instance = this;
        }
    }
コード例 #7
0
    IEnumerator initialization()
    {
        //-----------find object-------//
        Screen.SetResolution(3360, 1200, false);

        readJson = FindObjectOfType <ReadJson>();

        createUI = FindObjectOfType <CreateUI>();

        cameraMover = FindObjectOfType <CameraMover>();

        videoCtr = FindObjectOfType <VideoCtr>();

        bottomBarCtr = FindObjectOfType <BottomBarCtr>();

        canvasMangager = FindObjectOfType <CanvasMangager>();

        soundMangager = FindObjectOfType <SoundMangager>();

        mainCtr = FindObjectOfType <MainCtr>();
        //------ini--------------//
        yield return(StartCoroutine(readJson.initialization()));

        yield return(StartCoroutine(ReadAssetImage()));

        soundMangager.initialization();

        videoCtr.initialization();

        VideoCtr.instance.PlayFullScreenVideoPlayer(ValueSheet.screenProtect);

        createUI.initialization();

        StartCoroutine(cameraMover.initialization(new Vector3(0, 15.3f, 300f), new Vector3(0, 15.3f, -30f)));

        bottomBarCtr.initialization();

        initializationMainUI();

        canvasMangager.initialization();

        mainCtr.initialization();
    }
コード例 #8
0
        private static void PrintInfo(IEnumerable <Vertex> shortestpath)
        {
            var        main       = new MainCtr();
            AirportCtr airportCtr = main.AirportCtr;
            double     time       = 0;
            double     price      = 0;

            Console.WriteLine("Travel route:");
            foreach (var v in shortestpath)
            {
                Console.WriteLine(v.EdgeToUse.VertexEdge.flightID + " from: " +
                                  airportCtr.GetAirportByID(v.EdgeToUse.VertexEdge.@from).name + " to: " +
                                  airportCtr.GetAirportByID(v.EdgeToUse.VertexEdge.to).name
                                  + " Price: " + v.EdgeToUse.VertexEdge.price + "kr. Traveltime: " +
                                  v.EdgeToUse.VertexEdge.traveltime);
                time  += (double)v.EdgeToUse.VertexEdge.traveltime;
                price += (double)v.EdgeToUse.VertexEdge.price;
            }
            Console.WriteLine("Totals - Price: {0}, Traveltime: {1}", price, time);
        }