Unity3d 五大视图:

1 Scene:存放hierarchy中创建的游戏对象,但实际只能看到一部分

*Scene浏览:

①右键进入“飞行模式”,方便查看整个场景

②选中摄像机,按ALT进入浏览的模式,便于查看摄像机的的视野范围,再用移动旋转之类的调整。和右键一样

③鼠标滚轮缩放场景

④选中一个游戏对象,点GameObject下 //快速调整对象

Move to view:shift the selected object to the center of the view port

Align with view:会和主照相机排成一行

Align view to selected: 把对象移过来

*移动视图工具:

拖动(场景)、移动(游戏对象)、旋转、缩放

2 Game:最终展示游戏场景。由main camera决定

*“逐帧运行按钮” 主要用于游戏调试,每点击一次游戏运行一帧

*通过Free Aspect下拉列表选择各种不同的屏幕长宽比

*游戏时全屏;显示游戏的状态

3 Hierarchy:列表展示游戏对象

例如:

Cloth(布料)实现类似旗帜的效果

Ragdoll 布娃娃系统:模拟死亡倒地

4 Project

导入资源的方法:

  在Project点右键选择导入资源

  直接将资源包拖入Project视图

5 Inspector:显示和修改游戏对象属性

游戏对象GameObject上可以挂载组件Component(是一个类的实例,有很多属性),脚本也是组件的一种。

Unity3d GameObject VS cocos2d CCObject

相同点:都是游戏里面对象的基本组成单位

不同点:

Unity3d GameObject 载体,通过挂载各种组件实现各种游戏实体(如显示对象,动画)

cocos2d CCObject是一个基类,游戏中各种实体通过继承扩展这个类实现功能

MonoDevelop:轻量,比VS+插件执行的效率高些。

创建并挂载脚本:

1Asset -> Create -> 将脚本拖到游戏对象上

2选中游戏对象,在Inspector视图下添加组件

脚本生命周期:

(详细图)http://www.xuanyusong.com/archives/3225

OnAwake:脚本实例被载入时

OnStart: 在Update第一次执行前

OnUpdate: 每一帧都会被调用。大部分游戏行为代码。

OnGUI:渲染和处理GUI事件时调用

FixedUpdate:在每个物理时间步被调用一次。这是处理基于物理游戏行为的地方。

LateUpdate 方法 :是在所有Update函数调用后被调用。这可用于调整脚本执行顺序。例如:当物体在Update里移动时,跟随物体的相机可以在LateUpdate里实现

Reset 方法 : 重置为默认值,编辑器状态下点击Reset会调用

OnDisable 方法: 当对象变为不可用或非激活状态时此函数被调用。

OnDestroy 方法:当MonoBehaviour将被销毁时,这个函数被调用

unity3d基础01的更多相关文章

  1. javascript基础01

    javascript基础01 Javascript能做些什么? 给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 如实现到轮播图.拖拽.放大镜等,而动态的数据就好比不像没有 ...

  2. 【Unity3D基础教程】给初学者看的Unity教程(四):通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D

    作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明.如果你喜欢这篇文章,请点[推荐].谢谢! 引子 在第一篇文章[Unity3D基础教程] ...

  3. Androd核心基础01

    Androd核心基础01包含的主要内容如下 Android版本简介 Android体系结构 JVM和DVM的区别 常见adb命令操作 Android工程目录结构 点击事件的四种形式 电话拨号器Demo ...

  4. java基础学习05(面向对象基础01)

    面向对象基础01 1.理解面向对象的概念 2.掌握类与对象的概念3.掌握类的封装性4.掌握类构造方法的使用 实现的目标 1.类与对象的关系.定义.使用 2.对象的创建格式,可以创建多个对象3.对象的内 ...

  5. Linux基础01 学会使用命令帮助

    Linux基础01 学会使用命令帮助 概述 在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档:linux系统内置的帮助文档很详细,通常能解决我们的问题, ...

  6. 可满足性模块理论(SMT)基础 - 01 - 自动机和斯皮尔伯格算术

    可满足性模块理论(SMT)基础 - 01 - 自动机和斯皮尔伯格算术 前言 如果,我们只给出一个数学问题的(比如一道数独题)约束条件,是否有程序可以自动求出一个解? 可满足性模理论(SMT - Sat ...

  7. LibreOJ 2003. 「SDOI2017」新生舞会 基础01分数规划 最大权匹配

    #2003. 「SDOI2017」新生舞会 内存限制:256 MiB时间限制:1500 ms标准输入输出 题目类型:传统评测方式:文本比较 上传者: 匿名 提交提交记录统计讨论测试数据   题目描述 ...

  8. java基础 01

    java基础01 1. /** * JDK: (Java Development ToolKit) java开发工具包.JDK是整个java的核心! * 包括了java运行环境 JRE(Java Ru ...

  9. 081 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 06 new关键字

    081 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 06 new关键字 本文知识点:new关键字 说明:因为时间紧张,本人写博客过程中只是 ...

随机推荐

  1. 【bzoj1041】圆上的整点

    题意 给定一个圆\(x^2+y^2=z^2\),求圆周上有多少个点的坐标是整数. \(r\leq 2*10^9\) 分析 这道题目关键要知道一些勾股数的性质,剩下的就很好处理了. 勾股数的性质 参考: ...

  2. 设置westorm自动代码提示

    打开settings 然后在js文件下 打出co  按TAB键就出现了color了

  3. Django开发博客- 页面美化

    css是一种用来描述某种标记语言写的web站点的样式语言.这里我们并不想展开讨论,关于CSS我在这里推荐一个很不错的资源: Codeacademy HTML & CSS course 不想从头 ...

  4. HTML5自学笔记[ 15 ]canvas绘图实例之钟表

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  5. js正则标志/g /i /m的用法,以及实例

    js正则标志/g /i /m的用法,以及实例   正则的思想都是一样的,但是具体的写法会有所不同,在这里提到的/g,/i,/m在其他的地方也许就不能用了. 一,js正则标志/g,/i,/m说明 1,/ ...

  6. 自动发牌(C#版)

    利用数组实现发牌过程 一副牌去掉大小王,还剩52张.一共东.南.西.北四家,每家随机发13张牌. 提示: 东.南.西.北四家用一维数组表示 每家的牌采用一维数组表示(13张)  花色:enum Sui ...

  7. js 格式验证总结

    1.身份证号验证 var Common = { //身份证号验证 IsIdCardNo: function (IdCard) { var reg = /^\d{15}(\d{2}[0-9X])?$/i ...

  8. UESTC 2016 Summer Training #1 Div.2

    最近意志力好飘摇..不知道坚不坚持得下去.. 这么弱还瞎纠结...可以滚了.. 水题都不会做.. LCS (A) 水 LCS (B) 没有看题 Gym 100989C 水 1D Cafeteria ( ...

  9. noip知识点总结之--欧几里得算法和扩展欧几里得算法

    一.欧几里得算法 名字非常高大上的不一定难,比如欧几里得算法...其实就是求两个正整数a, b的最大公约数(即gcd),亦称辗转相除法 需要先知道一个定理: gcd(a, b) = gcd(b, a  ...

  10. formvalidator4.1.3 使用过程中一些问题的解决

    在使用formvalidator4.1.3 插件时  发现 正常情况调用时没有问题的,但是我们的项目中需要把css  .js 之类的静态资源用单独的域名加载. 那么问题就来了在 该插件中 有一段这样的 ...