我正在制作类似我的世界的 2D 游戏,除了在一块中更改块纹理之外,一切似乎都很好。这就是我尝试更改精灵的方式:
var block = new GameObject("blok", typeof(SpriteRenderer), typeof(BoxCollider2D), typeof(CircleCollider2D));
block.GetComponent(SpriteRenderer).sprite = Sprite.Create(Resources.Load("/Prefabs/Blokovi/blok_zemlja") as Texture2D, Rect(0, 240, 16, 16), Vector2(0.5, 0.5), 16);
它没有任何效果,为什么?
PS 我使用 UnityScript/JavaScript。
提前致谢!