摘要: 今天无意间读到大神写的代码,看到了Invoke函数,于是产生兴趣。后来才明白自己要学习的东西还有很多。 下面讲用法。 Invoke是延时调用函数,在用Invoke函数之前需要引入命名空间using UnityEngine.Events; 1.Invoke("MethodName",2) 这个比较简单 阅读全文
posted @ 2017-02-09 14:27 WhiteTaken 阅读(16319) 评论(1) 推荐(1)
摘要: 抽象工厂模式,可以向客户端提供一个接口,而客户端不用指定具体的类型创建对象,却能够创建多个产品族(一类具有共性产品,如地域等)的对象。 下面直接上代码。 1.苹果需要实现水果的接口,而苹果可以有北方的苹果,也可以有南方的苹果,所以也可以抽象成一个父类。 2.南北方的苹果均需要继承这个父类,并实现父类 阅读全文
posted @ 2017-02-08 22:56 WhiteTaken 阅读(236) 评论(0) 推荐(0)
摘要: 这个工厂方法模式,是简单工厂的延伸,不同点在于,将某个具体的类继续细分,将核心部分抽象成一个接口。而简单工厂,把核心写在了一个类上,不利于拓展。 举个例子,简单工厂中有苹果类,香蕉类,我们创建了一个FruitFactory的工厂类,用来生成苹果和香蕉类的实例。 但是如果我们需要创建更多的水果类,这时 阅读全文
posted @ 2017-02-08 00:03 WhiteTaken 阅读(202) 评论(0) 推荐(0)
摘要: 最近工作比较忙,所以没有怎么写博客,这几天将集中学习一下(厉风行)讲解的设计模式的相关知识,并对主要的代码进行介绍。 言归正传,接下来介绍最简单也是最基础的简单工厂设计模式。 什么是简单工厂? 简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,创建的实 阅读全文
posted @ 2017-02-07 20:59 WhiteTaken 阅读(267) 评论(0) 推荐(0)
摘要: 今天学习一下c#中的泛型委托。 1.一般的委托,delegate,可以又传入参数(<=32),声明的方法为 public delegate void SomethingDelegate(int a); 输出结果,注意两种方式的不同,第一种将方法作为委托的参数,第二种是将方法绑定到委托。 2.泛型委托 阅读全文
posted @ 2017-01-18 01:57 WhiteTaken 阅读(1439) 评论(0) 推荐(1)
摘要: 1.用@可以不用写转义字符。如文件路径,可以不用写两个反斜杠,即忽略转义 2.可以让字符串跨行。 如果没有@符号,就会出现下面这种结果。 3.c#中是不允许用关键字作为标识符的,但是在关键字前加上@,就打破了这个界限。@int是可以存在,当做变量的。 阅读全文
posted @ 2017-01-17 12:20 WhiteTaken 阅读(1667) 评论(0) 推荐(0)
摘要: 接下来把我所看的《Lua程序设计》中介绍lua的内容,时时的记录下来。当做一个读书笔记吧。 先说一下怎样直接运行lua文件吧,windows cmd进入相应的文件夹,然后输入lua,出现版本信息,然后dofile("a.lua"),可以运行自己创建的lua脚本。退出lua交互控制,可用os.exit 阅读全文
posted @ 2017-01-13 17:51 WhiteTaken 阅读(330) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/spring_shower/article/details/48708337很详细的解说了Unity官方文档中的相关Attributes。 https://msdn.microsoft.com/zh-cn/library/f7ykdhsy(v=vs.110) 阅读全文
posted @ 2017-01-10 13:22 WhiteTaken 阅读(246) 评论(0) 推荐(0)
摘要: 这两天事情比较多,没有来得及更新,现在把我这两天看的attributes相关内容进行整理。 涉及到的相关概念包括: C#中的特性概念及用法 创建自己的特性以及通过反射访问特性 C#中的特性概念以及用法: 这个特性的概念,我还是比较喜欢称之为注解属性,官网上的定义, 特性具有以下属性: 特性可向程序中 阅读全文
posted @ 2017-01-09 17:23 WhiteTaken 阅读(1909) 评论(1) 推荐(0)
摘要: 很早以前看过这个东西,但是没有真正的用到过,希望之后会用到上面的方法, 大概的意思是这样的c#中尤其在用Unity的时候,已有的框架提供给我们一些固定的方法,但是有时我们想对这些方法进行修改, 这时我们就用到了拓展方法,也可以称为c#中的语法糖。 不过需要注意几点: 类必须是static的,即静态类 阅读全文
posted @ 2017-01-06 23:37 WhiteTaken 阅读(1596) 评论(0) 推荐(0)