1,Unity 4.5.4这个版本,在打包ios应用程序的时候。会生成一个xcode工程,但是这个工程无法在xcode6上变异,无法生成ios8上发布。所以unity在ios8发布3天内就发了4.5.5版本,4.5.5就是为了解决在xcode 上无法编译的bug.
4.6多了2d开发系统。既:UGUI。
2,面板:Scene ,Game, AssetStore,Inspector,Hierarchy,Project,Profiler,Animation,
3,光栅化图形,矢量化图形。
4,图像三原色:红绿蓝,阿尔法通道:阿尔法为零是,表示完全透明。
光栅化图形:压缩的图形,为有损的图形。
矢量图:无损的图形。
5,分格动画 
6,帧速率:每秒刷新的图片的帧数。游戏动画60,电影24。
8,网格
11,向量的点乘、叉乘以及标准化的意义:
  • 点乘描述了两个向量的相似程度,结果越大向量越相似,还可以表示投影。
  • 叉乘得到的向量垂直于原来的两个向量。
  • 标准化向量:用在只关心方向,不关心大小的的时候。
12,简述四元数的作用:四元数用于表示旋转。
          四元数对欧拉角的优点:
13,.net和mono 的关系:
          mono是.net的一个跨平台的工具,类似于java虚拟机,java本身不跨平台,但是运行在虚拟机上就可以实现跨平台。.net 只能在windows下运行,mono可以实现跨平台跑。
layout布局,地形系统
 

 
基本游戏对象:
1,摄像机游戏对象
1,脚本文件名和类名必须一致,要不找不到方法。
2,每个游戏对象都有transform.
3,Deferred Listthing 在移动活老的版本里面,不支持。
4,Render mode 和 摄像机的Renfering path有关系,只有当Renfering path为forward的时候,Render mode 的渲染才会发生作用。
1,所有的游戏对象都有自己的渲染器成员属性
     当要修改游戏对象的材质的时候,使用渲染器对象。
2,定时器
  1. void Start () {
  2. InvokeRepeating("LaunchProjectile", 1,5);//1秒后调用LaunchProjectile () 函数,之后每5秒调用一次
  3. }
 

 
 
1,游戏开发流程
     原型阶段,Alpha版阶段,beta版阶段,产品阶段。
     原型:实现游戏的必要技术验证。产出:一个最简单的只有1关的或一个场景的游戏原型。
     Alpha版本:完善游戏角色的逻辑,定义完善的数据机构和关卡配置,制作游戏UI,菜单配置。
          产出:一个能玩若干关的版本。
     Beta版本:完善逻辑,批量制作美术,关卡,细化UI。加IAP,GameCenter.
           产出:完整的可玩版本,具备所有的游戏内容,关卡。    
           (IAP(In Application Programming)指在应用中编程,为了在产品发布后可以方便的通过预留的通信口对产品进行更新升级) 
     产品:测试,修改Bug,图标,截图,多语言支持,视频录制,准备上线
               产出:可以提交上线的APP
2,常用网站:官网,Unity圣典论坛, 游戏蛮牛,Youtube,MSDN.
3,脚本是一种组件,为游戏对象添加功能,并且是一个类,继承 MonoBehaviour。继承自 Behaviour 继承自Component,继承自Object。
继承组件类,才能是组件。
4,FixedUpdate,固定的,修正过的update,
LateUpdate,在Update执行后,再执行LateUpdate.
5,Unity3D脚本的运行周期:Awake,OnEnable,Start,Update,FixedUpdate,LateUpdate,OnGUI,OnDisable,OnDestroy
执行顺序为:Awake(),OnEnable() ; Start(); 其中 OnEnable()可以在同一生命周期内执行多次。
6,MonoBehavior类、Unity 脚本类、GameObject类、GUIText类
7,Unity脚本类:Runtime Classes,Editor Classes。(运行时类、可编辑类)。
8,GameObject类方法:SetActive(bool value)、Find(String name)、FindWithTag(string tag)、FindGameObjectsWithTag(string tag)。
9,  找子对象GameObject.transform.Find();
     找兄弟对象 GameObject.Find()
     找组件:实例对象.GetComponent<GUIText>()
10,Unity3D支持的图形文件格式有 PSD, TIFF, JPG, TGA, PNG, GIF, BMP, IFF, PICT
11,Unity3d支持的视频格式 .mov, .mpg, .mpeg, .mp4, .avi, .asf这些格式
 12,wangpengwei.SendMessage (string name);
     在这个游戏对象及其祖先对象的所有MonoBehaviour中调用名称为methodName的方法。
     wangpengwei.BroadcastMessage (string name);
     在这个游戏物体上的所有MonoBehaviour中调用名称为name的对象。
     wangpengwei.SendMessageUpwards (string name);
          在这个游戏对象及其子物体的所有MonoBehaviour中调用名称为name的方法。
