You can use Sprite.Create(Texture2D,Rect,Vector2,float). mySpriteRenderer.sprite = Sprite.Create(myTexture,...... See api http://docs.unity3d.com/ScriptReference/Sprite.Create.html