面向对象 Object Oriented
OOP概述面向过程的程序 = 算法 + 数据结构; 关心解决问题的步骤。面向对象的程序 = 对象 + 交互; 关心谁在解决问题。类:一个抽象的概念,即为生活中的”类别”。对象:类的具体实例,即归属于某个类别的”个体”。同类型的多个对象,行为相同,数据不同。 主要思想分而治之 将一个大的需求分解为许多类,每个类处理一个独立的模块。 拆分好处:独立模块便于分工,每个模块便于复用,可扩展性强。 封装变化 变化的地方独立封装,避免影响其他模块。 高内聚 类中各个方法都在完成一项任务(单一职责的类)。 复杂的实现封装在内部,对外提供简单的调用。 低 耦 合 类与类的关联性依赖度要低(每个类独立)。 让一个模块的改变,尽少影响其他模块。 实例 [例如:硬件高度集成化,又要可插拔]最高的内聚莫过于类中仅包含1个方法,将会导致高内聚高耦合。最低的耦合莫过于类中包含所有方法,将会导致低耦合低内聚。 优势高复用性、高扩展性、高维护性、高移植性。 三大特性封装: 数据角度讲,将一些基本数据类型复合成一个自定义类型。 方法角度讲,向类外提供功能,隐藏实现的...
如何下载网页中嵌入的PPT
如何下载网页中嵌入的PPT方法一 复制当前网页地址。 打开powerpoint 选择“文件”“打开”在文件名的地方粘贴刚才复制的地址,然后就会出现一个连接到服务器的图案,耐心等待。 如果防火墙弹出提示请选择允许访问网络。等全部下载完之后选择 “文件”“另存为”ppt格式即可 方法二 也可以先将此网页中打开的有PPT的地址收藏到IE的收藏夹中 命名为“XXXppt,记住其收藏夹中的位置(这里要说明:你至少应该知道你的收藏夹的位置), 然后运行PPT,点击文件/打开,选择收藏夹,找到“XXXppt”,打开,然后另存为PPT。 就是把当前网页保存收藏,一定要记住保存后的名字和位置。然后运行powerpoint,打开文件,选择你刚才收藏的网页,这时候就自动下载到硬盘啦!
Unity中特殊的文件夹
隐藏文件夹. 隐藏文件夹以.开头的文件夹会被Unity忽略 在这种文件夹中的资源不会被导入,脚本不会被编译。也不会出现在Project视图中。 Standard Assets Standard Assets在这个文件夹中的脚本最先被编译 这个文件夹中的脚本会被导出到Assembly-CSharp-firstpass, Assembly-UnityScript-firstpass 或 Assembly-Boo-firstpass项目中,依语言而定。 在这个文件夹中的脚本比其他脚本都要先编译。 将脚本放在这个文件夹里,就可以用C#脚本来访问js脚本或其他语言的脚本。 参考 http://docs.unity3d.com/Documentation/Manual/ScriptCompileOrderFolders.html Pro Standard Assets Pro Standard Assets跟Standard Assets相同,只不过里面的文件是给Pro版本的Unity使用的 Editor 以Editor命名的文件夹允许其中的脚本访问Unity Editor...
Unity中的HTTP网络通信
Unity中的HTTP编程Unity中的HTTP通信主要依赖的是Unity自带的UnityWebRequest类(虽然也有一些第三方插件,但一般使用这个就足够了)。HTTP是请求-响应模型,所以通信的过程主要分为请求部分和响应部分。 官方文档:https://docs.unity3d.com/cn/current/Manual/UnityWebRequest.html HTTP请求(REQUEST)客户端发送一个HTTP请求到服务器的请求消息包括以下格式: 请求行(request line)、请求头部(header)、空行和请求数据四个部分组成。 HTTP请求方法请求实例123456789101112131415161718192021222324using System.Collections;using UnityEngine;using UnityEngine.Networking;public class UnityPageRequest : MonoBehaviour{ // Start is called before the first frame...
XML在Unity中的应用
XML简介 XML 被设计用来传输和存储数据。 HTML 被设计用来显示数据。 在线网站 万维网联盟 www.w3.org 教程目录 w3.org/tutorials 什么是XML Extensible Markup Language 可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。 在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。早在1998年,W3C就发布了XML1.0规范,使用它来简化Internet的文档信息传输 XML介绍(XML逐渐被Json替代) XML 指可扩展标记语言(EXtensible Markup Language)。 XML 是一种很像HTML的标记语言。 XML 的设计宗旨是传输数据,而不...
Shader入门浅析
Shader编程语言Shader主流的编程语言有三种语言: 基于OpenGL的OpenGL Shading Language,简称GLSL。 基于DirectX的High Level Shading Language,简称HLSL。 还有NVIDIA公司的C for Graphic,简称Cg语言。 Unity的3种Shader在Unity中有3种Shader(其实就是三种不同的写法): Surface Shaders 表面着色器 Vertex/Fragment Shaders 顶点/片断着色器 Fixed Function Shaders 固定管线着色器 - [Unity Shader——不一样的入门宝典](https://zhuanlan.zhihu.com/p/105217655) - [零基础入门Unity Shader(一)](https://zhuanlan.zhihu.com/p/46745694) - [基于菲涅尔的半透明透射](https://zhuanlan.zhihu.com/p/346389785)
JSON在Unity中的应用(LitJson)
了解JSON的数据结构了解C#数据和JSON数据的转化关系了解常见的JSON类库使用方法实现简单的JSON数据表功能 JSON 全名:JavaScript Object Notation 功能:JavaScript对象标记语言,是一种跨平台,跨语言,轻量级的数据交换和存储 - Word M3W2 -
Editor
- Word M3W3 -
热更新
- Word M3W3 -
TCP
- Word M3W3 -
IP
- Word M3W3 -
