Unity基础备忘(持续更新)

简介: Unity基础备忘(持续更新)

Unity跨多平台:IOS, Android, Windows Phone, Windows, Flash, XBOX360, PS3, Wii等的游戏引擎,手游、页游、端游都可以,可以开发2D, 2.5D, 3D的游戏。


1.Hierachy显示的是界面上的游戏对象(GameObject),每个游戏对象都有。至少有一个Camera,点击Camera就可以在(Preview)预览中看到摄像机的视角画面。每个对象都有(Position)位置、(Rotation)旋转、(Scale)缩放大小三组属性。


2.Unity采用的是:沿屏幕横向为X轴,沿屏幕纵向为Y轴,垂直屏幕方向为Z轴。右、上、射出屏幕方向为正方向,即左手坐标系。


3.Vector3是Unity中定义的一个含有x,y,z三个字段的类,可以表示位置点,也可以表示成一个向量。Vector3乘以数值表示向量的三个值乘以相应的值,v1-v2则表示从v2指向v1的向量。


4.如果Unity的Scene视图显示不正常,就主菜单->Window->Layouts->Revert Factory Settings,恢复出厂设置即可。


5.常用:(Cube)立方体、(Sphere)球体、(Capsule)胶囊。


6.游戏中每个游戏对象都对应一个GameObject类的实例,脚本中的tansform等是针对脚本依附的游戏对象的,gameObject属性也能拿到这个游戏对象。


7.在脚本中操作别的对象使用GameObject.Find(名字)找到对象,尽量不要每次操作都去Find,效率低,而是在Start中找到保存到成员字段中。改名要回车。


8.案例:创建地球和太阳,调整他们的位置。太阳比较大,所以设定它的三个Scale值都为3;给Sun添加金黄色的材质;给地球加 一个地球的贴图。为保证匀速所以写到FixedUpdate中。transform.RotateAround(sun.transform.position,Vector3.up,1);


9.抗锯齿:主菜单->Edit->Project Settings->Quality, AntiAliasing选为4x(越大越平滑但是越占资源)


10.FBX模型拖入Project(项目路径和FBX文件名不要有中文),接着把模型拖入到Hierarchy,调整它的坐标,把旋转脚本拖动到模型上,那么该模型就会跟着旋转了,如果想把旋转脚本去掉,需要在Inspector中Remove掉Component即可。


11.主菜单Terrain->Create Terrain创建地形


image.png

image.png

12.物理引擎:就是模拟真实世界中物体碰撞、跌落等反应的引擎


例如,选中一个游戏对象,通过主菜单->Component->physics->rigidbody,这样就添加了刚体组件。一旦给一个GameObject添加了刚体组件,它就会收到重力、碰撞等的反应,最典型的就是坠落或者碰撞反弹、无法进入等。


目录
相关文章
|
7月前
|
测试技术 持续交付 C#
C#程序基础开发入门学习笔记
C#是一种现代的、面向对象的编程语言,广泛应用于Windows应用程序开发、游戏开发(尤其是Unity引擎)、Web应用程序以及跨平台应用等。
103 0
|
7月前
|
前端开发 JavaScript 搜索推荐
《VitePress 简易速速上手小册》第4章 博客功能增强(2024 最新版)
《VitePress 简易速速上手小册》第4章 博客功能增强(2024 最新版)
171 0
|
7月前
|
存储 JavaScript 搜索推荐
《VitePress 简易速速上手小册》第3章:主题定制与扩展(2024 最新版)
《VitePress 简易速速上手小册》第3章:主题定制与扩展(2024 最新版)
290 0
|
7月前
|
JSON 开发者 数据格式
揭秘5.3k⭐开发者的秘密武器:it-tools在线工具集,你不可不知!
揭秘5.3k⭐开发者的秘密武器:it-tools在线工具集,你不可不知!
69 0
Axure快速入门(完结) -终章总结
Axure快速入门(完结) -终章总结
61 0
|
缓存 图形学
《unity游戏优化》第一章读书笔记
《unity游戏优化》第一章读书笔记
|
Web App开发 编解码 Java
Android开发实用工具汇总-持续更新
Android开发实用工具汇总-持续更新
102 1
|
Go Android开发
AS常用插件-持续更新
AS常用插件-持续更新
176 0
|
Windows Web App开发 开发工具
开发中常用快捷键(持续更新)
持续记录下工作中常用快捷键
495 0
开发中常用快捷键(持续更新)
|
Web App开发 JavaScript
google chrome插件开发,自己动手,丰衣足食
因为平时上网都用chrome,但总感觉除了速度快,简洁以外总还有地方满足不了我的需要,然后找插件…后来发现,插件虽然海量但找个称心如意的也不是件容易的事儿,用在找插件的时间都能自己写一个了,于是,今年夏天开始的闲暇时间也写了几个,然后在应用中心断断续续发布了,这些插件原本是给自己用的,但也有几个用户专门找我提出了他们的需求。
2350 0