
Unity基础知识
文章平均质量分 87
自由与束缚JavaJavaScript
这个作者很懒,什么都没留下…
展开
-
Windows下Unity5x的下载
1.百度搜索Unity3d2.进入Unity官网首页3.Unity官网首页最下方找到”下载”, 点击Unity4.找到Unity旧版本并点击5.这里有Unity的各个版本6.下载Unity5.6.5(Win), Unity编辑器(64位)7.下载完成...原创 2018-03-31 07:42:30 · 622 阅读 · 0 评论 -
左手坐标系和右手坐标系以及Unity中的世界坐标系和本地坐标系
一.左手坐标系和右手坐标系1.左手坐标系: 伸开我们的左手, 掌心向外, 大拇指与食指成90度, 中指、无名指和小指弯曲, 大拇指指向的方向就是X轴正方向, 食指指向的方向就是Y轴正方向, 中指、无名指和小指指向的方向就是Z轴正方向。2.右手坐标系: 伸开我们的右手, 掌心向内, 大拇指与食指成90度, 中指、无名指和小指弯曲, 大拇指指向的方向就是X轴正方向, 食指指向的方向就是Y轴正方向, 中...原创 2018-04-25 08:23:35 · 22587 阅读 · 2 评论 -
游戏对象的移动旋转缩放
1.创建一个游戏工程, 命名为PRSGo2.在Project视图中创建3个文件夹, Scene文件夹、Resources文件夹和Script文件夹3.将当前场景保存为GameScene4.创建MoveCube、RotateCube和ScaleCube游戏脚本5.在Hierarchy视图中创建一个Cube和一个Capsule并把Capsule对象的x改为26.Transform组件(1).任何一个游...原创 2018-04-25 08:33:24 · 984 阅读 · 0 评论 -
时间随机数和数学类
1.创建一个游戏工程, 命名为PRSGo2.在Project视图中创建3个文件夹, Scene文件夹、Resources文件夹和Script文件夹3.将当前场景保存为GameScene4.创建TimeClazz游戏脚本5.在Hierarchy视图中创建一个空的GameObject, 命名为GameManager,并把TimeClazz绑定在该对象上6.时间函数(1).Time.time:从游戏开始...原创 2018-04-25 08:42:04 · 847 阅读 · 0 评论 -
输入控制
1.创建一个游戏工程, 命名为InputControl2.在Project视图中创建3个文件夹, Scene文件夹、Resources文件夹和Script文件夹3.将当前场景保存为GameScene4.创建ComputerInputControl游戏脚本5.在Hierarchy视图中创建一个空的GameObject, 命名为GameManager,并把ComputerInputControl绑定在...原创 2018-05-10 10:17:31 · 837 阅读 · 0 评论 -
摄像机基础
1.新创建一个场景, 在场景中默认创建一个名为Main Camera的摄像机。在Inspector视图中, 摄像机的参数:2.Projection投射方式(1).Perspective:透视。摄像机以透视方式渲染画面, 拍摄区域时一个截锥体。默认透视模式。(2).Orthographic:正交。摄像机以正交方式渲染画面, 拍摄区域是一个长方体。3.Clipping Planes:剪裁平面。(1)....原创 2018-05-11 08:57:24 · 1231 阅读 · 0 评论 -
屏幕坐标系和视口坐标系
一.屏幕坐标系1.屏幕坐标系: 手机屏幕或者电脑屏幕的一个坐标系。2.屏幕坐标是以像素来定义的, 屏幕左下角为原点(0,0), 右上角为(Screen.width,Screen.height), width是屏幕的宽度, height是屏幕的高度, Z值是摄像机世界坐标取反,并且以相机的世界单位来衡量的。3.屏幕坐标和相机之间满足: Screen.width = Camera.main.pixel...原创 2018-05-18 08:44:52 · 16003 阅读 · 2 评论 -
3D模型基础
1.无论是人物、场景还是特效粒子系统等, 归根到底都是3D模型。2.导入一个人物模型, 点击Scene场景的Shaded按钮, 选择渲染模式为Wireframe3.人物模型是一个个三角形组成的, 这种模型叫Mesh网格模型4.在Project视图中, 白色网格覆盖的圆筒图标代表的是网格模型5.有了网格模型, 我们还需要知道物体表面的颜色。将所有模型表面画到一张图片上, 这类图片叫作Texture贴...原创 2018-05-18 08:50:42 · 1725 阅读 · 0 评论 -
用户界面精灵和画布
1.Sprite精灵是UI以及unity 2D的基本元素。在UI系统中, 所有图片的显示都必须通过精灵。2.图片设置为精灵, 在Inspector窗口中将其Texture Type设置为Sprite(2D and UI), 并点击窗口右下角的Apply按钮。(1).Sprite Mode:精灵模式, 常用的有Single单图、Multiple多图模式。(2).Packing Tag:打包标签。具有...原创 2018-05-18 09:11:11 · 809 阅读 · 0 评论 -
用户界面图片
1.创建Image图片(1).菜单栏->GameObject->UI->Image创建一个Image元素。(2).创建出来的UI元素会自动添加到画布下, 如果没有创建画布, 会自动创建。(3).Inspector视图中, Image元素的组件和属性2.Rect Transform组件(1).Rect Transform:所有UI元素都是以矩形来表现的。(2).Rect Trans...原创 2018-05-18 11:07:53 · 595 阅读 · 0 评论 -
使用脚本克隆预制体
1.创建一个游戏工程, 命名为ClonePrefab2.在Project视图中创建3个文件夹, Scene文件夹、Resources文件夹和Script文件夹3.将当前场景保存为GameScene4.创建ClonePrefab游戏脚本5.在Hierarchy视图中创建一个空的GameObject, 命名为GameManager,并把ClonePrefab绑定在该对象上6.在Hierarchy视图中...原创 2018-04-03 13:53:46 · 2797 阅读 · 0 评论 -
游戏对象之间发送和接收消息
1.创建一个游戏工程, 命名为SRMessageGo2.在Project视图中创建3个文件夹, Scene文件夹、Resources文件夹和Script文件夹3.将当前场景保存为GameScene4.创建SendMessage、MessageToAncestor SendMessageToChildren和ReceiveAncestorMessage ReceiveChildrenMessage、...原创 2018-04-03 13:47:55 · 746 阅读 · 0 评论 -
使用脚本创建查找修改销毁游戏对象
1.创建一个游戏工程, 命名为ScriptCFMDGo2.在Project视图中创建3个文件夹, Scene文件夹、Resources文件夹和Script文件夹3.将当前场景保存为GameScene4.创建CFODGo游戏脚本5.在Hierarchy视图中创建一个空的GameObject, 命名为GameManager, 并把CFODGo绑定在该游戏对象上6.游戏对象的创建、查找、添加组件、获取组...原创 2018-04-03 13:41:22 · 668 阅读 · 0 评论 -
Windows下Unity5x的安装
1.双击下载好的UnitySetup64-5.6.5f1.exe, 进入Welcome界面, 点击Next2.接受许可协议的条款, 点击Next3.选择安装组件, 默认即可, 点击Next4.更改安装路径, 更改为自己合适的安装位置, 点击Next5.安装界面6.安装完成, 点击Finish7.启动Unity...原创 2018-03-31 07:55:19 · 567 阅读 · 0 评论 -
Mac下Unity5x的下载
1. 百度搜索Unity3d2. 进入Unity官网首页3. Unity官网首页最下方找到”下载”, 点击Unity4. 找到Unity旧版本并点击5. 这里有Unity的各个版本6. 下载Unity5.6.2f1(Mac), Unity编辑器7. 下载完成...原创 2018-03-31 10:22:15 · 290 阅读 · 0 评论 -
Mac下Unity5x的安装
1.双击下载好的Unity5.6.2f1.pkg, 进入Welcome界面, 点击Continue2.接受许可协议的条款, 点击Continue点击Agree3.安装类型,点击Install4.安装界面5.安装完成, 点击Close按钮6.启动Unity...原创 2018-03-31 10:28:12 · 803 阅读 · 0 评论 -
Windows下Unity5x创建和打开游戏工程
一.Windows下Unity5x创建游戏工程1.打开Unity2. 单击NEW按钮3. Project name: 项目名称, 我们这里起名为FirstUnityProject4. Location: 工程路径, 我们这里选择桌面5. 3D、2D创建的是3D游戏还是2D游戏, 我们这里选择3D6. 单击Create project按钮7.创建完游戏工程, 进入Unity编辑器主界面二.Windo...原创 2018-04-01 09:35:52 · 490 阅读 · 0 评论 -
Unity5x编辑器的主菜单和布局
一.主菜单按钮1.Unity编辑器左上角有一排主菜单按钮2.File菜单(1).创建新场景, 快捷键Ctrl+N, 常用操作(2).打开场景, 快捷键Ctrl+O, 常用操作(3).保存当前场景, 快捷键Ctrl+S, 常用操作(4).场景另存为, 快捷键Ctrl+Shift+S(5).创建游戏工程(6).打开游戏工程(7).保存保存工程(8).构建设置, 快捷键Ctrl+Shift+B, 常用操...原创 2018-04-01 09:41:21 · 335 阅读 · 0 评论 -
Unity5x编辑器的视图一
一.Project视图1.Project视图罗列了工程的所有资源, 包括: 游戏脚本、场景、动画、预制物、材质、纹理贴图等。2.右键Project试图下的Assets, 然后选择Create, 然后选择Folder, 创建三个目录Scene、Script和Resources。3.把当前场景保存在Scene目录下, 命名为GameScene。Scene目录用于保存游戏场景。4.右键Script目录,...原创 2018-04-01 09:52:23 · 278 阅读 · 0 评论 -
Unity5x编辑器的视图二
一.Scene视图1.Scene视图是对场景中游戏对象进行可视化操作的界面。二.在主菜单下方有一排工具栏1.手形工具, 点击手形工具图标或者按快捷键Q使用该工具, 当使用该工具后, 鼠标光标变为一只小手。(1).使用手形工具, 可在Scene视图中按住鼠标左键来平移整个场景(2).使用手形工具, 可在Scene视图中按住Alt键和鼠标左键旋转当前场景视角(3).使用手形工具, 可在Scene视图中...原创 2018-04-01 10:03:41 · 330 阅读 · 0 评论 -
Unity预制体
1.将游戏对象保存在工程中, 在需要的时候创建出来, 这就是预制体(prefab)。预制体存储着一个游戏对象, 包括游戏对象的所有组件以及其下的所有子游戏对象。2.创建预制体(1).在Project视图中的Resources目录中鼠标右键, 然后选择Create, 然后选择Prefab, 创建一个预制体, 并命名为MyCube。(2).将Hierarchy视图中的立方体拖拽到Project视图中的...原创 2018-04-01 10:07:36 · 21157 阅读 · 0 评论 -
游戏脚本和MonoBehaviour生命周期
一.游戏脚本1.双击Project视图中, Script目录下的GameManager脚本2.使用MonoDevelop编辑器打开3.所有创建的用于添加到游戏对象上的脚本都必须继承自MonoBehaviour。二.调式1.我们可以在脚本里输出调试信息, 并在控制台中显示。2.接口(1).Debug.Log:向控制台输出普通信息(白色)。(2).Debug.LogWarning:向控制台输出警告信息...原创 2018-04-01 10:23:52 · 695 阅读 · 0 评论 -
用户界面改变图片锚点
1.屏幕分辨率设置为480*8002.创建一张图片, 图片原大小为100*1003.改变图片锚点(1).图片锚点处于屏幕中心点的时候,锚点是一个雪花状的物体, 想象锚点是一个1*1像素的矩形, 锚点Min(0.5, 0.5), Max(0.5, 0.5), 中心点Pivot(0.5, 0.5), 图片的位置坐标(0,0),位置坐标是锚点和中心点水平方向的距离, 图片位于屏幕的中心。(2).单击cu...原创 2018-05-18 11:22:41 · 1970 阅读 · 0 评论