当前位置: 首页 > news >正文

全球设计网站成都企业网站建设公司电话

全球设计网站,成都企业网站建设公司电话,机关网站建设,制作论坛做网站文章目录 一、Unity游戏对象和组件的本质1、开发游戏的本质2、万物之根本——空对象2.1 什么是空对象#xff1f;2.2 创建空对象 3、Unity游戏对象的本质4、 transform组件4.1 transform组件的重要性4.2 修改transform的值4.4 **Transform的作用**4.3 重置transform的值 5、总… 文章目录 一、Unity游戏对象和组件的本质1、开发游戏的本质2、万物之根本——空对象2.1 什么是空对象2.2 创建空对象 3、Unity游戏对象的本质4、 transform组件4.1 transform组件的重要性4.2 修改transform的值4.4 **Transform的作用**4.3 重置transform的值 5、总结 二、反射机制和游戏场景1、知识回顾——C# 的反射2、Unity中的反射机制2.1 **什么是反射**2.2 **为什么需要反射** 3、反射机制的应用3.1 **为GameObject添加脚本**3.2 **Inspector面板的操作**3.3 场景文件 三、总结1、**Unity的工作机制**2、**Unity的本质** 专栏推荐完结 一、Unity游戏对象和组件的本质 1、开发游戏的本质 开发游戏的本质其实可以理解为我们开发者就像导演Scence场景视图就像是舞台里面有各种演员对象我们给每个演员分配剧本脚本/组件这些演员按导演给定的剧本在舞台上表演最后通过相机拍摄下这部戏游戏给玩家观看玩 2、万物之根本——空对象 2.1 什么是空对象 空对象Empty Object是Unity中最基本的游戏对象它不包含任何预设的组件仅有一个 Transform 组件。你可以把它想象成一个没有特定功能的容器或节点。 GameObject 是Unity提供的一个基础类所有的游戏对象都是基于它的。你可以把 GameObject 想象成一个没有剧本的演员它可以是任何东西图片、模型、音效、摄像机等等。它本身没有什么特别的功能但可以通过挂载不同的组件如脚本来实现各种行为。 2.2 创建空对象 在层级窗口Hierarchy中右键点击选择 Create Empty 可以创建一个空对象。 3、Unity游戏对象的本质 在层级窗口右键可以创建不同的对象这些不同对象其实相当于是unity做好的一个个预设 其实本质就是一个空对象对应的组件然后就能让它扮演对应的角色 其实之所以场景上的这些对象能表现出不同的状态其实就是因为它们身上挂载了不同的脚本组件这些脚本就决定了它们扮演的角色。 比如摄像机并不是说摄像机对象与生俱来就是摄像机而是因为他挂载了Camera组件而已。 比如我们完全可以自己创建一个摄像机不使用unity的预设 新建空物体改名为新摄像机 添加Camera组件 这样我们就通过自己添加组件的方式添加了一个摄像机。 其它对象同理比如灯光就是添加了Light组件它才是灯光。 4、 transform组件 4.1 transform组件的重要性 每个游戏对象都必须有一个 Transform 组件它记录了对象在世界中的位置Position、旋转Rotation和缩放Scale信息。 前面说了空对象是万物之根本。我们可以右键创建一个空对象看看。 可以看到一个对象一定要有一个位置信息带入现实如果一个东西没有位置那么他就没有任何意义了相当于根本就不存在所以transform组件是不可或缺的。 4.2 修改transform的值 我们可以直接在面板上修改tranform的数据来实现对象的移动、旋转和缩放。 其实前面在场景视图修改物体的移动、旋转和缩放的本质其实就是间接的修改tranform面板上的数据。 注意如果你在运行时修改了tranform数据比如旋转、缩放等等游戏一旦结束运行数据并不会保留。一般我们如果运行时修改了数据要在结束运行前点击复制数据内容结束运行再粘贴上去。 4.4 Transform的作用 每个 GameObject 都有一个 Transform 组件它就像是演员的剧本告诉演员在哪里站、如何转、怎么缩放。Transform 记录了物体的位置、旋转和缩放信息使得我们可以精确控制它们在3D空间中的表现。 4.3 重置transform的值 unity提供快速重置transform的值方案点击右边上角三个点点击重置即可 5、总结 空对象 是构建复杂场景的基础可以用作组织工具或功能载体。组件 决定了游戏对象的具体行为和外观通过组合不同组件可以实现复杂功能。Transform 组件是每个游戏对象不可或缺的一部分它控制着对象的空间变换。 二、反射机制和游戏场景 1、知识回顾——C# 的反射 简单说一下C# 反射 (Reflection) 是一种强大的机制它允许程序在运行时动态地查看和操作程序的元数据。通过反射我们可以在不事先知道类型信息的情况下获取类型信息并操作类型中的成员如类、方法、属性、字段等。 对反射不了解的可以回去看我C#篇有具体介绍反射【从零开始入门unity游戏开发之——C#篇39】C#反射知识 2、Unity中的反射机制 2.1 什么是反射 想象一下你在玩一个角色扮演游戏RPG你可以随时查看自己的状态、装备、技能等信息。反射就像是在游戏中提供了一个“开发者模式”让你可以在程序运行时查看和操作其他对象的信息比如类、方法、字段等。 2.2 为什么需要反射 在Unity中反射帮助我们动态地创建和管理对象。比如你可以通过脚本为游戏对象添加新的功能而不需要每次都手动去编写代码。这就像给游戏中的角色穿上不同的装备或赋予他们新的技能一样灵活。 3、反射机制的应用 3.1 为GameObject添加脚本 当你在Unity编辑器中将一个C#脚本拖拽到某个 GameObject 上时Unity实际上是在背后使用反射机制将这个脚本实例化并与 GameObject 关联起来。这就像是给演员分配了一部新的剧本告诉他接下来要做什么。 3.2 Inspector面板的操作 当你在Inspector面板中修改 Transform 或者其他组件的属性时Unity也在使用反射来获取和设置这些属性值。这就像导演在后台调整演员的动作和台词一样。 3.3 场景文件 前面说了Unity中的游戏场景本质上是一个配置文件。它记录了场景中所有对象及其属性信息。当你加载一个场景时Unity会读取这个文件并通过反射机制创建相应的 GameObject 和关联的脚本。 三、总结 1、Unity的工作机制 Unity的工作原理就像是在一台虚拟的剧院里导演一场戏剧。GameObject 和 Transform 是必不可少的关键因素相当于舞台上的演员和他们的剧本。通过反射机制Unity能够动态地创建这些演员并赋予他们不同的剧本C#脚本使每个演员都能按照预定的逻辑行动最终呈现出丰富多彩的游戏世界。 2、Unity的本质 Unity利用反射动态创建 GameObject 对象并在其上关联各种C#脚本对象。这使得不同的 GameObject 对象可以各司其职扮演好自己的角色。根据Unity提供的以及我们编写的剧本C#脚本一出精彩的游戏戏剧就此上演。 专栏推荐 地址【从零开始入门unity游戏开发之——C#篇】【从零开始入门unity游戏开发之——unity篇】【制作100个Unity游戏】【推荐100个unity插件】【实现100个unity特效】【unity框架开发】 完结 赠人玫瑰手有余香如果文章内容对你有所帮助请不要吝啬你的点赞评论和关注你的每一次支持都是我不断创作的最大动力。当然如果你发现了文章中存在错误或者有更好的解决方法也欢迎评论私信告诉我哦 好了我是向宇https://xiangyu.blog.csdn.net 一位在小公司默默奋斗的开发者闲暇之余边学习边记录分享站在巨人的肩膀上通过学习前辈们的经验总是会给我很多帮助和启发如果你遇到任何问题也欢迎你评论私信或者加群找我 虽然有些问题我也不一定会但是我会查阅各方资料争取给出最好的建议希望可以帮助更多想学编程的人共勉~
http://www.w-s-a.com/news/424408/

