前天是1024程序员节,看到一个问题:“你为什么学计算机?”,不禁想起自己学习计算机的初衷。其实,当年我力排众议,选择计算机这个专业,其实是因为想开发游戏。转眼间,大学毕业三年多了,玩过的手游,端游数以百计,但是尚未接触过游戏开发。做Android开发3年多了,3年可能对于很多开发人员来说,是一个坎。作为一名计算机专业毕业的学生,作为一个编码和游戏爱好者,我觉得,有必要学习一下游戏开发了。从今天开始,我开始学习Unity游戏开发,并且把自己所学及时的总结一下。

一.创建Project

首先,我们创建一个project,这是必要的一个步骤。打开unity,选择File,new project,填写项目名(例如MyFirstUnity),选择3D,创建我们的第一个项目:

二.改变unity布局

unity安装后,默认会有一个布局,我们可以根据自己的喜好改变布局风格,例如,我选择的Tall这个风格:

三.Project简介

接下来,我们看一下unity中的基本视图:scene(场景),game(游戏),hierarchy(GameObject),inspector(属性),project(项目)。

1.scene

scene就是场景,可以理解为游戏场景的坐标系,用于描述各种物体的相对位置等信息。如图所示:

2.game

game就是最终展示给用户的游戏界面。如图所示:

3.hierarchy

hierarchy这里放置着各种各样的GameObject,例如Camera,Light等,如图所示:

4.inspector

inspector用于查看和修改GameObject的属性和行为,例如位置、旋转、缩放、材质等。如图所示:

5.project

project,与其他语言的项目一样,存放代码和资源文件的地方,如图所示:

四.Scene

接下来,看一下场景的一些操作,有几个工具操作scene,如图所示:

1.拖动

第一个图标,小手可以移动和缩放整个场景,我们的游戏场景可能会很大,而小手就是用来拖动和缩放整个scene。

2.移动

第二个图标是移动一个或多个GameObject在scene中的位置。如果点击箭头移动,那么会沿着箭头所在的方向平移。如果点击object本身移动,可以任意方向的移动。

3.旋转

第三个图标控制GameObject的旋转,可以选择一个方向或者任意的旋转。

4.缩放

第四个图标控制GameObject的缩放,可以使一个方向或者任意的缩放。

五.GameObject

游戏场景中的物体,就是GameObject,一个游戏场景就是由多个GameObject组成的。

1.创建GameObject

在hierarchy视图中右键,选择3D,cube,创建一个立方体的GameObject:

2.GameObject组合

我们可以把一个或多个GameObject放在一个GameObject节点下,这样,几个GameObject就成为一个组合。当我们选中父节点的GameObject时,子节点的GameObject可以随着父节点的GameObject一起的移动,缩放,旋转等。如图所示,我在一个立方体下放了一个球体和另一个物体,选中立方体后,可以一起改变。

3.prefabs

假如我们创建了一个GameObject,我们以后想复用,那么我们怎么做合适呢?我们去assets目录下新建一个文件夹prefabs,然后把我们想复用的GameObject拖到这个文件夹。prefabs下的GameObject,字体是蓝色的:

我们可以删除,也可以双击prefabs中的GameObject对其进行修改,可以在修改后拖动新的到hierarchy:

这篇文章总结了一下如何使用unity创建一个项目,以及unity的一些基本视图的使用,并且简单介绍了scene和gameobject。在后面的文章中,我会继续学习和总结unity,争取早日开发出自己的一款小游戏。下一篇博客,将介绍如何把我们的项目打包成游戏。

