public override void Setup()
        {
            Texture bgTexture        = Texture.FromResources("HopeEngineSampleGame.Resources.images.home-bg.jpg", typeof(MainScene));
            Texture secretaryTexture = Texture.FromResources("HopeEngineSampleGame.Resources.images.waifus.fubuki.fubuki.png", typeof(MainScene));

            SceneBackground sceneBackground = new SceneBackground(bgTexture);
            Secretary       secretary       = new Secretary(secretaryTexture);

            NavBar navbar = new NavBar();

            RightHomeNavbar rightHomeNavbar = new RightHomeNavbar();

            AddGameObjects(sceneBackground, rightHomeNavbar, secretary, navbar);
        }
        public override void Setup()
        {
            Texture         bgTexture       = Texture.FromResources("HopeEngineSampleGame.Resources.images.summon-bg.jpg", typeof(MainScene));
            SceneBackground sceneBackground = new SceneBackground(bgTexture);

            NavBar navbar = new NavBar();

            HorizontalBannerScroller bannerScroller = new HorizontalBannerScroller(new List <string>()
            {
                "Banner 1", "Banner 2", "Banner 3"
            });

            SummonBanner banner = new SummonBanner();

            AddGameObjects(sceneBackground, Components.FPSCounter, navbar, bannerScroller, banner);
        }
示例#3
0
        void addTrack()
        {
            trackObject = new GameObject("track");
            Model trackModel = ResourcesManager.Instance.GetModel("Models/track_03");

            trackObject.AddComponent(new ModelRenderer(trackModel));
            trackObject.SceneNode.Rotation = new Vector3(Util.degToRad(90f), Util.degToRad(0f), Util.degToRad(0f));
            trackObject.SceneNode.Scale    = new Vector3(.05f, .05f, .05f);
            trackObject.Parent             = Root;

            GameObject      backgroundObject = new GameObject("background");
            Texture2D       backgroundimage  = ResourcesManager.Instance.GetTexture("Images/SpyHunter");
            SceneBackground background       = new SceneBackground(backgroundimage)
            {
                DrawMode = BackgroundDrawMode.Tiled
            };

            backgroundObject.AddComponent(background);
            backgroundObject.Parent = Root;
        }
        public override void Setup()
        {
            Texture         bgTexture       = Texture.FromResources("HopeEngineSampleGame.Resources.images.home-bg.jpg", typeof(MainScene));
            SceneBackground sceneBackground = new SceneBackground(bgTexture);
            Footer          footer          = new Footer();

            Texture buttonTexture = Texture.FromResources("HopeEngineSampleGame.Resources.images.ui.home_button.png", typeof(CollectionScene));

            Button backButton = new Button("Not supported yet, click to go back", buttonTexture);

            backButton.Transform.Scale.X = Hope.ScreenSize.X;
            backButton.Transform.Scale.Y = 200.0f;
            backButton.OnClick          += () => Hope.EngineView.ChangeScene(new MainScene());
            // backButton.BackgroundColor = new Color(0, 0, 0, 125);
            backButton.Transform.Position.Y = Hope.ScreenSize.Y / 2.0f - 100.0f;
            // backButton.BorderWidth = new Vector4(0, 0.005f, 0, 0.005f);
            // backButton.BorderColor = Color.White;
            backButton.Text.SetTextHorizontalAlign(TextHorizontalAlignment.CENTER);
            backButton.Text.SetTextVerticalAlign(TextVerticalAlignment.CENTER);

            AddGameObjects(sceneBackground, Components.FPSCounter, footer, backButton);
        }
示例#5
0
    private void initMainObjects()
    {
        GameObject backgroundObject = GameObject.FindGameObjectWithTag(GameObjectTags.SCENE_BACKGROUND_TAG);

        if (backgroundObject != null)
        {
            sceneBackground = backgroundObject.GetComponent <SceneBackground>();
        }

        GameObject heroObject = GameObject.FindGameObjectWithTag(GameObjectTags.SCENE_HERO_BUILDER_TAG);

        if (heroObject != null)
        {
            sceneHeroBuilder = heroObject.GetComponent <SceneHeroBuilder>();
        }

        GameObject controlObject = GameObject.FindGameObjectWithTag(GameObjectTags.SCENE_CONTROL_TAG);

        if (controlObject != null)
        {
            userControl = controlObject.GetComponent <ZubexGameControl>();
        }
    }