相关文章:

  • 用电脑做服务器制作网站东莞营销网站建设
  • 网站需要怎么做wordpress 重装
  • 做电影网站赚钱的方法世界500强企业排名2023
  • 领卷网站怎么做的西宁设计网站建设
  • 东莞网站建设价位软件开发税率是13%还是6
  • 企业网站建设一条龙如何在网上推广自己
  • 成品网站制作公司企梦网站建设
  • 网站开发微信授权登录ftp 如何 更新 wordpress
  • icp备案和网站不符查询公司的网站备案
  • 万江营销型网站建设泰安网站建设制作电话号码
  • 做网站是用ps还是ai服饰东莞网站建设
  • 只做一页的网站多少钱网站开发就业趋势
  • 陈村网站建设有哪些网站可以做店面设计
  • 查询网站注册信息wordpress 照片墙
  • 成都网站设计服务商室内设计设计师网站推荐
  • 企业建站系统cms百度网址ip
  • wordpress 代码编辑插件下载搜索引擎优化seo课程总结
  • 韩都衣舍网站建设的改进邯郸公众号小程序制作
  • 上海设计网站建设在线视频制作
  • 东营高端网站建设新建网站如何让百度收录
  • wordpress怎么生成网站地图微网站平台怎样做网站
  • 同安区建设局网站招投标公众号简介有趣的文案
  • 江苏州 网站制作网上宣传方法有哪些
  • 做网站时怎样申请域名郑州制作网站公司
  • 深圳 网站开发公司电话网站关键词快排名
  • 网站建设的工作总结seo同行网站
  • 网站需要兼容哪些浏览器sql数据库做的网站怎么发布
  • 营销型网站的建站步骤是什么意思广州门户网站建设公司
  • 汕尾好网站建设推广计算机软件包含网站开发
  • 建设工程施工许可证在哪个网站办wordpress更换主题白屏