独立开发周记二 - Unity动态添加角色

先把摘要的东西讲好了,接下来才是周记。

 

------------------------------ 分隔线 ------------------------------

 

Unity动态添加角色

Unity3d版本:5.6.1f1 Personal

使用语言:C#

 

动态生成角色的代码实现方法,一共有两个步骤:

1.创建一个  Persion.prefab 文件。(名字可以不同,这里我用Persion作为代表)

        文件创建方法:首先把随机一个3D模型放到Unity3d控制面板的场景中,编辑好对应的属性后,直接在场景中把这个模型对应的文件拖入文件夹的地方即可创建一个 XXX.perfab 文件,然后把名字改为 Persion.perfab

        Persion.perfab 文件必须存放在 Assets/Resources 目录下任意位置,所有文件必须按照Unity3d中的规范,即开头首字母大写,其余小写的方式。如,以下存放的两个路径都是正确的:

            (1) Assets/Resources/Persion.perfab

            (2) Assets/Resources/Role/Persion.perfab

 

2.创建好 Persion.perfab 后,就可以在代码中进行操作了。

        // 把资源加载到内存中。如果是存放在(2)中的路径,则把 "Persion" 改成 "Role/Persion"
        Object spherePreb = Resources.Load( "Persion", typeof( GameObject ) );
        // 用加载得到的资源对象,实例化游戏对象,实现游戏物体的动态加载
        GameObject sphere = Instantiate( spherePreb ) as GameObject;

 

做好上面两个步骤,游戏中就能动态添加角色了。

 

------------------------------ 分隔线 ------------------------------

 

接下来是周记。

这周周记是周二补的,由于之前加班的,所以没搞。端午放假回家休息去了,也没弄,所以就拖到今天写。

这周,我一开始是想做架构的。东搞西搞的,但是却没有什么结果。我上网找了一些文章阅读过了,我发现,我是架构得太早了。我的项目,目前代码的文件数还没有五个,功能也就两三个,实在还没必要进行架构。凭空的架构未必能起到好效果。所以,我觉得先把基本的功能实现了,等以后代码复杂了,需要架构的时候再考虑架构。所以这周把那个动态生成角色的给做了。这周好像也没有什么了,那就这样吧。

转载于:https://my.oschina.net/u/3496308/blog/911400

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值