kwrl.net
当前位置:首页 >> 如何用代码控制NGUI中SpritE的图片? >>

如何用代码控制NGUI中SpritE的图片?

public UnityEngine.Sprite sprite2D { get { return mSprite; } set { if (mSprite != value) { RemoveFromPanel(); mSprite = value; nextSprite = null; MarkAsChanged(); } } } 也就是说sprite2D是可设置和可获取的,那么我们只需要写一个脚...

同一个atlas里通过spriteName设置图片UISprite sprite = gameObject.GetComponent(); sprite.spriteName = "XXX"; 查看原帖>>

这么简单的都不懂啊 public UILabel text; 声明,然后脚本给一个物体,直接把label拖上去,然后引用的 时候直接使用text.text = "中文"; 这是label。 至于button你想问的是按钮的事件吗? 添加脚本buttonmessage, 然后把写有事件的脚本拖给targ...

UIsprite ui = myUISprite; ui.spriteName = newSpriteString;

必须要加collider 才能获取到,用UICamera.hoveredObject,获取到物体,然后得到UiSprite ,得到名字就行了

gameObject.GetComponent().atlas = Resources.Load("路径") as UIAtlas;

举个例子,我要宽500,高20. gameObject.GetComponent().width = 500; gameObject.GetComponent().height = 20;

首先你要换的新图片必须和旧的图片在一个图集里,然后 gameObject.GetComponent(),name = "新图片名字";就可以了。

public UnityEngine.Sprite sprite2D { get { return mSprite; } set { if (mSprite != value) { RemoveFromPanel(); mSprite = value; nextSprite = null; MarkAsChanged(); } } } 也就是说sprite2D是可设置和可获取的,那么我们只需要写一个脚...

同一个atlas里通过spriteName设置图片UISprite sprite = gameObject.GetComponent();sprite.spriteName = "XXX"; 查看原帖>>

网站首页 | 网站地图
All rights reserved Powered by www.kwrl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com