Exemplo n.º 1
0
    void StartGame(IwadInfo info)
    {
        mapBuilder = new DoomMapBuilder();

        if (args.runTests)
        {
            Debug.Log("Running tests...");

            // Keep a separate map builder to avoid issues building maps afterwards
            DoomMapBuilder testMapBuilder = new DoomMapBuilder();

            foreach (KeyValuePair <string, MapInfo> entry in mapinfo)
            {
                int errors = testMapBuilder.TestMap(wad, entry.Key);
                if (errors > 0)
                {
                    Debug.Log("Failed sectors in " + entry.Key + ": " + errors);
                }
            }
        }

        if (args.warp == "")
        {
            title.Build(wad);
            PlayMidi(info.titleMusic);
        }
        else
        {
            title.DisableCamera();
            menuActive = false;
            BuildMap(args.warp);
        }
        SetupMenu();
        SetupHUD();
    }
Exemplo n.º 2
0
    void SetupTitleCamera()
    {
        GameObject titleCameraObject = new GameObject("TitleCamera");
        Camera     titleCamera       = titleCameraObject.AddComponent <Camera>();

        titleCamera.orthographic     = true;
        titleCamera.orthographicSize = 1f;
        GameObject titleQuad = new GameObject("TitleQuad");

        titleQuad.transform.parent        = titleCameraObject.transform;
        titleQuad.transform.localPosition = new Vector3(0f, 0f, 1f);
        titleQuad.transform.localScale    = new Vector3(3.2f, -2f, 1f);
        title = titleQuad.AddComponent <TitleSetup>();
        title.Build(engineWad);
    }
Exemplo n.º 3
0
 void StartGame(IwadInfo info)
 {
     if (args.warp == "")
     {
         title.Build(wad);
         PlayMidi(info.titleMusic);
     }
     else
     {
         title.DisableCamera();
         menuActive = false;
         BuildMap(args.warp);
     }
     SetupMenu();
     SetupHUD();
 }
Exemplo n.º 4
0
    void SetupTitleCamera()
    {
        GameObject titleCameraObject = new GameObject("TitleCamera");
        // titleCameraObject.layer = LayerMask.NameToLayer("MENU");
        Camera titleCamera = titleCameraObject.AddComponent <Camera>();

        titleCamera.orthographic     = true;
        titleCamera.orthographicSize = 1f;
        titleCamera.cullingMask      = LayerMask.GetMask("MENU");
        GameObject titleQuad = new GameObject("TitleQuad");

        titleQuad.layer            = LayerMask.NameToLayer("MENU");
        titleQuad.transform.parent = titleCameraObject.transform;
        title = titleQuad.AddComponent <TitleSetup>();
        title.Build(engineWad);
    }
Exemplo n.º 5
0
    void StartGame(IwadInfo info)
    {
        mapBuilder = new MapBuilder();

        if (args.warp == "")
        {
            title.Build(wad);
            PlayMidi(info.titleMusic);
        }
        else
        {
            title.DisableCamera();
            menuActive = false;
            BuildMap(args.warp);
        }
        menu = new DoomMenu(wad);
    }