Unity3D 笔记二 3D模型基础
一、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模型基础的更多相关文章
- Unity3D游戏开发初探—2.初步了解3D模型基础
一.什么是3D模型? 1.1 3D模型概述 简而言之,3D模型就是三维的.立体的模型,D是英文Dimensions的缩写. 3D模型也可以说是用3Ds MAX建造的立体模型,包括各种建筑.人物.植被. ...
- tensorflow学习笔记二:入门基础 好教程 可用
http://www.cnblogs.com/denny402/p/5852083.html tensorflow学习笔记二:入门基础 TensorFlow用张量这种数据结构来表示所有的数据.用一 ...
- ANDROID嵌入式应用Unity3D视图(画廊3D模型)
转载请注明来自大型玉米的博客文章(http://blog.csdn.net/a396901990),谢谢支持! 效果展示: watermark/2/text/aHR0cDovL2Jsb2cuY3N ...
- SDL开发笔记(二):音频基础介绍、使用SDL播放音频
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/ar ...
- C# 8.0和.NET Core 3.0高级编程 分享笔记二:编程基础第一部分
基础部分被我分为了2篇,因为实在太多了,但是每一个知识点我都不舍得删除,所以越写越多,这一篇博客整理了4个夜晚,内容有点多建议慢慢看.本章涵盖以下主题: 介绍C# 理解C#的基础知识 使用变量 处理空 ...
- python学习笔记二 数据类型(基础篇)
Python基础 对于Python,一切事物都是对象,对象基于类创建 不同类型的类可以创造出字符串,数字,列表这样的对象,比如"koka".24.['北京', '上 ...
- guxh的python笔记二:函数基础
1,函数的参数 1.1,查看函数的参数类型 def run(a, *args, b, **kwargs): return a + b 可以通过如下方式查看参数类型: import inspect k ...
- Unity3D笔记二十 多媒体与网络
1 游戏音频 1.游戏音乐:如游戏背景音乐 2.游戏音效:如开枪或打怪物时“砰砰”的游戏音效 Unity 3D游戏引擎共支持4种音乐格式的文件,具体如下. aiff:适用于较短的音乐文件,可用作游戏音 ...
- C# 8.0和.NET Core 3.0高级编程 分享笔记二:编程基础第二部分
这一篇是接上一篇笔记的第二部分. 2.5深入研究控制台应用程序 前面创建并使用了基本的控制台应用程序,下面更深入地研究它们. 控制台应用程序是基于文本的,在命令上运行的.它们通常执行需要编写脚本的简单 ...
随机推荐
- 利用jQuery进行三行两列等高布局
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- html5 websocket + node.js 实现网页聊天室
1 client: socket.io server: node.js + express + socket.io 一个简单的聊天室 demo,没有注册,内置了一些测试用户 2 cli ...
- hadoop job解决大数据量关联时数据倾斜的一种办法
转自:http://www.cnblogs.com/xuxm2007/archive/2011/09/01/2161929.html http://www.geminikwok.com/2011/04 ...
- 关于Cocos2d-x中定时器的使用总结
1.定义 定时器在大部分游戏中是不可或缺的,即每隔一段时间,就要执行相应的刷新体函数,以更新游戏的画面.时间.进度.敌人的指令等等. cocos2dx为我们提供了定时器schedule相关的操作.其操 ...
- c# winform 自动关闭messagebox 模拟回车
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- js 离开页面
序言 大家是否经常遇到在关闭网页的时候,会看到一个确定是否离开当前页面的提示框?想一些在线测试系统.信息录入系统等就经常会有这一些提示,避免用户有意或者无意中关掉了页面,导致数据丢失.这里面的实现过程 ...
- hadoop中文官网
http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_shell.html
- sql替换数据库字段中的字符
UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE ……说明:table_n ...
- mysql的MyISAM 和 InnoDB 的区别?优化MYSQL数据库的方法?
MyISAM 和 InnoDB 的基本区别 1.InnoDB不支持FULLTEXT类型的索引. 2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from tabl ...
- HBase表的架构原理
HBase总体架构图 Hbase Table的基本单位是Region,一个Table相应多个Region.Table层级关系例如以下: Table (HBase table) Re ...