双击,拖动 功能实现。
13,材质和用到的渲染器。 
  • renderer.material.color = Color.red;      直接调用get属性得到这个render对象。
  • this.renderer.material.color = Color.red; 通过此类对象访问器得到此类的对象,然后调用get属性得到对象。
  • transform.renderer.material.color = Color.red;先通过Get得到transfrom对象,再Get得到Redner,此中得到transform是访问了Internal method的方法,一个CIL方法,速度比较慢。
  • this.transform.renderer.material.color = Color.red;先得到此类对象,再得到tranform对象,再得到render。
     在开始的时候先用一个变量指向此引用对象,可以提高获取速度。private Transform myTransform;void Awake() { myTransform = transform;}

Unity基础知识学习笔记一的更多相关文章

  1. Unity基础知识学习笔记二

    1,object Instantiate(object original,Vector3 position,Quaternion rotation)       克隆原始物体,并返回克隆物体.     ...

  2. Objective-c基础知识学习笔记

    Objective-c基础知识学习笔记(一) 一直有记录笔记的习惯.但非常久没分享一些东西了,正好上半年開始学习IOS了,如今有空写点.因开发须要,公司特意为我们配置了几台新MAC.还让我们自学了2周 ...

  3. 〖前端开发〗HTML/CSS基础知识学习笔记

    经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> & ...

  4. java基础知识学习笔记

    本文知识点以js为参照.对比分析得出笔记.JavaScript之所以叫JavaScript是打算借助java推广自己.虽然都是开发语言,但JavaScript一开始主要运行在 客户端,而java主要运 ...

  5. 传智播客 Html基础知识学习笔记

    HTML基础 <p></p>标志对用来创建一个段落,,<p>标志还可以使用align属性, 它用来说明对齐方式 语法是:<p align="&quo ...

  6. jquery基础知识学习笔记

    jquery是一个js库/常用版本是jjquery-1.7.2.js/这个版本主要是用来做开放用途 做产品的时候是用它的min版本.玩jquery的时候,不管干啥都要花钱(美元)   注意点: 1.s ...

  7. CSS基础知识学习笔记

    1.css基本样式讲解 1.1 css背景background-attachment:背景图像是否固定或者随着页面的其余部分滚动background-color:设置元素的背景颜色background ...

  8. 传智播客 Html基础知识学习笔记2

    一.<select>标签 用来创建类似于WinForm中的ComboBox(下拉列表)或者LisBox 如果size大于1就是LisBox,否则就是ComboBox; <select ...

  9. JAVA 基础知识学习笔记 名称解释

    Java ee:​ IDE: ​ itegrity   development environment 集成开发环境 JMS:​ java Message Service java   信息服务 JM ...

随机推荐

  1. 转:Webpack 指南(整理 草稿)

    基础 安装 首先要安装 Node.js, Node.js 自带了软件包管理器 npm.用 npm 全局安装 Webpack: $ npm install webpack -g 通常我们会将 Webpa ...

  2. Python for Infomatics 第14章 数据库和SQL应用三(译)

    14.5 SQL 总结 到目前为止,我们在Python示例程序中使用了SQL,并且涉及了许多SQL基础.在这一小节中,我们特别审视SQL语言,并对其语法进行回顾. 虽然有很多不同的数据库供应商,但因S ...

  3. C++文件操作(fstream)

    C++ 通过以下几个类支持文件的输入输出: ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstre ...

  4. pyqt 发射接收信号

    翻页控件: 一.定义并发射信号: #!/usr/bin/python # #coding=utf-8 # __author__='' from PyQt4.QtCore import * from P ...

  5. EF CodeFirst 使用T4模板 生成文件

    小编是个实用主义者,并没有深入的去理解T4的原理.只是根据自己的需求,在博客园里的前辈哪里找的资料,结合自己的理解,在项目中使用了T4模板. 最近的项目用了他,很方便,节省了不少代码量. 想利用T4做 ...

  6. linux 用户管理

    linux 用户管理 创建一个用户 foo 这个用户只能在/home/foo 上面增加删除文件, foo 不能在其他目录加减文件 useradd -d /home/foo -m foo [root@] ...

  7. 如何去掉dede列表推荐时标题被加粗

    dede在列表推荐文章默认为加粗不清楚的可以看图: 那个加黑的是默认的.如果你不想要被加黑,可以做如下改动.在include里找到文件:arc.listview.class.php查找并删除(注释掉也 ...

  8. Torch7学习笔记(二)nn Package

    神经网络Package [目前还属于草稿版,等我整个学习玩以后会重新整理] 模块Module module定义了训练神经网络需要的所有基础方法,并且是可以序列化的抽象类. module有两种状态变量: ...

  9. spring注解配置实例

    在spring中使用注解配置前需要先在配置文件指定需要扫描的包. 通过注解的方式依赖注入,可以不用创建set方法,也不用在xml文件中申明注入关系. 实例结构如下: 整个流程是: 先创建好数据库的表对 ...

  10. Metaio在Unity3D中报错 Start: failed to load tracking configuration: TrackingConfigGenerated.xml 解决方法

    报错:Start: failed to load tracking configuration: TrackingConfigGenerated.xml Start: failed to load t ...