查看: 6559|回复: 1
打印 上一主题 下一主题

[其他] 通过代码动态更改SpriteRender的Sprite

[复制链接]

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38268
精华
111

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2014-7-31 01:39:48 |只看该作者 |倒序浏览
  1. using UnityEngine;
  2. using System.Collections;

  3. public class TestSprite : MonoBehaviour {

  4.     public Sprite spriteA;
  5.     public Texture2D Tex;
  6.         // Use this for initialization
  7.         void Start () {
  8.         Tex = Resources.Load("Enter") as Texture2D;

  9.         //Create(源资源,对应sprite的矩形,对应sprite的中心点坐标)
  10.         spriteA = Sprite.Create(Tex, new Rect(171, 0, 171, 95), new Vector2(0.5f, 0.5f));
  11.         gameObject.GetComponent<SpriteRenderer>().sprite = spriteA;
  12.         
  13.         }
  14.        
  15.         // Update is called once per frame
  16.         void Update () {
  17.        
  18.         }
  19. }
复制代码
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

hyui    

1

主题

2

听众

6671

积分

高级设计师

Rank: 6Rank: 6

纳金币
2715
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2014-7-31 19:08:10 |只看该作者
Thanks for sharing !
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-25 13:45 , Processed in 0.091290 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部