Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.86 KB | None | 0 0
  1. public class SpriteMaker : MonoBehaviour {
  2.  
  3.     public GameObject[] mSprites = new GameObject[10];
  4.     public Texture2D mTexture;
  5.     public Texture2D mTexture2;
  6.     // Use this for initialization
  7.     void Start () {    
  8.         mSprites[0] = AddSprite(mTexture, "name", 50,50);
  9.        
  10.         mSprites[0].transform.position += new Vector3(0,30,30);
  11.        
  12.     }
  13.  
  14.      public GameObject AddSprite (Texture2D tex, string name, int width, int height) {
  15.          Texture2D _texture = tex;
  16.          Sprite newSprite = Sprite.Create(_texture, new Rect(0f, 0f, width, height), new Vector2(0.5f, 0.5f),128f);
  17.          GameObject sprGameObj = new GameObject();
  18.          sprGameObj.name = name;
  19.          sprGameObj.AddComponent<SpriteRenderer>();
  20.          SpriteRenderer sprRenderer = sprGameObj.GetComponent<SpriteRenderer>();
  21.          sprRenderer.sprite = newSprite;
  22.          return sprGameObj;
  23.      }
  24.    
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement