Unity3D:Sprite没有出现

时间:2014-05-03 21:46:43

标签: unity3d sprite

我正在创建一个这样的精灵:

Sprite.Create(myTexture,new Rect(0,0,myTexture.width,myTexture.height),new Vector2(1,1),100);

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

1 个答案:

答案 0 :(得分: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;
}