动态创建uisprite
脚本文件
挂在uiroot上
private Transform m_transform;
// Start is called before the first frame update
void Start()
{
//创建实例化
GameObject uisprite = new GameObject("名字");
//设置父物体
uisprite.GetComponent<Transform>().SetParent(m_transform);
//重置scale
uisprite.GetComponent<Transform>().localScale = Vector3.one;
//UISprite
UISprite uisprite1= uisprite.AddComponent<UISprite>();
//读取图集,图集名称必须为Resources
UIAtlas atlas =Resources.Load<UIAtlas>("game");
//给组件指定图集
uisprite1.atlas = atlas;
//给组件指定图片
uisprite1.spriteName = "图集中指定图片的名字";
}
// Update is called once per frame
void Update()
{
}