Unity通过代码创建GameObject对象,并添加图片

一直在想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

你可能感兴趣的:(Unity通过代码创建GameObject对象,并添加图片)