网站建设

c#中DataTable转List的2种方法示例

在项目中常常常使用到DataTable,假设DataTable使用得当,不仅能使程序简洁有用,并且可以提高性能,达到事半功倍的效果,ListT类是ArrayList类的泛型等效类,该类使用大小可按需动态增加...

基于Unity Line Renderer组件的常用属性说明

Line Renderer(线条渲染器) 这个组件可以在场景中渲染出"线",比如说:做出手枪瞄准敌人时有红外线的射击辅助线,可以用LineRenderer来完成 不过这个组件对新手还是有些不友好的,看到下面的...

c#使用EPPlus封装excel表格导入功能的问题

前言 最近做系统的时候有很多 excel导入 的功能,以前我前后端都做的时候是在前端解析,然后再做个批量插入的接口 我觉着这样挺好的,后端部分可以做的很简单(很偷懒的) 但是因为...

C# 实现在控制台上换行输出与不换行输出

换行输出用: Console.WriteLine 不换行输出用: Console.Write 代码如下 // 在控制台上打印 Hello World! Console.WriteLine("Hello World !"); //换行打印 Console.Write("hello"); //不换行打印 Console.Write("--"); Co...

C# 列表List的常用属性和方法介绍

1.创建列表 (列表可以存储任何类型的数据,在创建列表对象的时候首先要指定你要创建的这个列表要存储什么类型的)(泛型) //创建列表 //方法一 Listint intList = new Listint();//创建了一个...

C#开发Windows窗体应用程序的简单操作步骤

使用C#开发应用程序时,一般包括创建项目、界面设计、设置属性、编写程序代码、保存项目、程序运行等6个步骤。 1.创建项目 在Visual Studio2017开发环境中选择“文件”→“新建”→...

c# 如何实现获取二维数组的列数

二维数组的行数可以使用Length属性获得,但由于C#中支持不规则数组,因此二维数组中每一行中的列数可能不会相同 如何获取二维数组中每一维的列数呢? 答案还是Length属性,因为二维...

Unity 实现给物体替换材质球

