2014-05-03 36 views
0

进出口创造这样一个精灵:Unity3D:雪碧没有出现

Sprite.Create(myTexture,新的矩形(0,0,myTexture.width,myTexture.height),新Vector2(1,1),100 );

但是精灵并没有出现在任何地方。我做错了什么?

回答

1

因为你还需要SpriteRenderer来渲染你的精灵。

void Start() { 
    Sprite mySprite = Sprite.Create(myTex, new Rect(0, 0, myTex.width, myTex.height), new Vector2(1, 1), 100); 

    GameObject myObj = new GameObject(); 
    SpriteRenderer spriteRenderer = myObj.AddComponent<SpriteRenderer>(); 
    spriteRenderer.sprite = mySprite; 
}