Example #1
0
    public override void Setup(float startTime)
    {
        background = FullScreenQuad.create(this, "bg");
        title = Sprite.create(this, new[] {"tmo1", "tmo2", "tmo3", "tmo4", "tmo5", "tmo6"});
        subtitle = Sprite.create(this, new[] {"p1", "p2", "p3", "p4", "p5", "p6"});
        news = Sprite.create(this, new[] {"news1", "news2"});
        buyMusic = Sprite.create(this, new[] {"itunes1", "itunes2"});
        startButton = Sprite.create(this, new[] {"tap1", "tap2", "tap3"});

        Camera cam = Camera.main;

        var layoutpos = cam.ViewportToWorldPoint(new Vector3(0.5f, 0.65f, 0.0f));
        layoutpos -= title.Center();
        // Programmer needs swizzling, badly.
        title.transform.position = new Vector3(layoutpos.x, layoutpos.y, title.transform.position.z);
        // Anchor the subtitle an absolute distance from wherever the title ended up
        subtitle.transform.position = title.transform.position + title.Center() + new Vector3(15f, -20f, -1f);

        // add blinking start text below title but don't display it yet
        startButton.setCenterToViewportCoord(0.5f, 0.4f);
        startButton.visible(false);

        // place buttons in the bottom corners
        news.setScreenPosition(4, 4);
        buyMusic.setScreenPosition((int) Screen.width - buyMusic.PixelWidth() - 4, 4);

        // animate title
        cycle_title = new Cycler(0.4f, 5);
        cycle_title.AddSprite(title);
        cycle_title.AddSprite(subtitle);
    }
Example #2
0
    public override void Setup(float startTime)
    {
        background  = FullScreenQuad.create(this, "bg");
        title       = Sprite.create(this, new[] { "tmo1", "tmo2", "tmo3", "tmo4", "tmo5", "tmo6" });
        subtitle    = Sprite.create(this, new[] { "p1", "p2", "p3", "p4", "p5", "p6" });
        news        = Sprite.create(this, new[] { "news1", "news2" });
        buyMusic    = Sprite.create(this, new[] { "itunes1", "itunes2" });
        startButton = Sprite.create(this, new[] { "tap1", "tap2", "tap3" });

        Camera cam = Camera.main;

        var layoutpos = cam.ViewportToWorldPoint(new Vector3(0.5f, 0.65f, 0.0f));

        layoutpos -= title.Center();
        // Programmer needs swizzling, badly.
        title.transform.position = new Vector3(layoutpos.x, layoutpos.y, title.transform.position.z);
        // Anchor the subtitle an absolute distance from wherever the title ended up
        subtitle.transform.position = title.transform.position + title.Center() + new Vector3(15f, -20f, -1f);

        // add blinking start text below title but don't display it yet
        startButton.setCenterToViewportCoord(0.5f, 0.4f);
        startButton.visible(false);

        // place buttons in the bottom corners
        news.setScreenPosition(4, 4);
        buyMusic.setScreenPosition((int)Screen.width - buyMusic.PixelWidth() - 4, 4);

        // animate title
        cycle_title = new Cycler(0.4f, 5);
        cycle_title.AddSprite(title);
        cycle_title.AddSprite(subtitle);
    }
