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. Docker 使用指南 (六)—— 使用 Docker 部署 Django 容器栈

    版权声明:本文由田飞雨原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/98 来源:腾云阁 https://www.qclou ...

  2. 【转】 Linux下目录结构

    装完Linux,首先需要弄清Linux 标准目录结构 / root — 启动Linux时使用的一些核心文件.如操作系统内核.引导程序Grub等. home — 存储普通用户的个人文件 ftp — 用户 ...

  3. 006-Selenium简介

    1.产生背景 Selenium工具诞生的时间已经超过了10年,目前已经在软件开发公司中得到大规模的应用.2004年,在ThoughtWorks公司,一个名为Jason Huggins的测试同行为了减少 ...

  4. python 练习 15

    #!/usr/bin/python # -*- coding: UTF-8 -*- for i in range(1,10): for j in range(1,10): result = i * j ...

  5. CentOS安装vim

    VMware下CentOS安装成功后,默认自带vi,但vi功能没vim丰富.以下为CentOS中安装vim: 用yum产看源中的vim安装包: [xi@localhost ~]$ yum search ...

  6. [sso] 单点登录认证流程

    一.流程说明 第一步:访问cas过滤链接ssoLogin,拼凑定向到 CAS_SERVER 获取ticket的URL 第二步:CAS_SERVER校验用户信息,生成Ticket 第三步:重新定向到访问 ...

  7. linux下shell统计文件目录下所有代码行数

    功能,统计某一目录下所有文件代码行数: 例如统计某一目录下所有.c结尾的文件代码行数:find . -name "*.c"|xargs cat|grep -v ^$|wc -l ^ ...

  8. Spring配置文件解析--集合注入方法

    <bean id="moreComplexObject" class="example.ComplexObject"> <property n ...

  9. 支持向量机的smo算法(MATLAB code)

    建立smo.m % function [alpha,bias] = smo(X, y, C, tol) function model = smo(X, y, C, tol) % SMO: SMO al ...

  10. web页面动态加载UserControl,并调用用户控件中的方法来初始化控件

    1,HTML页 头部注册: <%@ Register Src="~/WorkLog/WorkLogNewV1/UserControl/CeShiBu.ascx" TagPre ...