下面先看一下效果图 using UnityEngine;using 【文章原创作者:高防服务器ip】System.Collections;public class textMesh : MonoBehaviour { public Material meshRender = null; public Renderer rend; public Texture texture; void...

Unity 通过LineRenderer绘制两点之间的直线操作

我就废话不多说了,大家还是直接看代码吧~ private LineRenderer line;//画线line = this.gameObject.AddComponentLineRenderer();//只有设置了材质 setColor才有作用line.material = new Material(Shader.Find("Particles/A...

unity 如何使用LineRenderer 动态划线

我就废话不多说了,大家还是直接看代码吧~ private LineRenderer line1; //画线line1 = this.gameObject.AddComponentLineRenderer();//只有设置了材质 setColor才有作用line1.material = new Material(Shader.Find("Particl...

Unity3d 使用Gizmos画一个圆圈

Gizmos是场景视图里的一个可视化调试工具。 在做项目过程中。我们常常会用到它,比如:绘制一条射线等。 Unity3D 4.2版本号截至。眼下仅仅提供了绘制射线,线段,网格球体,实体球体...

unity 实现摄像机绕某点旋转一周

在Update函数中执行: if (turnAround) { playerCamera.RotateAround(transform.localPosition, transform.up, Time.deltaTime * rotateSpeed); degree += Time.deltaTime * rotateSpeed; if (degree = 360) { turnAround = false; degree = 0; } } 补充...

unity AudioSource播放完声音后要执行的函数或条件操

将脚本挂在要判断声音是否播放完毕的物体上 using System.Collections;using UnityEngine;using UnityEngine.Events;[RequireComponent(typeof(AudioSource))]public class AudioManager : MonoBehaviour{public static AudioManager ins...

解决unity rotate旋转物体 限制物体旋转角度的大坑

今天可是遇到一个很简单的需求,但是却让我蛋疼了半天。 滑动屏幕控制物体旋转,但是旋转的角度要在-60到60之间。 乍一听这简直是小儿科啊。 判断一下角度不就行了。相比这四元...

Unity之绕轴进行旋转的操作

先上一张效果图 using UnityEngine;using System.Collections;public class TestRotateRound : MonoBehaviour{ public GameObject Sphere; private float curtTime = 0.0f; void Update() { //使用C#封装好的代码RotateAround gameObject.tran...

Unity 如何获取鼠标停留位置下的物体

根据UGUI的射线检测机制获取当前鼠标下的UI: /// summary /// 获取鼠标停留处UI /// /summary /// param name="canvas"/param /// returns/returns public GameObject GetOverUI(GameObject canvas) { PointerEventData pointerEve...

Unity解析gif动态图操作

工作需求,要播放一张gif图片,又不想转成视频播放,就开始研究怎样解析gif,在网上也看了不少教程,最后根据自己需求写了个脚本。 首先,Unity是不支持gif的(至少我没找到方法)...

c# List和Dictionary常用的操作

目录 一、List 1.添加方法: 2.删除方法: 3.搜索方法: 4.修改方法: 5.排序方法: 6.其它方法: 二、Dictionary 1.添加方法 2.删除方法 3.搜索方法 4.修改方法 5.排序方法 6.其它方法 本文主...

C# LINQ查询表达式及对应LAMBDA表达式的用法

目录 首先先让我们看一下什么是LINQ查询表达式和Lambda表达式: 什么是“延迟执行”?还是上面例子中的查询: 并行linq C#编程语言非常优美,我个人还是非常赞同的。特别是在学习一...

unity 文件流读取图片与www读取图片的区别介绍

IO流代码: void LoadByIO() { float time = Time.time; FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read); fs.Seek(0, SeekOrigin.Begin); byte[] bytes = new byte[fs.Length]; fs.Read(bytes, 0, (int)fs.Length); fs.Close();...

c# Linq查询详解

目录 基本查询 延迟查询属性 类型筛选 复合from子句 多级排序 分组 联合查询-join 合并-zip() 分区(分页) 并行linq 取消长时间运行的并行linq查询 c#提供的ling查询极大的遍历了集合的查...

unity 如何使用文件流读取streamingassets下的资源

目的:读取streamingassets下的文件中指定的一段字节 已知:文件中的起始位置,和需要读取的长度 1.android下读取 1.1 不能直接使用C#的FileStream,读取失败 var buffer = new byte[size];FileStream s...

C# 修改文件的创建、修改和访问时间的示例

目录 File 类 举例说明 C#FileInfo类签名 C#FileInfo构造函数 C#FileInfo属性 C#FileInfo方法 举例说明 C#实现修改文件的创建、修改和访问时间方法,主要是用到了File类的SetCreationTime、SetLa...

unity 如何获取Text组件里text内容的长度

我就废话不多说了,大家还是直接看代码吧~ /// summary /// 计算字符串在指定text控件中的长度 /// /summary /// param name="message"/param /// returns/returns int CalculateLengthOfText(string message,Text tex) { i...

unity 如何获取button文本的内容

如下就可以获取button中的文本内容 using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using System;public class ButtonContent : MonoBehaviour{ public Button btn; void Start(){ btn = GameObject.Find("填写but...

Unity3D启动外部程序并传递参数的实现

之前开发项目,一直都使用的是外壳程序加子程序的模式,通过外壳程序去启动子程序,外壳程序和子程序之间的通信,是使用配置文件完成的。 我总觉得这样通信很麻烦,因为外壳程...

unity里获取text中文字宽度并截断省略的操作

前言 在unity的ugui中Text控件,有时我们会有各种各样的需求,比如类似html中css的text-overflow属性,希望一段文字如果不够长就全显示,如果特别长就截断并且后面加上例如…这种后缀。...

unity avprovideo插件的使用详解

1、新建一个MediaPlayer组件 2、在canvas下新建一个AVProVideo组件 并将上一步新建的MediaPlayer组件赋值到avprovideo组件上的mediaplayer上 3、将需要播放的视频放在StreamingAssets文件夹下 接下来就是...

Unity3D运行报DllNotFoundException错误的解决方案

起因 unity程序build到pc上,拿到其他人的机器上结果有些功能不正常,看log里面大概是 Fallback handler could not load library: xxx.dll DllNotFoundException: xxx.dll 初看以为是缺失dll,但是实际上并不是...

Unity3d使用FairyGUI 自定义字体的操作

最近ui同学使用了一种新字体(锐字锐线怒放黑简) 发现全部切成图片字体 吓死我了 unity3d和fairygui搭配使用字体过程 1.第一步肯定是找美术同学拿他们找来的字体 由于fairygui编辑器用的字...

Unity3d 如何更改Button的背景色

我就废话不多说了,大家还是直接看代码吧~ using UnityEngine;using System.Collections; public class ButtonStyle : MonoBehaviour {public Color _color;//在编辑环境下选择背景色,透明度不能为0public Texture2D t...

解决在Unity中使用FairyGUI遇到的坑

首先!首先!首先! 首先,我们由于历史问题,项目用的UI编辑器不是大众使用的GUI或者NGUI, 而是使用不知道算不算小众的FairyGUI,这个UI系统使用挺方便的,也提供了很多UI编码的案例...

Unity 读取文件 TextAsset读取配置文件方式

1 支持文件类型 .txt .html .htm .xml .bytes .json .csv .yaml .fnt 2 寻找文件 1 //Load texture from disk TextAsset bindata= Resources.Load("Texture") as TextAsset; Texture2D tex = new Texture2D(1,1); tex.LoadImage(bindata.bytes); 2 直...

Unity3D 单例模式和静态类的使用详解

Unity3D的API提供了很多的功能,但是很多流程还是会自己去封装一下去。当然现在网上也有很多的框架可以去下载使用,但是肯定不会比自己写的用起来顺手。 对于是否需要使用框架的...

一文汇总 CSS 两列布局和三列布局的具体使用

前言 随着大前端的发展,UI 框架层出不穷,让我们前端开发对 CSS 的能力要求变得没那么高或者没那么严苛,起码重要性是比不上 JS 编程的。但是,基础的 CSS 依然需要我们熟练掌握,...

Unity 静态变量跨场景操作

创建两个场景同时赋值StaticVarious 脚本 然后按键好,H ,J 进行不断切换场景,会发现unity 控制台输出数字不断增加,然后把静态去掉,这样结果都是10。 using UnityEngine;using System.Collectio...

CSS规范BEM CSS和OOCSS的示例代码详解

前言 在项目开发中,由于每个人的代码习惯不同,编写出来的css代码不够结构化,整洁度和语义化欠缺。BEM CSS和OOCSS的思想大家在日常编码中一定有所用到,只是没有系统的了解和完全...

unity 切换场景不销毁物体问题的解决

在用unity进行游戏开发时我们有时需要一些物体在场景切换时不需要被销毁这时我们可以用官方给的DontDestroyOnLoad()方法, 这个方法可以让我们在场景切换时不销毁场景。但如果你又返回...

CSS实现导航固定的、左右滑动的滚动条制作方法

如上效果的导航,导航是固定在顶部的,可以左右滑动点击更多选项的。 这种制作相当简单,本文只是提几点注意: 固定位置 菜单固定在顶部不动,使用 position:fixed; top:0; left:0;。同时...

在Unity中使用全局变量的操作

创建一个脚本,输入下面的代码。脚本不需要添加到任何物体上,globle变量可以跨场景全局调用。 using System.Collections;using System.Collections.Generic;using UnityEngine;public class Globle { public stati...

Flex移动布局中单行和双行布局的区别及使用详解

这里是单行布局 使用ulli 来布局 ulclass=local-navliahref=#spanclass=local-nav-icon-icon1/span攻略景点/a/liliahref=#spanclass=local-nav-icon-icon2/span门票玩乐/a/liliahref=#spanclass=local-nav-icon-icon3/span美食林/a/li...

一篇文章说通C#的属性Attribute

属性Attributes这个东西,用好了可以省N多代码。 一、属性 属性Attributes在C#中很常用,但事实上很多人对这个东西又很陌生。 从概念上讲,属性提供的是将元数据关系到元素的一种方式...

css 实现动态二级菜单

动态实现简单的二级菜单 当鼠标放到一级标签上时,鼠标会变成小手的形状 展示二级菜单,源码如下,复制即可直接使用 !DOCTYPE htmlhtml lang=enhead meta charset=UTF-8 meta name=view【文章出处...

详解C# Lazy Loading(延迟加载)

目录 前言 示例 参考: 前言 按需加载对象延迟加载实际是推迟进行创建对象,直到对其调用后才进行创建初始化,延迟(懒加载)的好处是提高系统性能,避免不必要的计算以及不必...

纯CSS实现选中商品后右下角显示√号功能

推荐文章: css伪类 右下角点击出现 对号角标表示选中的示例代码 : https://www.jb51.net/css/731762.html 效果 解析: 1、利用伪元素选择器,来增加内容。 2、利用较宽的border实现号的背景效...

Unity使用物理引擎实现多旋翼无人机的模拟飞行

内容简介 最近在用Unity实现无人机的模拟飞行,但发现站里基本没有完整介绍如何实现该功能的博客,因时间紧迫,就自己简单做了一个仿真(不是完全按照现实物理情景来做,即通过...

完美解决webpack打包css背景图片路径问题

在vue组件的style标签内部有如下一段使用背景图片的css代码 background-image: url(../assets/img/icon_add.png); 在webpack中css-loader的解析配置如下 { test: /\.(css|less)$/, exclude: path.resolve(__dirname, 'node_mo...

详解C# 虚方法virtual

在C++、Java等众多OOP语言里都可以看到virtual的身影,而C#作为一个完全面向对象的语言当然也不例外。 虚拟函数从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般函数...

CSS变量对JS交互组件开发带来的提升与变革示例代

一、CSS变量带来的质变 CSS变量带来的提升绝不仅仅是节约点CSS代码,以及降低CSS开发和维护成本。 更重要的是,把组件中众多的交互开发从原来的JS转移到了CSS代码中,让组件代码更简...

CSS Viewport 单位 实现快速布局

**CSS Viewport units(视口单位)**在过去几年已经出现了,随着时间的推移,越来越多的开发人员开始使用它们。它们的好处在于为我们提供了一种不需要使用J avaScript 就能以动态的方式调整...