Example #3
0
    public override void Setup(float startTime)
    {
        background = spriteRenderer.add(new FullScreenQuad(), this.GetType(), new[] {"bg"});
        title = spriteRenderer.add(new Sprite(), this.GetType(), new[] {"tmo1", "tmo2", "tmo3", "tmo4", "tmo5", "tmo6"});
        subtitle = spriteRenderer.add(new Sprite(), this.GetType(), new[] {"p1", "p2", "p3", "p4", "p5", "p6"});
        news = spriteRenderer.add(new Sprite(), this.GetType(), new[] {"news1", "news2"});
        buyMusic = spriteRenderer.add(new Sprite(), this.GetType(), new[] {"itunes1", "itunes2"});
        startButton = spriteRenderer.add(new Sprite(), this.GetType(), new[] {"tap1", "tap2", "tap3"});

        Camera camera = Camera.main;

        var layoutpos = camera.ViewportToWorldPoint(new Vector3(0.5f, 0.65f, 0));
        layoutpos -= new Vector3(title.Center(), 0);
        title.worldPosition = new Vector3(layoutpos.X, layoutpos.Y, title.worldPosition.Z);

        // Anchor the subtitle an absolute distance from wherever the title ended up
        subtitle.worldPosition = title.worldPosition + new Vector3(title.Center() , 0) + new Vector3(16f, 24f, -1f);

        // add blinking start text below title but don't display it yet
        startButton.setCenterToViewportCoord(0.5f, 0.4f);
        startButton.visible(false);

        // place buttons in the bottom corners
        news.screenPosition = new Vector3(4, camera.pixelHeight - news.height - 4, 0);
        buyMusic.screenPosition = new Vector3(camera.pixelWidth - buyMusic.PixelWidth() - 4, camera.pixelHeight - buyMusic.height - 4, 0);

        // animate title
        cycle_title = new Cycler(0.4f, 5);
        cycle_title.AddSprite(title);
        cycle_title.AddSprite(subtitle);
    }
Example #4
0
    public void addPerson()
    {
        guyLeft  = resourceFactory.Create(this, "GuyLeft").GetComponent <Sprite>();
        guyRight = resourceFactory.Create(this, "GuyRight").GetComponent <Sprite>();

        guyLeft.setScreenPosition((int)camera.pixelWidth / 2 - guyLeft.PixelWidth() + guyCenterOffset,
                                  (int)camera.pixelHeight / 2 - guyLeft.PixelHeight() / 2);
        guyRight.setScreenPosition((int)camera.pixelWidth / 2 + guyCenterOffset,
                                   (int)camera.pixelHeight / 2 - guyRight.PixelHeight() / 2);
        guyLeftInitialPosition  = guyLeft.getScreenPosition();
        guyRightInitialPosition = guyRight.getScreenPosition();

        eyes = resourceFactory.Create(this, "EyesOpening");
        eyes.GetComponent <Sprite>().setWorldPosition(-5.5f, 36.5f, -1f);
    }
Example #5
0
    public void addPerson()
    {
        guyLeft = resourceFactory.Create(this, "GuyLeft").GetComponent<Sprite>();
        guyRight = resourceFactory.Create(this, "GuyRight").GetComponent<Sprite>();

        guyLeft.setScreenPosition((int) camera.pixelWidth / 2 - guyLeft.PixelWidth() + guyCenterOffset,
                                     (int) camera.pixelHeight / 2 - guyLeft.PixelHeight() / 2);
        guyRight.setScreenPosition((int) camera.pixelWidth / 2 + guyCenterOffset,
                                      (int) camera.pixelHeight / 2 - guyRight.PixelHeight() / 2);
        guyLeftInitialPosition = guyLeft.getScreenPosition();
        guyRightInitialPosition = guyRight.getScreenPosition();

        eyes = resourceFactory.Create(this, "EyesOpening");
        eyes.GetComponent<Sprite>().setWorldPosition(-5.5f, 36.5f, -1f);
    }
Example #6
0
    public void addPerson()
    {
        guyLeft = spriteRenderer.add(new Sprite(), this.GetType(), "guy1-fixed");
        guyRight = spriteRenderer.add(new Sprite(), this.GetType(), "guy2-fixed");

        guyLeft.setScreenPosition((int) camera.pixelWidth / 2 - guyLeft.PixelWidth() + guyCenterOffset,
                                     (int) camera.pixelHeight / 2 - guyLeft.PixelHeight() / 2);
        guyLeft.setDepth(-2);
        guyRight.setScreenPosition((int) camera.pixelWidth / 2 + guyCenterOffset,
                                      (int) camera.pixelHeight / 2 - guyRight.PixelHeight() / 2);
        guyRight.setDepth(-2);
        guyLeftInitialPosition = guyLeft.getScreenPosition();
        guyRightInitialPosition = guyRight.getScreenPosition();

        eyes = spriteRenderer.add(new Sprite(), this.GetType(), "eyes1", "eyes2");
        eyes.setScreenPosition(232f, 89f);
        eyes.setDepth(-3);
    }