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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • This article is a record of my journey to learn Game Deve...
    蔡子聪阅读 9,355评论 0 9
  • 111. [动画系统]如何将其他类型的动画转换成关键帧动画? 动画->点缓存->关键帧 112. [动画]Unit...
    胤醚貔貅阅读 14,535评论 3 89
  • 原文地址 http://www.fx114.net/qa-75-172454.aspx 使用Profiler工具...
    IongX阅读 11,259评论 1 11
  • 天已经完全暗了下来,晚风划过车窗,让她感觉一阵阵冰冷,紧缩了一下身子。他拿一件衣服披在她的身上。慢慢地她的情绪随着...
    零点之前说晚安阅读 910评论 0 0
  • 有一日,在知乎里看到一个问题:19岁的你是什么样子。 众说纷纭,答主们都在叙述自己在19岁的生活经历,生活现状...
    休尽阅读 1,950评论 0 0