unity工程

news2024/12/28 11:59:29

1首先我们来熟悉一下Unity每个文件夹的作用

1.assets:工程资源文件夹

2.library:库文件夹

3.logs:日志文件夹

4.obj:编译产生中间文件

5.packages:包配置信息

6:projectsettings:工程设置信息

其中1,2,6是比较重要的。

其中1是不能丢失的,其他的如果丢失,再次打开项目的时候会被重新恢复,如果1被删除则无法恢复。

接下来熟悉unity的窗口。

1.窗口布局

首先我们可以通过右上角的layout调整布局

我们通常推荐2by3的布局

然后我们来了解Hierarchy层级窗口,这里显示了一个场景的所有对象

然后就是scene窗口

如果点击中间的方块可以切换模式

正交模式

后者更适合做2d游戏,前者更适合3d游戏

平移一般可以用来调视角。

移动一般可以用来框选多个物体进行移动。

旋转就是可以使物体360度旋转。

缩放可以对物体的三个维度进行缩放或者进行整体缩放。

然后可以调整全局和局部,这样可以改变这个坐标系的相对对象。

我们在做项目的时候可能经常需要相互切换。

按住ctrl键就可以一小格一小格的动。

2d一般是在做2d游戏的时候使用的,3d一般不用。

眼睛可以隐藏物体,手指则可以让其在场景上被点到。

能被摄像机拍到的部分就会在game窗口看见,这也是玩家能看见的窗口。

然后是project工程窗口。

scenes里面一般放场景。

然后我们学引擎窗口

通过面向对象的思维,将脚本挂在物体上。使其具有相应的属性。

正方体里面可以对物体打上标记。

是否打勾反应的是物体是否被激活,只有激活的物体才有用。

然后后面是命名。

tag和layer可以对其进行分门别类

layer大于tag

transform是位置信息

总结一下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1167957.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【小白福音】手把手教学搭建Vue+SpringBoot开发环境完整教程

前言:在很多新手小白在准备开发一个属于自己的前后端分离项目的时候需要准备一些例如Java环境配置、Node.Js配置、Maven配置以及软件安装等等,于本次博主亲自录制了一套完整的安装配置教程,提供到最后给大家进行下载。 注:本教程仅适用于小白,每一节课都是博主原创录制的,…

selenium元素定位 —— 提高篇 xpath定位元素

XPath 最初是用来在 XML 文档中定位 DOM 节点的语言,由于 HTML 也可以算作 XML 的一种实现,所以 Selenium 也可以利用 XPath 这一强大的语言来定位 Web 元素。xpath的强大在于它可以通过父节点或者兄弟节点,根据html元素的前后关联性定位到元…

tmux工具

B站学习地址:tmux教程

烂大街的测试左移和右移!

01、测试左移与右移的定义 通俗的讲:左移是往开发阶段移,右移是往发布之后移。 正常测试:提测后的测试工作——到——发布验证完成阶段。 测试左移:提测之前的测试。 如:代码单元测试,代码质量检测&…

家庭用洗地机哪个最好?家用洗地机选购

家里日常打扫,维持地面的清洁,清洁干湿垃圾这时候必不可缺的就是洗地机了,由于近年来洗地机行业的热度高涨,涌现了很多洗地机品牌,这也让消费者在挑选的时候无从下手,今天笔者就给大家讲讲洗地机挑选需要主…

数据结构笔记——查找、排序(王道408)

文章目录 查找基本概念线性表查找顺序查找折半查找(二分)分块查找 树查找二叉排序树(BST)平衡二叉树(AVL)的插入平衡化复杂度分析 平衡二叉树的删除 红黑树红黑树的定义和性质红黑树定义红黑树性质 红黑树的…

VS2022安装时碰到VsWebProtocolSelector.Msi包安装错误,2330code解决方法

未能安装包“Microsoft.VisualStudio.VsWebProtocolSelector.Msi,version17.8.34129.139”。 搜索 URL https://aka.ms/VSSetupErrorReports?qPackageIdMicrosoft.VisualStudio.VsWebProtocolSelector.Msi;PackageActionInstall;ReturnCode2330 详细信息 …

BIOS开发笔记 - DDR基础

简介 内存是计算机中重要的组成部分,主要为CPU计算时提供一个数据的临时存储的场所。CPU在处理数据前,会将数据从外存复制到内存中,然后再处理内存中的数据,如果需要将结果保存,则一次性写回外存,这样便大大提高CPU的处理效率。 …

