저는 미니 크래프트와 같은 2D 게임을 만들고 있습니다. 한 덩어리의 블록 텍스처를 변경하는 것 외에는 모든 것이 괜찮은 것처럼 보입니다. 이것은 스프라이트를 바꾸는 방법입니다.Sprite.Create를 사용하여 스프라이트를 변경하더라도 적용되지 않습니까?
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);
효과가 없으므로 그 이유는 무엇입니까?
P. UnityScript/JavaScript를 사용합니다.
미리 감사드립니다.
새 게임 객체를 만들려면 instantiate()를 사용해야합니다. – LearnCocos2D