- 博客(21)
- 资源 (16)
- 收藏
- 关注
原创 C#之 通过实例理解多态
在面向对象编程中,用继承来模拟现实事物的分类特性,用接口来模拟现实事物的性质与行为特性,可以将基类和接口变量看成是一种“普遍性”的东西,而具体子类和实现接口的类则是一种“特殊性”的东西。这种具有“普遍性”的编程方式,就是“多态编程”。多态编程的基本原理是:使用基类或接口变量编程在多态编程中,基类一般都是抽象基类,其中拥有一个或多个抽象方法,各个子类可以根据需要重写这些方法。或者使用接口,为每个接口定义一个或多个方法,由实现接口的类根据实际需要提供这些方法的具体实现。因此多...
2022-05-30 22:10:24 560
原创 继承与多态之方法的重载、隐藏与重写辨析
多态特性的根源是继承,虽然继承在概念上很容易理解,但还是给编程带来了一些容易混淆和引发混乱的东西,下面我们来讨论子类父类成员同名所引发的问题。有过面向对象编程经验的人都知道,子类对象同时汇集了父类和子类定义的所有公共方法,但C#并未对子类和父类的方法名称进行过多限制,因此问题出现了:如果子类中某个方法与父类方法完全一样(即方法名和方法参数都一样),那么当通过子类对象访问此方法时,被访问的是子类还是父类所定义的方法?再考虑复杂一些: 假设父类变量引用一个子类对象,...
2022-05-24 23:28:51 434
原创 unity mbedded Browser 在编辑器内可以正常访问网页,pc打包后网页无法渲染的问题
如下打包成pc,运行后不显示网页……解决方案:Unity使用 Embedded Browser 插件时可能会遇到,在编辑器内可以正常访问网页,打包后网页无法渲染的问题,查了下资料发现是 DLL d 问题。首先在打包时确保打包路径和工程路径尽量不要出现中文,在打包后把 x86_64下的 Dll 文件全部复制到上一级 Plugins 下即可解决。复制到Plugins中,如下即可正常显示...
2022-05-07 16:56:54 1032
原创 unity 实现3d模型渐隐(修改材质透明度)
前言:看到此功能首先想到的是写shader,但是我对shader一知半解。网上找了几个大佬分享的做渐隐的shader也只是能实现渐隐而已,无法实现unity模型材质Standard的各种效果无法修改,我又不会修改,所以只能退而求其次。如有大佬明白如何用shader实现,烦请告知,感激不尽下面说下我的实现方式:由于模型材质Rendering Mode大都是Opaque,无法实现渐隐。关于Rendering Mode,这里不做解释,不懂得转这里渲染模式 (Rendering Mode) -
2021-12-01 10:12:09 6056
原创 unity中模型可以通过修改Fade使其透明,但是打包成pc包后无法透明
项目中一些需要做透明的物体Rendering Mode为Opaque,这是没办法做透明的,必须修改为Fade。如下:在要透明之前先将材质Rendering Mode修改为Fade,然后修改color.a在unity可以正常透明,但是达成pc包或者webgl包是无法隐藏的原因是因为打包时没将Stanard shader打包进去,刚开始强加入的shader如图:但是这样强加入会造成变体过多影响打包速度以及包体大小,所以这种方法否决Standard ..
2021-11-30 17:35:29 4671 4
原创 unity 自定义隐藏/显示物体快捷键
最近在弄3d模型,每次隐藏/显示物体都要鼠标点下勾选框,对于有点腱鞘炎的我,简直酸爽上天。于是乎,找了下自定义快捷键方法。代码如下:using UnityEditor;using UnityEngine;public class CustomKeys : Editor{ [MenuItem("Custom快捷键/F1按键 _F1")] static void EditorCustorkKeys1() { Transform active = Sele
2021-11-30 16:12:17 4399
原创 C#面向对象 - 子类隐藏父类的方法
当子类与父类拥有完全一样的方法时,称子类“隐藏”了父类的同名方法。如果子类中某个方法与父类方法完全一样(即方法名和方法参数都一样),假设父类变量引用一个子类对象,那么通过父类变量访问此方法,访问到的是子类还是父类所定义到的方法? Public class Parent{ Public void HideF(){ Console.WriteLine(“Pare...
2019-01-24 15:02:15 4051 5
原创 JsonMapper解析json
使用JsonMapper需添加LitJson。强如JsonMapper,今天算是让我大开眼界啦json:[{"uid":5,"gold":99999,"userName":"111","isSetName":true}] class:public class BaseInfo{ public Int64 uid; public Int64 gold;...
2019-01-17 14:33:56 10914
原创 Project 'Assembly-CSharp' load failed: 无法识别元素 <Target> 中的特性“Name”
苦逼的程序员总会碰到N多苦逼的问题。。。昨天运行起来那个啪啪叫,今天咋就这个情况了呢!!!(黑人问号脸)对了,我用的编辑器是Rider2018.2。试着把Assembly-CSharp文件删除,可还是不顶事。然后。。。 高潮来了百度了下,果然还是百度顶事,关键时刻不掉链子 先把编辑器切换到visual studio 打开项目,让它编译。然后将项目切换回Rider就好...
2018-12-19 10:24:24 2134 1
原创 浅谈MVC模式
MVC模式 咳咳,下面就由我来给大家吹个5毛钱的mvc模式哈。 MVC模式主要用于应用程序的分层开发。这个是很棒棒哒,听说发明这模式的那家伙赚了好几个亿。。。(江湖传言哈,别喷),整的我很是心动呀 Model(模型):模型代表一个存取数据的对象。它也可以带有逻辑,在数据变化时更新控制器。View(视图):视图代表模型包括的数据的可视化。Controller(控制器)...
2018-12-05 15:00:05 265
原创 C# 反射常用几个基本方法
就我这点水平,怎么敢说是技术文档呢,我就胡乱吹吹牛逼吧! 简单说下何为反射:就是我以绝妙且快速的步伐(貌似凌波微步)走过了一条坎坷崎岖的羊肠古道,而千里之外的你能用灰常牛逼的方式把我所走过的路、经过的树以及蹂躏过的花花草草在地图上标记出来(感觉怕不会被你尾随了吧!)。总之一句话:反射能够获取到你的所有属性、状态、方法以及引用。。。,可以说是灰常牛逼了吧 下面就说下几个简单的反射...
2018-11-22 11:35:10 960
原创 C# Linq基本操作以及into、let关键字
概念:“查询”也是一种指令,使用这组指令可以从给定的一个或多个数据源中检索数据,并以指令的形式返回结果。Linq也是一种查询,可以为编程语言提供强大的方便的查询功能,并与其合为一体。Linq的强大体现在它的简洁 方便的代码量。比如要筛选出list中一个属性的元素,相对于list就要遍历判断;但是你用linq就只需要一句。但是这也会造成一些问题,导致后期比人维护你的项目造成麻烦(哪有最好的东西呀...
2018-11-02 17:52:09 7638 1
原创 C# Action委托、Func委托
如果我们要把方法当作参数传递的话就要用到委托。简单来说委托是一个类型,这个类型可以赋值一个方法的引用。一 . Action委托action委托指向的方法没有返回值c#代码如下:class ActionTest { void printStr() { Console.WriteLine("printStr()"); } ...
2018-07-13 13:42:14 6781
原创 C# Mathf.Round() 四舍五入
程序 != 数学到今天才对这个不等式产生了深刻的认识,坑坏了直入正题:Mathf.Round(10.4); // 10Mathf.Round(10.5); // 10Mathf.Round(11.5); // 12Mathf.Round(11.7); // 12看了之后万分懵逼,第二行咋就是10了呢,事实就是这样。这就是编程的精髓之处 坑。四舍五入时,如果小数位是5,那么编译器会自动识别这个小数的...
2018-06-28 16:37:51 9528 3
原创 Unity ScrollRect滑动
ScrollRect通常是和Mask组件一起使用的。mask组件的功能是使滑动到scrollrect指定区域之外的内容隐藏。滑动ui层级结构,如下图所示:tabcontrol : tabcontrol上绑定着ScrollRect、Mask、Image组件。 ScrollRect : Content 滑动的内容,也就是tabcontrol层级下的Content,拖拽进去 ...
2018-06-28 16:20:44 7008 3
原创 foreach遍历实现原理_迭代器实现(使用foreach)
遍历数组或者集合时,之所以使用foreach可以实现,那是因为类中继承了IEnunerable接口,此接口可以重写IEnumerator类型的GetEnumerator()方法(此方法即得到一个枚举器),正是因为这个接口(方法)所以foreach才会起到遍历的作用上代码:namespace ForeachTest{ public class Person : IEnumerable {...
2018-06-22 14:10:34 2248
原创 C# foreach遍历原理-创建枚举器实现遍历(不使用foreach,实现遍历)
昨天看了一下foreach实现原理(通过创建枚举器),今天将知识汇总下方便以后回头看看,同时希望可以帮到更多的人。废话不多说,上正式解释。其实通过foreach遍历数据,实际上是调用了一个“枚举器”来遍历数据,和foreach一点关系都没有,而foreach只是语法上的一个简化而已。写foreach只是降低枚举的复杂度,使程序员不用自己写复杂的遍历逻辑,只用调用foreach即可实现。但是想我们这...
2018-06-22 09:55:45 986
原创 java 删除指定文件目录
今天没事 回头看看IO流的问题呢,顺便整理下删除文件的步骤。毕竟曾经也是让我头疼的问题。本来想将删除目录以及子目录都放在一个方法处理的(在一个方法中只能删除子目录,执行完这个方法才会执行删除最外层目录的代码),但是没能处理的了,因为时间紧张也就没往下想(其实这样也挺好,简单、易懂)。希望各位知道正解后 可以告知,相同进步么首先,理清文件夹和文件的删除方式,文件夹要用到回调函数(很重要哟),
2018-01-07 00:31:58 5854
原创 java 复制文件夹到指定目录
好久之前学得了,当时实现了还激动的不得了。今天再拿起来 发现忘记了不少,没办法项目需要,又对流了解了下,古人说的没错啊,果然温故而知新,看来还是要常回头啊。下面说下 复制文件夹的重难点(其实不是太难了,给我个装大神的机会吧,哈哈)当然了,首先 肯定是要对IO流有一定的了解,不然看代码会很懵逼的。其次 是对逻辑要有一定的概念,就是对文件夹和文件的不同处理方式。这个我就在这里说下 文件夹要进行
2018-01-06 22:46:10 1225
原创 java 将文件夹压缩为zip压缩文件
还记得压缩文件是我刚入职时,师傅让我完成的案例,当时把我愁的哦。刚才用到,才发现忘得差不多了。哎,都是不长回头惹的祸啊。回头看了下 在这里记录下。方便自己也方便了他人么,不足地方请各位指出呢!其实压缩文件并不是太难,在这里主要就是对IO流、ZIP的运用,挺有意思的一个案例。现在对过程捋一下哈首先,压缩文件要清楚需要用到的各种流,其次 要对文件夹和文件进行分类处理,在这里想对来说文件夹是
2018-01-06 21:12:02 1316
OpenCV for Unity 2.4.7
2023-05-05
UMP Pro Win Mac Linux WebGL 2.0.3.zip
2023-04-18
VLC for Unity windows 0.1.6 2022.8.24发布最新版
2023-04-17
unity Build Report Tool 3.9.3.unitypackage
2023-04-13
Fantasy Adventure Environment 1.0
2023-03-29
Playmaker unity插件
2023-03-27
Topdown Engine2.3.1
2023-03-24
unity Feel插件
2023-03-24
Coral Forest - Seaweed Valley
2022-11-15
Complete City 1.0
2022-08-07
Dlib FaceLandmark Detector | 人脸检测跟踪管理
2022-07-28
unity3d 网络资源工具 Best HTTP/2
2022-07-27
unity Embedded Browser(ZFBrowser) v3.0.0 内附下载链接,完整包 放心下载
2022-05-07
unity TriLib 2 - Model Loading Package v2.0.6
2022-05-06
unity 在线地图Online Maps v3.7 rar
2022-05-06
IT史记4 pdf (高清完整版)
2019-01-30
AR GPS Location 4.0.0.rar
2024-04-24
CTAA V3 Cinematic Temporal Anti-Aliasing.zip
2023-12-11
AVPro Video - Core Edition 2.8.0.unitypackage
2023-12-06
UnityPlugin-AVProVideo-Latest-Trial水印版1.11.2 .unitypackage.zip
2023-12-06
unity K-POP SERIES: Ryu
2023-08-17
unity SALSA LipSync Suite2.5.4
2023-08-16
Unity3D Curvy Splines 8
2023-08-03
ET7.2+最新版本HybridCLR(huatuo、wolong)热更教程
2023-07-31
RuntimeTransformGizmo
2023-07-27
Unity Night Club System 迪斯科夜总会场景
2023-07-10
Unity Hoshi 资源下载
2023-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人