zoukankan      html  css  js  c++  java
  • 关于Unity的开发模式

    Unity是组件化的开发模式,总结起来就是节点与组件。节点就像人,组件就像工具,人拿不同的工具,就变成不同的角色,有不同的作用。人+医学常识=医生。

    1.每个空节点创建后,刚开始只有一个Transform组件(每个节点必须有的组件,无法删除),就像一个人出生的时候,只穿着一条裤衩一样。

    2.如果想让这个节点可以做更多的事情,有更多的功能,就可以给它加各种各样的组件,脚本也是一个组件,一个节点身上可以挂载各种各样的组件。

    3.挂好组件的节点,在层级视图中根据父子关系进行摆放,就像管理Windows的文件一样,管理那些节点。

    4.运行Unity,各个节点在各自组件的驱动下开始运动和逻辑变换,形成游戏。

    整个场景由节点树组成。

    节点+Transform组件,每个Transform有自己的孩子Transform,由Transform组成Transform树,而每个Transform组件指向一个节点,看起来就像是节点组成了节点树,其实都是Transform组件在组成。

    组件化开发模式的优点

    1.整合大家的工作

    2.解放程序员

    3.使得程序员写的代码变成一个组件,成为了开发中的一部分,美术和策划可以自己使用程序员的组件来验证修改后的变化,不用都把修改后的内容丢给程序员去验证。

    4.提高效率

  • 相关阅读:
    批量修改文件的名字
    字节码指令以及操作数栈的分析
    字节码文件的分析
    类加载器详解
    类的加载-连接-初始化
    电商订单ElasticSearch同步解决方案--使用logstash
    springboot整合Mangodb实现crud,高级查询,分页,排序,简单聚合
    mongodb安装教程(亲测有效)
    Azure : 通过 SendGrid 发送邮件
    用java实现删除目录
  • 原文地址:https://www.cnblogs.com/HangZhe/p/6731127.html
Copyright © 2011-2022 走看看