C#

Unity Shader实现描边OutLine效果

Unity Shader实现描边OutLine效果

本文实例为大家分享了Unity Shader实现描边OutLine效果的具体代码,供大家参考,具体内容如下 Shader实现描边流程大致为:对模型进行2遍(2个pass)绘制,第一遍(描边pass)在vertex shader中对模型沿顶点法线方向放大,fragment shader设置输出颜色为描边颜色;第二遍正常绘制模型,除被放大的部分外,其余被覆盖,这样就有了描边的效果。 实现代码如下: S... »

c#将字节数组转成易读的字符串的实现

c#将字节数组转成易读的字符串的实现

1、这个方法在GpsNET.JT809Core里 您可能感兴趣的文章:C#实现字符串转换成字节数组的简单实现方法C# 16进制与字符串、字节数组之间的转换 »

C# Winfrom实现Skyline画直线功能的示例代码

C# Winfrom实现Skyline画直线功能的示例代码

前言: 这里记录了我在学习Skyline二次开发中所遇到的问题,适合刚接触Skyline二次开发的同学查看使用,从逻辑到代码逐一详解,但是还是重在理解,希望对你有所帮助。 1、画线的逻辑: 让我回到TerraExplorer Pro这个软件中尝试画一条线,从每一步操作去发现,到底发生了什么? 1.鼠标左键在3D窗口中选择一个点(确定第一个点的位置)。 2.挪动鼠标,在第二个点单击鼠标左键(确定第二... »

C#中的局部变量冲突问题

C#中的局部变量冲突问题

一个变量在同一个作用域中不能够声明两次,如下代码错误。 using System; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; namespaceConsoleApplication1 { class Program { static void M... »

Unity实现UI光晕效果(发光效果)

Unity实现UI光晕效果(发光效果)

Unity中,我们怎么制作UI物体发光的渐隐渐现的效果呢?您可能感兴趣的文章:unity shader实现较完整光照效果Unity利用材质自发光实现物体闪烁Unity3D实现旋钮控制灯光效果UnityShader3实现彩光效果 »

c#获取客户端IP地址(考虑代理)

说明:本文中的内容是我综合博客园上的博文和MSDN讨论区的资料,再通过自己的实际测试而得来,属于自己原创的内容说实话很少,写这一篇是为了记录自己在项目中做过的事情,同时也想抛砖引玉。参考的博文及其作者在下文均有提及。待到自己以后对HTTP、TCP/IP等知识学深入了,一定再来这里深入讨论这个内容。 一、名词   首先说一下接下来要讲到的一些名词。   在Web开发中,我们大多都习惯使用HTTP请求... »

c#使用linq把多列的List转化为只有指定列的List

c#使用linq把多列的List转化为只有指定列的List

使用linq把多列的List转化为只有指定列的List 1、方式一 2、方式二 您可能感兴趣的文章:C#中Linq查询基本操作使用实例c#中LINQ的基本用法实例C#中的Linq to Xml详解C# Linq读取XML文件的实例C#使用linq对数组进行筛选排序的方法C#使用LINQ查询表达式的基本子句总结C#使用linq查询大数据集的方法解决C#中Linq GroupBy 和OrderBy失效... »

详解C#读写Excel的几种方法

详解C#读写Excel的几种方法

1 使用Office自带的库 前提是本机须安装office才能运行,且不同的office版本之间可能会有兼容问题,从Nuget下载 Microsoft.Office.Interop.Excel 读写代码如下: using Microsoft.Office.Interop.Excel; using Excel = Microsoft.Office.Interop.Excel; private voi... »

Unity3D实现警报灯

本文实例为大家分享了Unity3D实现警报灯的具体代码,供大家参考,具体内容如下功能介绍:角色进入危险状态,触发警报灯。Update():如果开启警报,警报灯亮度就开始朝着目标亮度变化。可以在Unity视图中,勾选AlarmOn来检验。在别的脚本中,调用该脚本AlarmOn,来实现警报灯开关。您可能感兴趣的文章:Unity3D实现旋钮控制灯光效果 »

VMS中解协议常用方法备忘(小结)

VMS中解协议常用方法备忘(小结)

1、由ASICC编码的字符串转换为十六进制byte数组2、将指定字节数组中的一个字节序列解码为一个字符串3、将二进制字符串转化为byte类型4、将SIM卡号转化为byte数组5、将BCD[6]转换为12位数字字符串6、关于IPAddress.HostToNetworkOrder()的用法7、把byte类型转化为二进制,分别取8位中各位的值(0或1) »

C#调用python脚本的方法步骤(2种)

C#调用python脚本的方法步骤(2种)

因项目需要,需要使用C#控制台程序执行python脚本,查询各种资料后可以成功调用了,记录一下,以备后面遗忘。 只尝试了两种调用方式,第一种只适用于python脚本中不包含第三方模块的情况,第二种针对的是python脚本中包含第三方模块的情况。不管哪种方式,首先都需要安装IronPython。我是通过vs2017的工具->NuGet包管理器->管理解决方案的NuGet包,搜索IronP... »

C#在foreach遍历删除集合中元素的三种实现方法

C#在foreach遍历删除集合中元素的三种实现方法

前言 在foreach中删除元素时,每一次删除都会导致集合的大小和元素索引值发生变化,从而导致在foreach中删除元素时会抛出异常。 集合已修改;可能无法执行枚举操作。 方法一:采用for循环,并且从尾到头遍历 如果从头到尾正序遍历删除的话,有些符合删除条件的元素会成为漏网之鱼; 正序删除举例: List<string> tempList = new List<string&g... »

Unity实现人物平滑转身

Unity实现人物平滑转身

今天要实现的功能是利用WASD或是方向键实现人物平滑转身。 1.首先搭建一个简易的场景和人物,我在这里利用一个圆柱加一个cube代表人物,其次保证人物模型的本地坐标与世界坐标保持统一,如图所示 2.在人物身上添加PlayerController脚本,源码如下: using UnityEngine; using System.Collections; public class PlayerContr... »

c#字符串编码问题的处理解决

c#字符串编码问题的处理解决

一、 ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。 上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之... »

Unity3D实现射线使物体移动

Unity3D实现射线使物体移动

本文实例为大家分享了Unity3d如何通过射线使物体移动的具体代码,供大家参考,具体内容如下 实现: using System.Collections; using System.Collections.Generic; using UnityEngine; public class RayTest : MonoBehaviour { //设置射线在Plane上的目标点target private... »

详解LINQ入门(下篇)

前 言 终于来到下篇了,通过上篇,和中篇,我们了解了linq的基本语句,对应linq我们又了解到lambda表达式,静态扩展方法,以及linq的延迟加载的特性,那么在本篇文章中我们将分享学习一下linq对于我们开发中常用到的对象的操作应用。如果没有阅读过上篇的请点击这里,如果没有阅读中篇的请点击这里 linq to DataSet 对于做.net 开发的有谁不知道DataSet,DataTable... »

Unity实现人物旋转和移动效果

Unity实现人物旋转和移动效果

本文实例为大家分享了Unity实现人物旋转和移动的具体代码,供大家参考,具体内容如下 旋转 using System.Collections; using System.Collections.Generic; using UnityEngine; public class MouseLook : MonoBehaviour { public enum RotationAxes { MouseXa... »

C#执行系统命令的方法

C#执行系统命令的方法

本文介绍了C#执行系统命令的方法,分享给大家,具体如下: 您可能感兴趣的文章:C#执行外部命令的方法C#执行DOS命令的方法C#动态执行批处理命令的方法c#执行外部命令示例分享解析C#中用Process类杀死进程,执行命令的深入分析 »

unity3D实现三维物体跟随鼠标

unity3D实现三维物体跟随鼠标

本文实例为大家分享了unity3D实现三维物体跟随鼠标的具体代码,供大家参考,具体内容如下 效果图: 1.创建一个三维物体Cylinder圆柱体 Target 2.创建词汇表Yellow材质球 3.将材质球挂载到Target物体上 4.创建脚本MouseMove.cs MouseMove.cs代码 using UnityEngine; /* 让物体完全跟随鼠标 */ public class Mo... »

详解LINQ入门(中篇)

前 言 在上篇中简单的分享了LINQ的基础概念及基础语法,如果没有阅读过上篇的朋友可以点击这里。感谢大家的支持,本篇我们将更进一步的学习LINQ的一些相关特性及应用方法。废话不多说,请往下阅读吧。 延迟加载 在上篇中简单的和大家提到了LINQ具有一个很有意思的特性那就是“延迟加载”(或“延迟计算”),什么是延迟加载呢?先看来自官方的描述:延迟执行意味着表达式的计算延迟,直到真正需要它的实现值为止。... »

Unity实现鼠标或者手指点击模型播放动画

Unity实现鼠标或者手指点击模型播放动画

本文实例为大家分享了unity鼠标或者手指点击模型播放动的具体代码,供大家参考,具体内容如下 using UnityEngine; using System.Collections; public class ClickPlayAnimation : MonoBehaviour { /// <summary> /// 实现功能为点击模型播放动画 /// 使用方法,给模型添加碰撞,添加脚... »

unity3D实现摄像机抖动特效

本文实例为大家分享了unity3D实现摄像机抖动的具体代码,供大家参考,具体内容如下 摄像机抖动特效 在需要的地方调用CameraShake.Shake()方法就可以 public class CameraShake : MonoBehaviour { /// /// The cameras to shake. /// public List cameras = new List(); /// /... »

如何使用LinQ To Object把数组或DataTable中的数据进行向上汇总

如何使用LinQ To Object把数组或DataTable中的数据进行向上汇总

最近搞造价系统时遇到一些需要汇总的指标数据 类似下面的结构 指标A 1000 指标B 500 指标C 500 指标A = B+C 当我们需要对这些数值进行校验时,实现的方法有很多种,数据库里写存储过程去更新每行数据, 或者我们在程序中遍历等等,但用起来都挺烦琐的。 这时候想到了 Linq To Object 这个技术 简单说下 Linq 它是.Net Framework 3.5 引入的新技术 它允... »

详解LINQ入门(上篇)

前 言 最近和我们老大一起做技术面试(我是旁听的),发现前来面试的没几个掌握甚至是丁点了解LINQ。这让我很纳闷,LINQ伴随2008一起发布至今难道大家真的没时间去了解一下或者学习一下这个应用基础吗。甚至问及有些人LINQ是什么,答题者想都不想 LINQ TO SQL, 崩溃!没错,LINQ是可以TO SQL,但是除了SQL,LINQ就无所作为了?非也。因此在这里和大家一起分享学习LINQ。本文... »

Unity3D实现人物移动示例

Unity3D实现人物移动示例

一个是通过W、A、S、D来移动人物(示例一),另个是按屏幕上的按钮来移动人物(示例二)。很简单,只改了几行代码。 下面是“Assets”文件夹里面的资源。 示例一: using System.Collections; using System.Collections.Generic; using UnityEngine; public class E3_07keyboard : MonoBehav... »

Page 1 of 230123»