[Unity] Unity在新版本中的AddComponent组件将何去何从?

查看:5690 |回复:11 | 2015-2-16 10:14:04

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 大西几 于 2021-2-24 16:21 编辑

很多时候,软件技术的革新决定了软件版本的升级速度,当你对现版软件的全新界面而感慨时光荏苒时其Update似乎已研发成型,Unity5正式版的发布日程渐近之时,官网也将这个即将上市的宠儿进行了一番介绍,我们看到了Unity5的种种好处过后应该也要去关注其对我们以前构建的软件的更新所带来的影响,官网论坛指出Unity5将不再支持AddComponent(string)方法动态加载脚本,这是件好事,当然我们所关心的是官方的替代方案,通过下面的代码,我们能感触得到其中的变化:// each class declared in its own file
namespace N1
{
      class C1 : MonoBehaviour { }
}

class C2 : MonoBehaviour { }

class MyObj : MonoBehaviour
{
      public void Start()
      {
          AddComponent(“C1”); // only the class name, no namespace information....
          AddComponent(“C2”);
      }
}


在新版中的写法可以改变为如下代码:
// C1 / C2 declared as before.

class MyObj : MonoBehaviour
{
      public void Start()
      {
          AddComponent< N1.C1>();
          AddComponent< C2>();
      }
}

//注:AddComponent< T>()  // for C#
//AddComponent.< T>()      // for UnityScript (js)
//AddComponent[of T]()      //for boo
Unity5对其类型进行了更严格的管理,使用System.Type替换掉string避免了可能的类库重叠问题,对于在以前项目中过多使用AddComponent动态添加脚本的开发者,不用再为类库冲突而纠结了吧。
image.png

评分

参与人数 1元素币 +30 活跃度 +20 贡献值 +1 展开 理由
元素界王神 + 30 + 20 + 1

查看全部评分

2015-2-16 10:14:04  
 赞 赞 1

使用道具 登录

11个回答,把该问题分享到群,邀请大神一起回答。
2#
{:1_144:}
回复 收起回复
2015-2-16 13:50:26   回复
 赞 赞 1

使用道具 登录

3#
{:1_144:}
回复 收起回复
2015-2-16 13:50:29   回复
 赞 赞 1

使用道具 登录

4#
这是好事 不过这种东西也能拿来完成任务吗?
回复 收起回复
2015-2-17 06:42:10   回复
 赞 赞 1

使用道具 登录

5#
学习了
回复 收起回复
2015-2-17 08:52:48   回复
 赞 赞 1

使用道具 登录

6#
恋红尘、太虚伪 发表于 2015-2-17 06:42
这是好事 不过这种东西也能拿来完成任务吗?

完成什么任务?我只想拿点币去下载CG美女图片{:1_145:}
回复 收起回复
2015-2-17 16:31:31   回复
 赞 赞 1

使用道具 登录

7#

谢谢 楼主 楼主辛苦了
回复 收起回复
2015-3-30 10:26:33   回复
 赞 赞 1

使用道具 登录

8#

谢谢 楼主 楼主辛苦了 谢谢 楼主 楼主辛苦了
回复 收起回复
2015-3-30 10:26:51   回复
 赞 赞 1

使用道具 登录

9#

谢谢 楼主 楼主辛苦了 谢谢 楼主 楼主辛苦了  谢谢 楼主 楼主辛苦了
回复 收起回复
2015-3-30 10:28:59   回复
 赞 赞 1

使用道具 登录

10#

谢谢 楼主 楼主辛苦了 谢谢 楼主 楼主辛苦了  谢谢 楼主 楼主辛苦了
回复 收起回复
2015-3-30 10:29:07   回复
 赞 赞 1

使用道具 登录

11#
谢谢 楼主 楼主辛苦了
回复 收起回复
2015-4-17 22:06:14   回复
 赞 赞 1

使用道具 登录

12#
回复 收起回复
2018-10-23 09:14:00   回复
 赞 赞 1

使用道具 登录

CG 游戏行业专业问题

Unity3D技术手机游戏引擎手游引擎
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表