一、3D模型基础

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

2、Unity3D采用的是:沿屏幕横向为X轴、沿屏幕纵向为Y轴、垂直屏幕方向为Z轴。右、上、背向观众三个方向为正方向。左手坐标系。
3、Vector3是Unity中定义的一个含有x、y、z单个字段的类,可以表示位置点,也可以表示一个向量。Vector3乘以数值表示对向量的三个值乘以相应的值,v1-v2表示从v2向v1的向量。
4、如果Unity的Scene视图显示不正常,就主菜单-Window->Layouts->RevertFactorySetting,恢复出厂设置即可。
5、常用:Cube立方体、Sphere球体、Capsule胶囊

ps:Hierarchy  ['haɪərɑːkɪ]层级;等级制度;Preview n. 预览;试映;事先查看;Rotation [rə(ʊ)'teɪʃ(ə)n] n. 旋转;循环,轮流; Scale [skeɪl] n. 规模;比例;鳞;刻度;天平;数值范围;Vector  ['vektə]n. 矢量;带菌者;航线  ; Cube [kjuːb]n. 立方;立方体;骰子;Sphere[sfɪə]n. 范围;球体;Capsule['kæpsjuːl; -sjʊl]n. 胶囊;[植] 蒴果;太空舱;小容器

二、案例一 

using UnityEngine;
using System.Collections; public class Add : MonoBehaviour { // Use this for initialization
void Start () { } // Update is called once per frame
void Update () {
if (Input.GetKey(KeyCode.UpArrow))
{
//transform.Translate(Vector3.forward*0.3f);//向前移动
transform.Rotate(Vector3.left);//左旋转
}
if (Input.GetKey(KeyCode.DownArrow))
{
//transform.Translate(Vector3.back*0.2f);//向后移动
transform.Rotate(Vector3.right);//右旋转
}
}
}

  

三、地球绕太阳转案例

using UnityEngine;
using System.Collections; public class EarthSun : MonoBehaviour
{ #region 声明私有变量
/// <summary>
/// 地球
/// </summary>
private GameObject earth; /// <summary>
/// 太阳
/// </summary>
private GameObject sun; #endregion
//脚本不能写到构造函数中,写到Start中
// Use this for initialization
void Start () {
this.earth = GameObject.Find("Earth");
this.sun = GameObject.Find("Sun");
} // Update is called once per frame
void Update () {
earth.transform.RotateAround(sun.transform.position,Vector3.up, 0.3f);
}
}

发布flash

使用了方案:我是win7 64位、安装了Program Files 和Program Files (x86) 还有安装了D盘 也按网上说的配置Java环境,仍然是上面情况!

四、添加地形

主菜单Terrain->CreateTerrain 创建地形,Terrain->Set Resolution设定尺寸、分辨率等;

Unity3D 笔记二 3D模型基础的更多相关文章

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

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

  2. tensorflow学习笔记二:入门基础 好教程 可用

    http://www.cnblogs.com/denny402/p/5852083.html tensorflow学习笔记二:入门基础   TensorFlow用张量这种数据结构来表示所有的数据.用一 ...

  3. ANDROID嵌入式应用Unity3D视图(画廊3D模型)

    转载请注明来自大型玉米的博客文章(http://blog.csdn.net/a396901990),谢谢支持! 效果展示:   watermark/2/text/aHR0cDovL2Jsb2cuY3N ...

  4. SDL开发笔记(二):音频基础介绍、使用SDL播放音频

    若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/ar ...

  5. C# 8.0和.NET Core 3.0高级编程 分享笔记二:编程基础第一部分

    基础部分被我分为了2篇,因为实在太多了,但是每一个知识点我都不舍得删除,所以越写越多,这一篇博客整理了4个夜晚,内容有点多建议慢慢看.本章涵盖以下主题: 介绍C# 理解C#的基础知识 使用变量 处理空 ...

  6. python学习笔记二 数据类型(基础篇)

    Python基础 对于Python,一切事物都是对象,对象基于类创建         不同类型的类可以创造出字符串,数字,列表这样的对象,比如"koka".24.['北京', '上 ...

  7. guxh的python笔记二:函数基础

    1,函数的参数 1.1,查看函数的参数类型 def run(a, *args, b, **kwargs): return a + b 可以通过如下方式查看参数类型: import inspect k ...

  8. Unity3D笔记二十 多媒体与网络

    1 游戏音频 1.游戏音乐:如游戏背景音乐 2.游戏音效:如开枪或打怪物时“砰砰”的游戏音效 Unity 3D游戏引擎共支持4种音乐格式的文件,具体如下. aiff:适用于较短的音乐文件,可用作游戏音 ...

  9. C# 8.0和.NET Core 3.0高级编程 分享笔记二:编程基础第二部分

    这一篇是接上一篇笔记的第二部分. 2.5深入研究控制台应用程序 前面创建并使用了基本的控制台应用程序,下面更深入地研究它们. 控制台应用程序是基于文本的,在命令上运行的.它们通常执行需要编写脚本的简单 ...

随机推荐

  1. 写给测试人员:不是所有的bug都需要修复

    用户往往对产品中各种各样的bug抱怨不已,而测试人员往往认为自己的职责就是揪出这些所有的bug并把它们全都修复.然而,这是一个误区.微软卓越测试工程总监Alan Page近日撰文,再次解释了有哪些bu ...

  2. 【转】Spring 的下载、安装和使用

    一.下载 Spring 下载地址:http://repo.spring.io/libs-release-local/org/springframework/spring/4.0.6.RELEASE/  ...

  3. MySQL常用shell语句

    1.连接数据库 格式:mysql -h ip -P port -u user -p 2.修改某一列的值 格式:update tablename set column1 = 'xxx', column2 ...

  4. SQL Server 查看数据库在数据缓存(data cache)中占用的空间大小

    use master go select * from sys.dm_os_buffer_descriptors go --查看数据库在数据缓存(data cache)中占用的空间大小 --由于每个数 ...

  5. 设置同样字体大小,chrome浏览器有时字体偏大的解决办法(转)

    本文是找了在网上搜了好久才找到非常棒的一篇文章,很好的解决了这个问题. 原文地址:https://github.com/amfe/article/issues/10 这个特性被称做「Text Auto ...

  6. jQuery on()方法绑定动态元素的点击事件无响应的解决办法

    $('#check_all').on('click' , function(){ alert(1); }); $("#yujinlist").append(html); count ...

  7. TFS对签入文件忽略设置,解决pdb弹出警告

    我们在使用TFS项目老是出现冲突,要么编译的时候 提示PDB被签出这类的大量弹出,很烦人. 在群友的指点下,对签入文件进行限制.对PDB禁止签入以后,整个世界安静了.非常感谢 TFS=>服务器管 ...

  8. 【java】 java 设计模式(1):工厂方法模式(Factory Method)

    工厂方法模式分为三种: 1.普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建.首先看下关系图: 举例如下:(我们举一个发送邮件和短信的例子) 首先,创建二者的共同接口:   p ...

  9. POJ 1337 A Lazy Worker(区间DP, 背包变形)

    Description There is a worker who may lack the motivation to perform at his peak level of efficiency ...

  10. python常用BIF汇总

    append():在列表末尾增加一个数据项:例如a.append('hello') pop():用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值:例如a.pop() extend(): ...