Unity通过代码创建GameObject对象,并添加图片
2017-07-20 本文已影响217人
轩辕小羽
一直在想Unity有没有办法象iOS一样直接创建一个对象赋值属性之后使用,查看文档与几篇博客后总结以下代码.
// 创建GameObject对象
GameObject gameObj = new GameObject();
// 获取SpriteRenderer对象
SpriteRenderer spr = gameObj.AddComponent(typeof(SpriteRenderer)) as SpriteRenderer;
// 添加图片
spr.sprite = Resources.Load("xxxxx", typeof(Sprite)) as Sprite;
// 移动位置
spr.transform.position = new Vector2(1, 2);
其他属性可以操作SpriteRenderer 来赋值了
文章地址:
https://docs.unity3d.com/ScriptReference/GameObject.html
https://docs.unity3d.com/ScriptReference/SpriteRenderer.html