自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Just Do IT

让我把回忆当晚餐,吞下这许多年的酸......

  • 博客(35)
  • 收藏
  • 关注

原创 AssetBundle5.0 打包,下载到本地,加载

打包:using UnityEngine;using System.Collections;using System.IO;using System.Collections.Generic;using System;using UnityEditor;/// /// 创建AssetBundle/// public class CreateAssetBundle : Mono

2016-08-18 22:09:07 8353 4

原创 Shader基于顶点编程的Lambert光照,Phong光照和Blinn-Phong光照

Lambert光照模型(环境光+漫反射):Shader "Custom/ShaderLambert" { SubShader { Pass{ CGPROGRAM #include "unitycg.cginc" #include "lighting.cginc" #pragma ver

2015-12-18 09:36:43 1553

原创 Unity Shader 顶点程序 实现漫反射与法向量的非等比转换

Shader "Custom/MyShader_Diffuse" { SubShader { Pass { CGPROGRAM #include "lighting.cginc" //引入_WorldSpaceLightPos0 #pragma vertex vert #pragma fragm

2015-12-15 12:54:46 1063

原创 个人对"原型"和"原型链"的理解

Javascript语言可能太过灵活,导致一些学C#学Java等姑且说叫"正统的面向对象的语言"的人觉得Javascript面向对象的部分凌乱不堪,上网看别人对原型和原型链的理解都是各抒己见,各有各的道理,自己的一番说辞只要自己能辩证通了,那么倒说的过去,至少自己思考过了...   说一下我个人对Javascript中"原型"和"原型链"的理解吧,首先:1.什么是"原型"呢?脑子里第一

2015-07-22 23:07:10 3023

原创 关于一个嵌入dll程序集引发的血案

闲来无聊,做了个网页爬虫的程序集,

2015-06-11 23:51:08 954

原创 帮大家启发下 最短路径(迪杰斯特拉算法) 思路

最近在做GIS相关的煤矿监测系统(C#开发),由于要求出无向最短路径,所以研究了下迪杰斯特拉算法(Dijkstra),个人感觉算法上并不是很难,有点困难的是根据算法的思路将其整个寻路的流程弄清楚,最初我也走了2次弯路...由于最近有不少人问我迪杰斯特拉算法,所以决定写这篇文章帮大家启发下思路,如果不能授人以渔,那干脆授人以鱼也不错,希望能对大家有点帮助......

2014-12-24 15:15:40 804

原创 无聊写个手势插件

GestureCoolusing UnityEngine;using System.Collections;using System;using System.Collections.Generic;using System.IO;using System.Text;public class GestureCool : SingleFramework { //将一个圆等

2016-08-27 12:09:15 918

原创 UGUI射线穿透UI

EventSystem.current.IsPointerOverGameObject点击到UI物体返回Ture,点击到3D物体返回False另外思路,待测,将UI层的层级至于3D场景前,可以通过自己打射线的方式,当射线检测到UI层,就停止该射线继续透过...仅思路

2016-06-04 09:32:58 3828

原创 超级简单的UGUI血条制作技巧

1.新建一个Plane 放置一个Cube 2.添加2个 Button 模拟血条 2.1 删除2个Button中没用的组件,比如Button(script)组件,实际上只用Image组件来显示血量就可以 2.2 将两个的位置关系变为父子,外侧就叫”btnAllHp”作为背景血条,内部的Button叫”btnNowHp”作为实际血量

2015-12-23 19:49:19 13241 1

原创 Shader基于片段编程的Lambert光照,Phong光照和Blinn-Phong光照

Lambert光照模型(环境光+漫反射):Shader "Custom/ShaderLambert_Fragment" { SubShader { Pass{ CGPROGRAM #include "unitycg.cginc" #include "lighting.cginc" #pragma vertex ver

2015-12-18 09:40:41 664

原创 光照_向量点积_背面剔除

2015-12-13 21:49:02 529

转载 Unity Shader内置矩阵

内置矩阵 支持的矩阵(float4x4):UNITY_MATRIX_MVP        当前模型视图投影矩阵UNITY_MATRIX_MV           当前模型视图矩阵UNITY_MATRIX_V              当前视图矩阵。UNITY_MATRIX_P              目前的投影矩阵UNITY_MATRIX_VP            当前

2015-12-08 09:44:08 2326

原创 3D变换矩阵

矩阵第四项为齐次坐标,方便几种变换的统一转换以下任意矩阵可组合,只需及将矩阵相乘得到新的变换矩阵平移矩阵旋转矩阵缩放矩阵

2015-12-04 13:46:44 805

原创 Unity 2D战棋类 摄像机的局部移动控制

实在不知道如何命名标题源: 在一张地图上,摄像机显示地图部分区域,通过移动鼠标或安卓端拖动从而显示不同的区域...且控制摄像机的边界范围不移动出去到地图外一般得不到摄像机的宽和高,通过pixelWidth 和 PixelHeight 得到的也仅仅是所属设备(例安卓)的屏幕分辨率那么如何得到摄像机的宽和高(可视范围的宽和高)?答:摄像机有orthographicSize属

2015-10-15 18:57:46 1925

原创 个人对同步异步,阻塞非阻塞的理解

以下内容纯属个人理解,如有错误,欢迎指出讨论…我们经常把同步异步,阻塞非阻塞,当作单独的两个块来理解,就单独针对同步异步理解起来不难,单独针对阻塞非阻塞理解起来似乎也不难…但是两个块放到一起理解似乎总有点含糊不清的感觉…然后有人得出”同步就阻塞,异步就非阻塞”的错误观念…说个我觉得比较好理解但是难登大雅之堂的例子: 同步:喝一杯水,坐在马桶上等尿… 异步:喝一杯水,出去浪了,等膀胱通知大脑想尿尿

2015-07-26 14:36:29 492

转载 C#中常见的系统内置委托用法详解

转自:http://www.jb51.net/article/54858.htm这篇文章主要介绍了C#中常见的系统内置委托用法,主要包括了Action类的委托、Func类的委托、Predicate委托、Comparison委托等,需要的朋友可以参考下一般来说,C#在公共语言运行时(CLR)环境中系统为我们内置了一些常用的委托,包括Action类的委托、Func类的委托、Predicate委

2015-06-21 14:08:00 879

转载 MVC 常见数据验证速查手册

转自   http://www.cnblogs.com/kissdodog/archive/2013/05/04/3060278.htmlMVC 数据验证前一篇说了MVC数据验证的例子,这次来详细说说各种各样的验证注解。System.ComponentModel.DataAnnotations一、基础特性  一、Required    必填选项,当提交的

2015-06-11 19:37:00 571

转载 非侵入式Javascript(MVC模型特性应用)

在Web的早期阶段,也就是在jQuery出现以前,在同一个文件中混杂JavaScript代码和HTML标记是非常流行的做法。将JavaScript代码作为某个特性的值放入HTML元素中也是再正常不过的了。您可能见过下面这样的onclick处理程序:div onclick="javascript:alert('click');">Testing, testingdiv> 当时您可能会在标

2015-06-11 17:42:26 1089

原创 (正则表达式)注意事项

随便用抓包工具抓了个HTTP请求,然后想要截取 Request和Response的Header部分,也就是不包括Response的响应的HTML正文,即开头到之间的内容自然想到了       /(.*)(?=   发现提示匹配到了内容,但是匹配到了什么呢?竟然只匹配到了.*匹配任意字符呢?跟约好的不一样啊,直接试试.*能否匹配到全文,和预想的一样,果然不行,只匹配到了第一行...那么明显.

2015-06-10 13:21:23 594

原创 Stream自行总结的技巧,如果设置一个字节数组接收一个未知长度的流Stream

一般情况下我们接受到一个流Stream stm,但是由于流是一段一段的读取的,所以无法读取到stm的Length属性;Question:如果都读不到为什么要有这个属性呢?Because:1.因为有SetLength方法,可以手动指定Length属性2.StreamReader或FileStream他们可能获取到一个已知的流或byte[]或文本,那么此时这个流的长度可能就是已知可获取

2015-06-05 15:29:04 2365

转载 ASP.NET 状态服务 及 session丢失问题解决方案总结

原文地址:http://www.cnblogs.com/weixing/archive/2009/09/08/session.html十分感谢作者这篇文章ASP.NET2.0系统时,在程序中做删除或创建文件操作时,出现session丢失问题。采用了如下方法:1、asp.net Session的实现:asp.net的Session是基于HttpModule技术做的

2015-06-03 17:34:07 1185

原创 通过ASP.NET StateServer实现进程外Session存储

通过ASP.NET StateServer实现进程外Session存储我们平常启动浏览器去访问网站经常会涉及到Session的读和写,但是通常的Session是保存在当前的进程中,即访问网站的浏览器进程,如关闭此浏览器,再打开访问,Session就会丢失...一般长时间保持Session会用到SqlServer数据库的方式存储Session;但是如何进程间共

2015-06-03 17:32:51 977

原创 解决Unity无法导入package资源包(Failed Importing Package)

.unitypackage的完整路径中不要存在中文就行,即不要放在任何以及包含中文的目录下…

2015-04-25 10:30:53 34241 3

转载 中文版iTween帮助文档、参数解析

中文版iTween帮助文档、参数解析1.       CameraFade(摄像机的渐隐)其中Camera或者场景的东西并没有消失,只是在屏幕上贴了一张贴图首先,要用到摄像机的渐隐/显功能的话,必须调用CameraFadeAdd()函数,来添加背景图片,不然在运行时会包错。下面来讲解一下CameraFade里面需要用到的几个函数1)  CameraF

2015-04-25 09:43:48 665

转载 Unity3D Mathf数学函数

转自 http://zhboy666666.iteye.com/blog/1679637> Mathf.Abs绝对值 计算并返回指定参数 f 绝对值。 Mathf.Acos反余弦 static function Acos (f : float) : float 以弧度为单位计算并返回参数 f 中指定的数字的反余弦值。 Mathf.Approx

2015-04-13 12:40:02 1062

原创 Winform重写CreateParams实现控件的透明显示(Panel为例)

前阵子做GIS,要实现图层的显示效果,尝试将2个PictureBox叠在一起,将上面的一张图片的BackColor设为Color.Transparent,并不加载任何图片,希望能看见下面一张图片的内容,但始终无法实现,然后得知道Winform默认情况下是不支持透明通道的,所以查阅了相关知识后,尝试继承并重写Winform中控件的一些属性和方法,实现自定义的PictureBox并支持透明通道现在

2014-12-23 23:15:16 7354 1

原创 序列化对象

当我们需要通过Socket通信发送对象,发送类是DataTable表的时候,我们通常需要将这个对象先序列化,然后转换层自己数组在通过socket.Send()方法发送,然后再接受端进行反序列化获取该对象public class SerializeObj    {        public SerializeObj()        { }        ///

2014-12-11 20:13:38 596

转载 Socket.Poll()用法与说明

Socket.Poll()public bool Poll (                    int microSeconds,                    SelectMode mode)MSDN:Poll 方法将会检查 Socket 的状态。指定 selectMode 参数的 SelectMode.SelectRead,可确定 Socket 是否为

2014-12-11 19:33:02 23956

转载 C# Stream 和 byte[] 相互转换

  一. 二进制转换成图片MemoryStream ms = new MemoryStream(bytes);ms.Position = 0;Image img = Image.FromStream(ms);ms.Close();this.pictureBox1.Image二. C#中byte[]与string的转换代码1、System.Text.U

2014-10-27 08:05:37 2152

转载 关于unity3d碰撞的一些东西

关于unity3d碰撞的一些东西  2011-09-27 20:47:00|  分类:unity3d |字号 订阅 具体的一些,可以看 unity3d的 manual refrernce的东西,有几个表格在后面可以参考:几个类型碰撞器:1. 静态碰撞器: 就是只有碰撞器,但没有刚体的2.刚体碰撞器: 带Rigidbody的碰撞器,这个是最基本的碰撞器3.

2014-10-19 15:32:49 609

原创 关于Unity3D中deltaTime的简单分析到引发思考

deltatime 是Time类下一个重要的静态变量

2014-10-14 11:03:39 2385

转载 Unity3D 脚本编译器属性详解

[Unity3D]Script 脚本所有编译器属性详解  Script属性是基于IDE的一系列编译器属性JS中用@script 属性方法()访问,c#中用[属性方法()]访问。一共就只有9种属性访问方式:AddComponentMenu    在Component菜单中添加新的菜单项ContextMenu      在当前脚本

2014-10-11 14:24:35 581

转载 协变与逆变

  msdn解释如下:“协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型。“逆变”则是指能够使用派生程度更小的类型。 解释的很正确,大致就是这样,不过不够直白。直白的理解:“协变”->”和谐的变”->”很自然的变化”->string->object

2014-09-26 12:06:43 577

转载 Android中全屏或者取消标题栏

先介绍去掉标题栏的方法:第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的第二种:在AndroidManifest.xml文件中定义application android:icon="@d

2014-09-21 12:16:47 490

转载 解决Visual Stuido 2010/2012/2013中Mono For Android *.axml文件没有智能提示问题

解决Visual Stuido 2012中Mono For Android *.axml文件没有智能提示问题解决Visual Stuido 2012中Mono For Android *.axml文件没有智能提示问题 本文转自“吾乐吧软件站”,原文链接:http://www.wuleba.com/?p=23626 小编这几天在学习C#开发

2014-09-21 09:31:43 717

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除