Unity(一)Scene和GameObject相关推荐

  1. UNITY 多SCENE加载与编辑

    Unity内部场景的加载分为两步: Loading.是指从文件.内存(主要是Streamed scene AssetBundle)中加载Scene的内容,创建并读取所有相关的Game objects. ...

  2. Unity 处理Scene视角容易穿模问题

    问题一般有两个解决方法: 1.重新进行Unity布局,右上角哪里重新进行Layout布局,一般可以恢复Scene视角相机的初始化 2.Scene视角顶部信息栏有一个摄像头图标,点开,就是可以进行Sce ...

  3. unity editor下选中GameObject粘贴复制pos信息

    参考:https://blog.uwa4d.com/archives/USparkle_Continuous-optimization.html 实现:运行时 选中GameObject后copy坐标信 ...

  4. unity 模型销毁_Unity GameObject 销毁(Destroy)后的几种状态

    直接上测试结果,方便后面使用: GameObject被销毁时当前帧可以继续使用属性(gameObject,parent,transform等等). GameObject被销毁的下一帧判定null是相等 ...

  5. Unity学习笔记(六)---------------GameObject的Active与InActive

    1.Script可以控制InActive的GameObject,但前提是Script所依附的GameObject不能是InActive,一旦为InActive,自身所有控件均失效. 2.SetActi ...

  6. 在Unity的scene界面内,右键+wasd镜头移动觉得很慢

    因为初始为1.0速度,有的人感觉很慢,可以右键按住,然后鼠标滚轮,最多滚到2.0,这样就会快很多,还要更快的话,就不太懂了. 2.0速度,已经很快了.

  7. C#开发Unity游戏教程之Scene视图与脚本的使用

    C#开发Unity游戏教程之Scene视图与脚本的使用 Unity中Scene视图的快捷操作 Scene视图是开发者开发游戏时,操作最频繁的视图.因为一旦一个游戏对象被添加到游戏的场景中,就需要首先使 ...

  8. Unity AssetBundle内存管理相关问题

    AssetBundle机制相关资料收集 最近网友通过网站搜索Unity3D在手机及其他平台下占用内存太大. 这里写下关于Unity3D对于内存的管理与优化. Unity3D 里有两种动态加载机制:一个 ...

  9. Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果

    Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果 使用忍者飞镖创建粒子效果 游戏中,诸如烟.火.水滴.落叶等粒子效果,都可以使用粒子系统(particle system)来实现.例如,<明 ...

  10. UniRx - Unity响应式编程插件

    本文首发于"洪流学堂"公众号. 洪流学堂,让你快人几步!你好,我是你的技术探路者郑洪智,你可以叫我大智(vx: zhz11235). 本文译者:郑洪智 - 你的技术探路者 翻译日期 ...

最新文章

  1. java.util.concurrent包API学习笔记
  2. spark安装和优化
  3. 架构设计的目标与衡量
  4. python3对urllib和urllib2进行了重构
  5. 【gRPC】ProtoBuf 语言快速学习指南
  6. jdk7默认gc算法_JDK 7的算法和数据结构
  7. MapReduce之如何处理失败的task
  8. Oracle18C RPM安装介绍
  9. C++中STL-set的用法
  10. 简单神经网络_mnist
  11. 谈谈物联网产业4G转型中的隐忧与应对
  12. 数学分析(3): 函数极限
  13. 【UEFI基础】PCD
  14. java 包含文件_java 文件夹拷贝(文件夹里包含文件和文件夹) 代码
  15. 如何在Vue项目中引入ArcGIS JavaScript API​ 创建三维可视化地图(含vue项目创建教程)
  16. iOS开发:在苹果开发者官网回复邮件的时候,上传附件一定要用英文命名的原因
  17. 怎么实现CorelDRAW中轮廓图工具的快速运用
  18. 微信小程序卡包wx.addcard文档缺失-ext参数说明
  19. 互联网晚报 | 9月16日 星期四 | 网易云音乐发布“村民证”;阿里社区电商品牌升级为“淘菜菜”;高德打车上线“实景上车点”
  20. 数据库整理一:Mysql基础知识

热门文章

  1. app开发人员配置【职责】
  2. 英语情景对话计算机专业,工作有关情景对话英语
  3. jQuery 键盘快捷键
  4. java中求平均数怎么写,java求平均数函数
  5. 华为接头人话术指南:欲投华为,必看此贴!引流华为招聘提前批(备份)
  6. k8s查看token,discovery-token-ca-cert-hash
  7. 大一期末计算机考试评分标准,大学生平时成绩考核评价标准
  8. 绿巨人(Hulk - Pure CSS)
  9. 湖南省计算机二级官网2020,湖南2020年3月计算机二级考试报名时间安排
  10. 思古解析js静态逆向分析