NGUI 动态操作sprite
1.建立一个sprite,自动包含了UISprite(script)组件,然后添加一个UIButton(Script)组件。
建立test脚步,主要代码如下,绑定在AudioManager
2。 public UISprite u;
3.u = this.transform.FindChild("muteButton").GetComponent<UISprite>();
对象的关系如下。
4. u.GetComponent<UIButton>().normalSprite = "trumpet_Close";
5. u.GetComponent<UIButton>().normalSprite = "trumpet";
注意:运行之后发现u=muteButton(UISprite) 即u被实例化成一个UISprite类的对象,此对象赋值给了muteButton对象。
因此可以调用muteButton对象下的UIButton组件了。
sorry,我错了,刚刚与同伴讨论了一个,其实这个地方我错了,这个主要是UISprite(script)类继承了monobehavior,所以也可以调用GetComponent方法。(主要是我没有学过java和c#等面向对象的语言)。