内置3D对象-Unity3D游戏开发培训

作者:Jesai

2018-02-12 19:21:58

五大面板:

-Hierachy:当前场景中的物体

图 1-1

-Project:项目中的所有资源

图 1-2

-Scene:当前场景的预览图

图 1-3

-Inspector:属性

图 1-4

-Game:游戏视图,以摄像机视觉查看场景,可以预览到玩家看到的内容

图 1-5

图 1-6

 

快捷键分别是Q、W、E、R,第一个手是移动,第二个是XYZ坐标移动,第三个是球型旋转,第四个2D视图。

-Q:移动场景

-W:位置变换

-E:位置变换

-R:缩放变换

-T:2维精灵的移动、缩放、旋转

-2D:点击2D可以切换2维和3维的视角

-右键:调整视角,坐标系变换

-中键(滚轮)

 

图 1-7

点击主相机,会在scene里面显示一个相机视图,是游戏所看到的东西。点击元素,在scene就会定位到相关的元素。还可以在Inspector里面看到相关的属性。每个元素都有一个一个Tranform(变化)对象,该对象有Position(位置)、Rotaion(旋转)、Scale(缩放)三个属性。

图 1-8

相机对象

图 1-9

坐标右键,看以选择视觉的方向,学会看坐标系。

图 1-10

3D开发里面,认清楚坐标系非常重要,很多同学在开始的时候,没有认清楚坐标系,到了后面的开发就蒙了,搞不清楚无题是怎么显示出来的,开发的东西跟自己预期的效果不一致。所以一定要找到北。别晕头转向。

内置3D游戏对象

常用的内置3D游戏对象

图 1-11

-Cube(立方体)

图 1-12

-Sphere(球体)

图 1-13

-Capsule胶囊

图 1-14

-Cylinder(圆柱)

图 1-15

-Plane(地板)没有高度

图 1-16

-Quad(墙)没有厚度

图 1-17

图 1-18

显示对象网格

图 1-19

网格:网格是由三角形构成的

图 1-20

Unity3D里面是没有圆的概念的,我们看到的圆是由许多的三角形细分出来的。由无限多,无限小的三角形拼出来的。

图 1-21

任何物体都是由三角形呈现出来的,三角形越多,物体越逼真,但是会影响运行速度,使得游戏变得很卡。

基本构成元素

-GameObject(游戏对象)

-Component(组件)

-Material(渲染材质)

-Texture(渲染原理)

内置3D对象-Unity3D游戏开发培训的更多相关文章

  1. 投影方式- Unity3D游戏开发培训

    投影方式- Unity3D游戏开发培训   作者:Jesai 2018-02-12 20:33:13 摘  要 透视投影是3D渲染的基本概念,也是3D程序设计的基础.掌握透视投影的原理对于深入理解其他 ...

  2. Unity3D游戏开发培训

    Unity3D游戏开发培训 作者:Jesai 时间:2017-01-08 修改:2017-01-09 12:36:15 1         项目的构成 图1-1 如图1-1所示,Unity3D的项目构 ...

  3. 用户输入- Unity3D游戏开发培训

    用户输入- Unity3D游戏开发培训   作者:Jesai 时间:2018-02-12 14:28:45 用户输入Input 鼠标按键: -方法:GetMouseButton(); -方法:GetM ...

  4. [Unity3D]Unity3D游戏开发3D选择场景中的对象,并显示轮廓效果强化版

    大家好,我是秦培,欢迎关注我的博客,我的博客地址blog.csdn.net/qinyuanpei. 在上一篇文章中,我们通过自己定义着色器实现了一个简单的在3D游戏中选取.显示物体轮廓的实例. 在文章 ...

  5. Unity3D游戏开发初探—2.初步了解3D模型基础

    一.什么是3D模型? 1.1 3D模型概述 简而言之,3D模型就是三维的.立体的模型,D是英文Dimensions的缩写. 3D模型也可以说是用3Ds MAX建造的立体模型,包括各种建筑.人物.植被. ...

  6. Unity3D游戏开发从零单排(四) - 制作一个iOS游戏

    提要 此篇是一个国外教程的翻译,尽管有点老,可是适合新手入门. 自己去写代码.debug,布置场景,能够收获到非常多.游戏邦上已经有前面两部分的译文,这里翻译的是游戏的最后一个部分. 欢迎回来 在第一 ...

  7. [Unity3D]Unity3D游戏开发之跑酷游戏项目解说

    大家好,我是秦元培.我參加了CSDN2014博客之星的评选,欢迎大家为我投票,同一时候希望在新的一年里大家能继续支持我的博客. 大家晚上好.我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.c ...

  8. [Unity3D]Unity3D游戏开发之怪物AI

    大家好.欢迎大家关注由我为大家带来的Unity3D游戏开发系列文章,我的博客地址为:http://blog.csdn.net/qinyuanpei.        在上一篇文章中,我们基本上实现了一个 ...

  9. 从一点儿不会开始——Unity3D游戏开发学习(一)

    一些废话 我是一个windows phone.windows 8的忠实粉丝,也是一个开发者,开发数个windows phone应用和两个windows 8应用.对开发游戏一直抱有强烈兴趣和愿望,但奈何 ...

随机推荐

  1. js New一个函数和直接调用的区别

    使用New是构造函数,不使用New是函数调用,同时this指向不同. 示例: function Test(name, age, job) { console.log(this); this.name ...

  2. excel转换成实体

    package com.cinc.ecmp.utils; import java.io.IOException; import java.io.InputStream; import java.lan ...

  3. CF1214

    CF1214 C题WA3发的菜鸡还能涨分 A 发现货币面值都是倍数关系,直接暴力枚举第第一种换了多少个更新答案就好了 B 按照题意模拟 C 首先,左括号的数量不等于有括号的数量一定无解 想等的话在括号 ...

  4. FreeNOS学习1——系统安装和使用

    官网安装教程:http://www.freenos.org/doxygen/index.html 整体思路:在Ubuntu操作系统下,安装qemu虚拟机,然后用虚拟机运行FreeNOS的镜像.以下是详 ...

  5. IDEA比较实用的插件之翻译插件(Translation)

    插件名称:Translation 安装步骤:Mac 2019.2的IDEA安装步骤如下 InteIIij IDEA --> Preference --> Other Setting --& ...

  6. 【sublime】Pretty Json插件的安装与配置使用

    一.安装 Package Control  代码安装 从菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console.将以下 Python 代码粘贴进去并 ent ...

  7. 【Python系统学习02】数据类型与类型转换

    一.数据类型 字符串 整数 浮点数 [补充中...] 1.字符串 str 字符串:英文string,简写str. name = '小石头:' print(name,'2019', '12', '24' ...

  8. Python简介及学习

    Python简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. 现在,全世界差不多有600多种编程语言,但流行的编程语 ...

  9. 洛谷$P$2286 宠物收养场 $[HNOI2004]$ $splay$

    正解:$splay$ 解题报告: 传送门! $splay$板子,,,? 先考虑这题要实现些什么东西嘛$QwQ$ 其实只要实现一个东西?就查询数列中与给定数字相差最小的数,显然用$splay$查询前驱后 ...

  10. 《深入理解JAVA虚拟机》-自己动手编译JDK

    环境 Ubuntu12.4-http://mirrors.163.com/ubuntu-releases/12.04/ --需要安装纯英文版,避免中文引起不必要的麻烦 OpenJDK7-https:/ ...