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...

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

UIsprite ui = myUISprite; ui.spriteName = newSpriteString;

uisprite.with uisprite.height

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

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

用什么版本的u3d,大多数都是用4.x之后的版本了吧。毕竟优化过了,接口也比较稳定。现在大多数动态调用的菜单都是ngui做的,比较少会用gui。gui一般用在开发期一些基本的文本界面输出或者编辑器的开发。

在update函数里获取屏幕坐标,然后将该屏幕坐标赋给UISprite对象的tramsfrom.position属性就行了

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