【读书笔记】Unity 3D脚本编程--使用c#语言开发跨平台游戏(韦佳栋)
第一章:Hello Unity3D
1.Shader即着色器,是一个能够针对3D对象进行操作,并被GPU所执行的程序。通过这些程序,程序员就能获得绝大部分想要的3D图形效果。
2.子对象将继承父对象的旋转及移动
3.在2D模式下,摄像机对准Z轴方向,X轴向右,Y轴向上
4.Unity 3D从宏观角度可以分为以下7个模块:
- 图形模块(Graphics):负责处理图像显示部分,主要包括摄像机、光照、Shader、粒子系统等
- 物理模块(Physics):负责处理物理效果的相关内容,包括刚体、碰撞器等
- 音频模块(Audio)
- 动作模块(Animation):负责处理动作,包括Mecanim系统
- 导航模块(Navigation):负责处理AI、寻路
- UI模块
- 脚本模块
5.Unity 3D本身使用C++写的,SVN、Git、Lua都是用C写的。过往的单机游戏很少使用脚本语言而使用C/C++是因为当时硬件性能不高,C/C++开发效率不高,但是运行效率高,可以充分压榨硬件性能。但是随着网游、手游的兴起。使用C/C++这种入门容易、进阶难的语言,其高级特性和高度灵活性也带来了高风险。相比之下,脚本语言易于学习、适合快速开发,能够适应市场频繁变化的需求和开发速度的要求
第二章:Mono所搭建的脚本核心基础
1.
【读书笔记】Unity 3D脚本编程--使用c#语言开发跨平台游戏(韦佳栋)相关推荐
- 聊聊在博客园写博客的这两年《Unity 3D脚本编程:使用C#语言开发跨平台游戏》正式出版...
版本状态: 2016.9 第一次印刷 (2016.11 输出到台湾) 2017.1 第二次印刷 2017.5 第三次印刷 2017.5 电子书上线:Unity 3D脚本编程--使用C#语言开发跨平台游 ...
- 《Unity 3D脚本编程:使用C#语言开发跨平台游戏》序言
本文是7月受陈嘉栋的委托为他的新书<Unity 3D脚本编程:使用C#语言开发跨平台游戏>所写的序言,借助序言告诉大家.NET平台有着一个广阔的使用场景. 序言 Unity3D 是由两个具 ...
- 《Unity3d脚本编程 使用C#语言开发跨平台游戏》读书笔记1
1.4脚本编程的优势 ·易于学习,代码维护方便,适合快速开发 ·开发成本低(因易于学习,所以可以启用新人,同时开发速度快,这些都是降低成本的方法) 2.2.1以速度作为衡量语言级别的标准,那么语言从低 ...
- 《Essential C++》读书笔记 之 基于对象编程风格
<Essential C++>读书笔记 之 基于对象编程风格 2014-07-13 4.1 如何实现一个class 4.2 什么是Constructors(构造函数)和Destructor ...
- iOS读书笔记之Objective-C高级编程(GCD)
本文主要对GCD的概念.API以及实现进行梳理. 一.CCD的概念. 1.GCD,全称是Grand Central Dispatch,它是C语言的API. GCD的核心 : 将block(任务)添加到 ...
- 读书笔记:编写高质量代码--web前端开发修炼之道(二:5章)
读书笔记:编写高质量代码--web前端开发修炼之道 这本书看得断断续续,不连贯,笔记也是有些马虎了,想了解这本书内容的童鞋可以借鉴我的这篇笔记,希望对大家有帮助. 笔记有点长,所以分为一,二两个部分: ...
- 【《C Primer Plus》读书笔记】第2章:C语言概述
[<C Primer Plus>读书笔记]第2章:C语言概述 [<C Primer Plus>读书笔记]第2章:C语言概述 2.1 简单的C程序示例 2.2 示例解释 2.3 ...
- 【读书笔记】Java并发编程的艺术
第一章 并发编程的挑战 上下文切换 上下文切换概述 切出:一个线程被剥夺处理器的使用权而暂定运行 切入:一个线程被选中占用处理器或者继续运行 上下文:在这种切入切出的过程中,操作系统需要保存和恢复相应 ...
- Unity 3D 脚本参考
第一章 概述 Unity中的脚本(Script)由附加到游戏对象(GameObject)的自定义脚本对象(Custom Script Object)组成,它们又被称为行为.脚本对象中各种函数被 ...
最新文章
- animate用法 js原生_用 原生Javascript 创建带动画的固顶导航菜单
- java实现生产者消费者问题(转)
- 剑指offer 二进制1中的个数
- MYSQL存储过程中 使用变量 做表名--转
- 疫情过后,2020年各省市GDP排行榜top10新鲜出炉,你的家乡排在第几?
- qchart折现图_Qt开发技术:QCharts(二)QCharts折线图介绍、Demo以及代码详解
- git本地创建新分支并推送到远程仓库
- C++ STL学习笔记
- 新年快乐,送一台新款华为笔记本!
- Python 只读属性的实现
- Docker使用笔记-2-[之] oracle-xe安装
- opencv 多边形近似物体形状
- 利用 Commons-Fileupload 实现文件上传分析(转)
- 推荐几款git管理工具
- YOLOX系列一 -- 代码下载以及win10上demo运行
- DBUtils工具类的使用方法详解
- Qt:操作系统注册表
- Chartboost ane sdk 使用教程
- CSS动画案例--天空中云朵变化效果
- java左手画圆右手画方_左手画圆,右手画方真的很难吗?为什么人们很难做到呢?...