04 2017 档案
摘要:第一次搞资源更新方面,这里只说更新,加载,AssetBundle资源加载,谈谈自己的理解,以及自己在项目中遇到的那些神坑,现在回想一下,真的是自己跪着过来的,说多了,都是泪。 我这边是安卓AssetBundle资源加载。欢迎拍砖。 一.Unity中各个目录 我这里说的是移动平台(安卓举例),读,写。
阅读全文
摘要:协程 一:什么是协同程序。 协同程序,即主程序在运行的同时开启另外一段处理逻辑,类似于开启一个线程。 注意:必须在MonoBehaviour 两种开启方法: I:StartCoroutine(string methodName); 最多只能传递一个参数,比较消耗性能。 销毁:开启线程并在线程结束前终
阅读全文
摘要:接口: 先看下面一段话: 如果,你即将准备开始编程,就是那种 感觉需要很多很多类,而其中有些类,你已经提前知道需要哪些共同的功能。怎么办?当然首先想到,提前给他们规定好一种模式,规定他们是什么样的方法,有返回值,还是无返回值,返回啥种类型,等等的规定。 接口,就是可以帮助你的。接口,只是一种规范,一
阅读全文
摘要:抽象类 先说个事,一个类实例化为一个实例。就是一只狗,实例化一下,就成了一只哈士奇(具体的二哈)。但是,一个动物类实例化呐,成了啥? 压根就不能实例化。这,就是抽象类的概念引入。 概念:C#允许把类和方法声明为abstract,即抽象类和抽象方法。 抽象类通常代表一个抽象的概念,他提供一个继承的出发
阅读全文
摘要:虚方法 理解:从字面意思来讲,“虚”,可有可无,子类对父类的某种方法的重写,可以重写,也可以不重写。 虚方法,顾名思义(装个13),就是某种方法。 用法:public virtual void TestMethod(){} 必须为public,因为虚拟成员不能是私有的。 体现:虚方法是多态特性的一种
阅读全文
摘要:什么是不安全? 1:List大家都知道初始化的时候需要定义其类型. 例如 List<int> listTest = new List<int>();而ArrayList,例如:ArrayList arrayTest = new ArrayList(); 2:为什么定义会有如此大的不同纳? Array
阅读全文