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. 搭建ssm的领悟

    今天搭建了ssm,但是一直报错误 "Cannot load JDBC driver class 'com.mysql.jdbc.Driver" 我以为是版本的问题就换,以为是路径加 ...

  2. poj 2559 Largest Rectangle in a Histogram - 单调栈

    Largest Rectangle in a Histogram Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 19782 ...

  3. JAVA_javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name

    tomcat访问https请求返回: javax.net.ssl.SSLProtocolException: handshake alert:  unrecognized_name at sun.se ...

  4. zookeeper工作原理、安装配置、工具命令简介

    1.Zookeeper简介 Zookeeper 是分布式服务框架,主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务.状态同步服务.集群管理.分布式应用配置项的管理等等. 2.zo ...

  5. 在update语句中使用子查询

    在update 中的 where 子句中使用子查询: UPDATE mg_page_log as a  SET  page_num=1 WHERE id in( SELECT id  from mg_ ...

  6. Servlet解决参数乱码问题

    为什么会产生乱码? 之所以会产生乱码,是由于服务器端和客户端的编码方式不一致造成的.客户端与服务器端的交互过程中,存在着两次数据交换:第一次,客户端向服务器端发起请求,第二次数据交换,服务器端响应客户 ...

  7. [LintCode] Best Time to Buy and Sell Stock 买卖股票的最佳时间

    Say you have an array for which the ith element is the price of a given stock on day i. If you were ...

  8. Altium Designer之AD16在Win10系统下无法切换走线/布线模式的解决办法

    有些童鞋会在Win10下使用AD16的时候发现,走线模式/布线模式(切换直角,45°,弧形等)不能切换. 问题出在输入法上,一般是切换到英文输入法即可解决,但是有一种情况是win10系统自带输入法有时 ...

  9. 关于IOS浏览器:document,body的click事件触发规则

    今天做了个手机页面,点击某个按钮->弹出菜单,再点击菜单以外的任意位置->关闭菜单,在其他浏览器里面没有问题,但是在IOS浏览器中并不会关闭. 网上解决这个bug的帖子很多,这篇帖子主要是 ...

  10. innerHTML on ie6-9

    https://msdn.microsoft.com/en-us/library/ms533897(VS.85).aspx The innerHTML property is read-only on ...