C#语言
wzjssssssssss
啊啊啊啊啊啊啊啊啊啊
展开
-
C# 变量基础
/// <summary>/// 01:讲解变量/// </summary>using System;// 使用System命名空间下的类库namespace HelloWorld // 命名空间关键字namespace,作用:对代码文件进行分类管理. //语法:定义 namespace xx //引入:原创 2016-11-29 11:58:11 · 229 阅读 · 0 评论 -
Unity Android 下载安装打开apk
基本思路:用www下载服务器上的apk储存于persistentPath,然后调用android方法安装apk完成更新。1.下载apkIEnumerator InstallApk() { WWW www = new WWW(url);//下载需要更新的apk while (true) { Debug.Log(ww...原创 2018-10-10 10:26:30 · 3822 阅读 · 0 评论 -
Unity 和Mono的关系
之前误解以为MonoBehaviour是Mono的东西,其实Mono打包之后才会体现出它的价值. Mono是如何诞生的? C#是如何被运行的?C#代码编写好之后被C#编译器编译成IL代码,然后IL代码被CLR运行时(JIT,AOT两种编译模式)编译成本机代码.但.net framework因为特定的依赖是能在windows上运行,于是Mono为了跨平台就诞生了. .net .net fram...原创 2018-05-04 15:53:23 · 11686 阅读 · 0 评论 -
Unity中Sprite和Texture2D之间的关系。
Texture2D中包含多种类型的贴图,比如normol map,default,sprite 等等。当我们去切割精灵产生一张或多张资源的时候,就会产生sprite,如图上面这个object的类型就是Texture2D,下面这个object就是sprite了,我们可以看 Selection.objects 和 getType()去确认。![](http://img.blog.csdn.net/...原创 2018-03-02 12:23:24 · 10639 阅读 · 0 评论 -
Unity3D Raycast, LayerMask的设置
之前设置LayerMask没有效果,这是因为它的值应该为 2的N次方,N为层数,比如第一层,那么参数值就为 2的1次,比如第八层就是 2的8次原创 2017-01-19 11:08:24 · 1156 阅读 · 0 评论 -
ReferenceEquals 静态Equals equals == 的区别
System.Object对于ReferenceEquals、Equals(静态方法就是调用虚方法,结果一样)和==,定义的都是比较引用但三者的不同之处在于,RefEquals是静态方法,不可被重写,而Equals是虚方法,可以在派生类中被重写,==运算符可以被重载。 所以对于像int、double这样继承自System.ValueType的类型(struct也一样),在ValueType这一转载 2016-12-19 21:38:58 · 814 阅读 · 0 评论 -
抛出异常和捕获异常的区别
抛出异常: throw new Exception(); 即发生了异常之后会把这个异常丢到,即不会在继续执行接下来的语句.捕获异常:trt{}catch(Exception e){} :发生异常之后,catch会捕获到这个异常并存于e变量中,然后再在catch语句块中进行逻辑处理,会继续执行.捕获异常可以增加程序的容错性,即发生错误不会崩溃,而是继续执行,我们可以把异常存在原创 2016-12-09 20:19:07 · 2895 阅读 · 0 评论 -
C# 数组基础
/* 学习数组数组在有些书里面称之为引用类型,更确切的说数组是一种数据结构*/using System;namespace _array{class MainClass{public static void Main (string[] args){// 最基本的数组// 数组的定义:存储相同的数据类型的集合//第一种写法:动态分原创 2016-12-01 17:23:50 · 236 阅读 · 0 评论 -
C# 各种结构语句
using System;namespace _structure { class MainClass { public static void Main (string[] args) {// #region 单分支语句if // // if语句表达式:if(条件){语句块1;语句块2} //原创 2016-11-30 19:25:15 · 452 阅读 · 0 评论 -
Unity Android 路径下的斜杆和反斜杠
当在Unity Editor 中使用斜杆和反斜杆来表示路径时,这两者似乎没有什么区别.但当使用C#的IO类如Path.GetFileNameWithoutExtension()在android上会使反斜杆不识别。举个例子,"Assets/StreamingAssets/Meterial\Demo.meterial" 在android上得到得结果会是Meterial\Demo,在window...原创 2018-11-15 11:55:11 · 2500 阅读 · 1 评论