查看: 6353|回复: 1

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

[复制链接]

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38266
精华
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. }
复制代码
回复

使用道具 举报

hyui    

1

主题

2

听众

6671

积分

高级设计师

Rank: 6Rank: 6

纳金币
2715
精华
0

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

发表于 2014-7-31 19:08:10 |显示全部楼层
Thanks for sharing !
回复

使用道具 举报

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

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-3-29 21:44 , Processed in 0.083544 second(s), 33 queries .

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

© 2008-2019 Narkii Inc.

回顶部