2016年8月31日

【C#】C#委托使用详解(Delegates)

摘要: 摘要 委托是C#编程一个非常重要的概念,也是一个难点。本文将系统详细讲解委托。 1. 委托是什么? 其实,我一直思考如何讲解委托,才能把委托说得更透彻。说实话,每个人都委托都有不同的见解,因为看问题的角度不同。个人认为,可以从以下2点来理解: (1) 从数据结构来讲,委托是和类一样是一种用户自定义类 阅读全文

posted @ 2016-08-31 20:52 秋乡暮雨 阅读(329) 评论(0) 推荐(0) 编辑

【C#】=>符号的使用

摘要: Lambda表达式。Lambda表达式是C#3.0的新内容,如果您之前学习的C#2.0,不认识也就不奇怪了。给您举个例子。例如,我定义一个委托:delegate int Method(int a, int b);再定义一个方法:int Add(int a, int b){return a + b;} 阅读全文

posted @ 2016-08-31 20:20 秋乡暮雨 阅读(759) 评论(0) 推荐(0) 编辑

【Unity3D】用继承EditorUpdater类来实现Editor模式下的后台处理

摘要: EditorWindow类的OnGUI函数只会在窗口焦点处于Editor窗口上的时候才会运行。如果希望焦点不在Editor窗口上的时候,它也能实时更新,可以实现以下方法: 但是,如果Editor窗口被贴到大窗口上后,选择和它平级的窗口,从而隐藏了Editor窗口,这样OnGUI函数仍然无法调用。所以 阅读全文

posted @ 2016-08-31 17:50 秋乡暮雨 阅读(6117) 评论(1) 推荐(0) 编辑

【Unity3D】Tags和Layers

摘要: Tags和Layers分别表示是Unity引擎里面的标签和层,他们都是用来对GameObject进行标识的属性,Tags常用于单个GameObject,Layers常用于一组的GameObject。添加Tags和Layers的操作如下: "Edit" -> "Project Settings" -> 阅读全文

posted @ 2016-08-31 16:21 秋乡暮雨 阅读(16452) 评论(0) 推荐(0) 编辑

【Unity3D】Unity3D中Material与ShareMaterial引用的区别

摘要: 我们在使用Unity引擎的时候,有时候需要去修改某个物体上的Material,在Unity的Renderer类里,提供了两个方法接口供我们使用。 Renderer.material和Renderer.sharedMaterial 那么这两货有什么区别呢! Renderer.material Retu 阅读全文

posted @ 2016-08-31 15:52 秋乡暮雨 阅读(1564) 评论(0) 推荐(0) 编辑

【Unity3D】Unity中用C#读取CSV文件

摘要: 1、创建csv文件 既然做实验嘛,没有资源怎么行,自己徒手写个csv文件吧,打开Numbers工具,新建一个表格文件,我的文件编辑截图如下: 创建完成后,导出成csv格式,我这里文件名为test.csv; 2、改成txt格式 既然unity3d不认识csv,那么我们人工处理一下,很简单,像上一篇文章 阅读全文

posted @ 2016-08-31 15:36 秋乡暮雨 阅读(1881) 评论(0) 推荐(0) 编辑

【Unity3D】用C#读取INI配置文件

摘要: 由于在C#并没有提供专门读取INI文件的API,所以需要间接调用C++的API来进行读取。 想要删除INI中的section的话,可以这样调用: 阅读全文

posted @ 2016-08-31 15:22 秋乡暮雨 阅读(4423) 评论(1) 推荐(1) 编辑

导航