- 博客(21)
- 收藏
- 关注
转载 托管代码和非托管代码的区别--摘自作者http://www.cnblogs.com/muzhiye/archive/2012/02/23/2365556.html
什么是托管代码(managed code)? 托管代码是一microsoft的中间语言(IL),他主要的作用是在.NET FRAMEWORK的公共语言运行库(CLR)执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段: 1.源代码编译为托管代码,(所以源代码可以有很多种,如VB,C#,J#) 2.托管代码编译为micr
2017-07-27 16:41:16
900
原创 Unit --面试常问题一
1、游戏对象消失三种方法的区别?(active、destroy、enabled) gameObject.renderer.enabled=false;---这个是对象不再屏幕上渲染,但是它还是实实在在存在的,只是相当于隐身,而物体本身的碰撞还是存在的 Destroy(gameObject);----这个是将对象直接摧毁,实际上该对象的内存并没有释放,一般会在下个场景加载后才真正
2017-04-23 18:00:13
827
原创 Unity--旋转方法
************************************************************************************旋转自身坐标系--实现待旋转的物体的Z轴始终指向目标位置,这个可以用于追踪目标位置,当目标在移动时,待旋转的物体,会始终保持Z轴指向该目标位置1、public void LookAt(Transform target,
2017-04-23 17:57:18
554
原创 C#网络编程
一、Socket(套接字)编程(Tcp)1.基于Tcp协议的Socket通讯类似于B/S架构,面向连接,但不同的是服务器端可以向客户端主动推送消息。 使用Tcp协议通讯需要具备以下几个条件: (1).建立一个套接字(Socket) (2).绑定服务器端IP地址及端口号--服务器端 (3).利用Listen()方法开启监听--服务器端 (4).利用
2017-04-18 21:35:09
420
原创 C#学习之--线程Thread
使用Thread类 开启线程例子例子1static void Main(string[] args) { //第一种方式 Thread t = new Thread(DownLoadFile); t.Start(); Console.WriteLine("Main");
2017-04-18 17:47:52
338
原创 C#学习之线程--委托
一、进程和线程的一个简单解释1,计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2,如果工厂的电力有限一次只能供给一个车间使用。也就是说一个车间开工的时候,其他车间就必须停工。背后的含义就是。单个CPU一次只能运行一个任务。(多核CPU可以运行多个任务)3,进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非运
2017-04-18 17:28:37
496
原创 C#学习之----委托
委托如果用到我们要把方法当做参数来传递的话,就需要用到委托。 简单来说,委托就是一个类型,这个类型可以赋值一个方法的引用定义定义一个委托,就是告诉编译器这个委托可以指向哪些类型的方法,然后创建该委托的实例实例: class Program { private delegate string StringDele(int index);
2017-04-18 14:26:42
205
原创 C#学习之----正则表达式
正则表达式定义:它使用一种数学算法解决计算机中的文本检索、匹配等问题,它是一种专门用于字符串处理的语言。它可以帮我解决下面的问题1 检索 :通过正则表达式,从字符串中获取我们想要的部分2 匹配:判断给定的字符串是否符合正则表达式的过滤逻辑我们使用它可以判断用户密码和邮箱是否合法组成:有普通字符及特殊字符(元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的
2017-04-17 21:47:36
270
原创 C#学习之----string和StringBuilder
一、string的学习string是System.String的别名sting s="www.com";//使用string类型存储字符串类型int length=s.Length;//获取字符串的长度 //1 字符串比较可以使用"=="if(s=="xxx"){Console.Write("相同");}else{ Console.Wr
2017-04-17 21:44:58
373
原创 Ulua-UGUI学习 第四节 AssetBundle
1、创建脚本CreatAssetBuildle.cs将其放入到Editor文件夹下using UnityEngine;using System.Collections;using UnityEditor;public class CreatAssetBuildle { /// /// 打包所有的资源 /// [MenuIte
2017-03-29 17:37:23
390
原创 Ulua-UGUI学习 第三节 Lua和.Net互相调用
什么是LuaInterfaceLuaInterface包括两个核心库一个是LuaInterface.dll,一个是Luanet.dll,我们可以通过LuaInterface完成Lua和C#(CLR)之间的互相调用在C#中执行访问Lua代码Lua lua = new Lua();//创建Lua解析器lua["num"]=2; //定义一个numlua["str"]
2017-03-29 16:25:12
444
原创 Ulua-UGUI学习 第二节 Lua编程(3)
标准库(标准函数)Lua内置提供了一些常用的函数帮助我们开发1,数学处理的math相关函数2,字符串处理的string相关函数3,表处理的table相关函数4,文件操作的io相关函数数学运算函数math.abs math.cos math.max math.maxinteger math.min math.random math.s
2017-03-29 15:56:33
363
原创 Ulua-UGUI学习 第二节 Lua编程(2)
Lua中运算符有哪些1,算数运算符 + - * / % (Lua中没++ -- 这样是运算符)2,关系运算符 >= ==3,逻辑运算符 and or not 分别表示 与 或 非(类似于C#中的 && || !)if语句的三种用法1, if [condition] thenend2, if [condition] th
2017-03-29 15:54:57
273
原创 Ulua-UGUI 学习 第二节 Lua编程(1)
Lua是个什么Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序
2017-03-29 15:02:17
341
原创 Ulua-UGUI学习 第一节 热更新
1、什么是热更新?举例来说游戏上线后,玩家下载第一个版本(70M左右或者更大),在运营的过程中,如果需要更换UI显示,或者修改游戏的逻辑,这个时候,如果不使用热更新,就需要重新打包,然后让玩家重新下载(浪费流量和时间,体验不好)。热更新可以在不重新下载客户端的情况下,更新游戏的内容。热更新一般应用在手机网游上。2、为什么C#脚本不可以直接更新?C#是一门编程语言,它运行之前
2017-03-29 14:17:47
869
原创 委托和事件的学习
1、 委托--它是一个类,它定义了方法的类型,实现将方法作为参数传递给另一个方法来调用,这种将方法动态的赋给参数的方式,可以避免了程序中过多的使用switch或IF-Else//定义委托,它定义了可以代表方法的类型 public delegate void GreetingDelegate(string name); //GreetingDelegate类似于string等类型
2017-02-20 14:26:49
229
转载 unity几种优化建议
地址:http://blog.youkuaiyun.com/elyxiao/article/details/51980863
2016-12-02 14:04:21
250
转载 untiy HTC开发 入门教程
地址:作者写的非常不错!1、http://www.jianshu.com/p/8f731eac95db2、http://www.manew.com/thread-91035-1-1.html3、http://www.cnblogs.com/czaoth/p/5610573.html4、http://www.jianshu.com/p/8cce89d2aef3
2016-11-29 18:39:36
390
原创 error CS0103: The name `UnityEditor' does not exist in the current context
现象:在编译器下运行一切正常,但是Build时,会出现这个错误导致不能build问题解决办法:在报错的代码里查找所有引用UnityEditor脚本的地方,将其修改为类似于#if UNITY_EDITOR UnityEditor.EditorApplication.update = UpdateStringName;#endif的格式就可以解决该问题了
2016-11-28 18:04:02
13030
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人