【java学习—十二】io流(1)

文章目录 1. 主要内容2. File类3. 练习题4. Java IO原理 1. 主要内容 java.io.File 类的使用(计算机操作系统中的文件和文件夹) IO原理及流的分类。 IO即input和output。 流的解释:     比如:通过程序把图片放到某一个文件…

如何看待腾讯云双11活动3年轻量服务器突然涨价?

腾讯云双十一优惠活动提供的3轻量应用服务器涨价了,最初双11优惠活动3年轻量2核4G5M服务器从566.6元涨价到756元三年,3年轻量2核2G4M服务器从366.6元恢复到540元三年,大家抓紧吧,三年轻量已经库存已经不多了,看看隔壁阿…

@RunWith(SpringRunner.class)注解的作用

通俗点: RunWith(SpringRunner.class)的作用表明Test测试类要使用注入的类,比如Autowired注入的类,有了RunWith(SpringRunner.class)这些类才能实例化到spring容器中,自动注入才能生效 官方点: RunWith 注解是JUnit测…

线程池与工厂模式

目录 ♫什么是线程池 ♫线程池的优点 ♫工厂模式 ♫工厂模式的意义 ♫线程池的使用 ♫线程池常见的创建方法 ♫ThreadPoolExecutor ♫实现一个线程池 ♫什么是线程池 线程池是一种管理和复用线程的技术,它在应用程序启动时预先创建一组线程,并将它…

三巨头的AI布局:微软领先,谷歌追赶,亚马逊待考

AI是当今科技领域的热门话题,也是三大云计算巨头微软、谷歌和亚马逊的核心战略。近日,微软和谷歌先后公布了2023年第三季度的财报,展示了各自在AI方面的进展和成果。亚马逊也即将发布财报,让我们一起来看看三巨头的AI布局有什么不…

安卓毕业设计:基于安卓Android的仓库货物管理app

项目介绍 本文介绍了仓库货物管理APP软件开发建设的意义和国内外发展现状,然后详细描述了所开发手机APP的可行性分析,并分析了手机APP所要实现的功能。因为仓库货物管理设施较多,而且人口密集,不能更好的管理仓库货物&#xff0c…

【vue】封装树形下拉框组件 el-popover+el-tree+el-select

父组件使用 <template><div>{{ array }} 更多属性详见wgyTreeSelect组件<wgyTreeSelectv-model"array":list"list":multiple"true":disabled-ids"[111,113,2]"/></div> </template><script> /*…

本地通过跳板机连接开发机流程简单记录

1、配置跳板机 主机名、端口、用户名&#xff0c;这些都是跳板机的&#xff0c;填完后选择PublicKey&#xff0c;点属性 属性设置打开后&#xff0c;选择使用全局公钥设置->使用身份或整数文件->配上相应的私钥地址&#xff0c;再选择使用整数作为武安市SSH2密钥指纹&am…

多线程环境下使用责任链,串链了

问题描述&#xff1a; 系统定义了一套校验链&#xff1a;链1,链2,,,链N&#xff1b;交由不同的业务初始化自定义的链结构。比如 业务a&#xff1a;定义的是链1、链3 业务b&#xff1a;定义的是链2、链4 结果&#xff1a; 业务a走的链成2、4了。 public abstract class Ch…

会声会影2024出来了吗?有哪些新功能?剪辑后音乐剪辑教程

会声会影 2024视频编辑软件&#xff0c;既加入光影、动态特效的滤镜效果&#xff0c;也提供了与色彩调整相关的LUT配置文件滤镜&#xff0c;可选择性大&#xff0c;运用起来更显灵活。会声会影在用户的陪伴下走过20余载&#xff0c;经过上百个版本的优化迭代&#xff0c;已将操…

硬件工程师到底可以从哪些方面提升自己?

大家好,这里是大话硬件。 最近在大话硬件群里,聊得比较多的就是讨论怎么提升自己的能力,怎么拿到更高的工资。我想,这可能并不是只在大话硬件群才有的话题,其实在每一位工作的人心里应该都在想的两个问题。 因此,这篇文章简单分享一下,作为一名硬件工程师,可以在做哪…

【LeetCode刷题-链表】--876.链表的中间结点

876.链表的中间结点 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode(int val, ListNode next) { this.val val; this.next next; }* }*…