本文整理汇总了C#中Sprite.setScreenPosition方法的典型用法代码示例。如果您正苦于以下问题:C# Sprite.setScreenPosition方法的具体用法?C# Sprite.setScreenPosition怎么用?C# Sprite.setScreenPosition使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sprite
的用法示例。
在下文中一共展示了Sprite.setScreenPosition方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Setup
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);
}
示例2: addFootboard
public void addFootboard()
{
addClipBoard();
footBoard = spriteRenderer.add(new Sprite(), this.GetType(), "footrest-fixed");
footBoard.setScreenPosition(169, 226);
footBoard.setDepth(-5f);
}
示例3: Setup
public override void Setup(float startTime)
{
endScene();
videoSpeed = new Metronome(startTime, 0.33333333f);
videoClip.SetActive(true);
videoSprite = videoClip.GetComponent<Sprite>();
videoSprite.setScreenPosition(0, 0);
}
示例4: buildBlackBox
void buildBlackBox(SpriteRenderer spriteRenderer)
{
var blackTexture = new Texture2D(spriteRenderer.graphics.GraphicsDevice, 1, 1);
blackTexture.SetData(new byte[] { 0, 0, 0, 255 });
blackBox = spriteRenderer.add(new Sprite(), blackTexture, new Point(1, 1));
blackBox.setScreenPosition(0, Camera.main.pixelHeight - blackBoxHeight);
blackBox.setDepth(-8.75f);
blackBox.transform.localScale = new Vector3(Camera.main.pixelWidth, blackBoxHeight, 1f);
blackBox.isVisible = false;
}
示例5: addPerson
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);
}
示例6: addPerson
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);
}
示例7: addHeartRate
public void addHeartRate(float startTime)
{
heartRate = spriteRenderer.add(new Sprite(), this.GetType(), "heart1", "heart2", "heart3", "heart4", "heart5", "heart6", "heart7");
heartRate.setScreenPosition(54, 110);
heartRate.setDepth(-1);
// Repeat 7 frame animation every 2 seconds
// That's 30bpm which might mean he is dying!
heartRateCycler = new Cycler(1f/7f*2f, 0, startTime);
heartRateCycler.AddSprite(heartRate);
}
示例8: addClipBoard
private void addClipBoard()
{
clipBoard = spriteRenderer.add(new Sprite(), this.GetType(), "chart-fixed");
clipBoard.setScreenPosition(220, 220);
clipBoard.setDepth(-5.5f);
}
示例9: addZzz
public void addZzz()
{
zzz = spriteRenderer.add(new Sprite(), this.GetType(), "z");
zzz.setScreenPosition(320, 70);
zzz.setDepth(-1);
zzzAnimator = new ZzzAnimator(zzz);
}