- 博客(39)
- 收藏
- 关注
原创 C# 时间戳 应用
C# DateTime与时间戳的相互转换,包括JavaScript时间戳和Unix的时间戳。 JavaScript时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数。Unix时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒...
2018-12-03 13:41:15 407
原创 RabbitMQ的应用(C#)
注意点:队列只会在它不存在的时候创建,多次声明并不会重复创建。信息的内容是字节数组,也就意味着你可以传递任何数据。消息队列的使用过程大概如下 (1)客户端连接到消息队列服务器,打开一个channel。//赋值ConnectionFactory factory = new ConnectionFactory(); //新建一个连接类factory.HostName...
2018-11-02 14:33:51 248
原创 unity资源下载实现断点下载
以下是我们项目中实际应用的断点续传代码public IEnumerator downloadByHttpRequest(string url,int id,string assetbundlename,GameObject slider,GameObject NoDown,GameObject BlueTop) { //临时文件名(把下载的资源的名字修改为临时名字 )...
2018-10-24 13:29:51 1041
原创 unity 光照探针 Light probeGroup应用
创建一个空物体 给这个物体加上Light probeGroup 组件点击上图中的箭头指的按钮, 点击之后下面 的方框内4个按钮就点亮(变为可点击)点击Add probe,一个点一个点增加,或者使用Duplicate Selected 复制所选的点,让点把2个灯光照射范围包围起来,如下图创建一个cube放在group中间,并且勾上cube上Mesh Renderer中的...
2018-10-24 11:11:43 2545 1
转载 unity 屏幕后处理插件 PostProcessing使用
首先插件可以在AssetStore上免费下载(搜索 Post processing stack导入);2018版本还可以使用Window>>PackageManager进行添加.然后,在camera上挂载Post Processing Behaviour脚本。这时,你需要在工程界面右键 Assets > Create > Post-Processing Prof...
2018-10-23 13:55:05 21055
转载 JS 中 map 和 each 的区别
map ()主要遍历操作数组和 数组对象,each主要遍历jQuery对象。each返回原来数组,不会创建一个新的数组。map方法返回一个新的数组,滥用map会造成内存浪费。map有return返回值,each 没有。传递的参数不同。each1.处理数组var arr=['aa','bb','cc'];$.each(arr,function(key,val){})...
2018-09-07 16:26:51 2716
原创 C# 把十六进制的字符串转化为Color
/// <summary> /// 把十六进制的字符串转化为Color /// </summary> /// <param name="strHex">没有#号键,因为后台不加</param> /// <returns></returns> public static Color
2018-09-07 16:26:07 1365 1
原创 UnityShader 屏幕后处理效果的基类
此脚本可以不需要手动挂载,放在项目中即可,需要的时候自动挂载 (下方红色代码实现此功能)using UnityEngine;using System.Collections;[ExecuteInEditMode] //编辑状态也运行[RequireComponent (typeof(Camera))] // 它...
2018-08-03 10:09:43 795
原创 C# 保留两位整数
最近项目用到 需要保留两位整数(如视频时长显示),上网百度了一下,都是保留两位小数的博客;没办法,自己查看 string类 官方文档,总算找到了;其实比较简单: ...
2018-08-02 17:40:27 7666
原创 unity VideoPlayer实际应用
Ugui 层应用创建一个 RawImage ;给RawImage上挂上 VideoPlayer 组件;代码部分 补充说明: 本地路径 和 网络路径补充带时间走动的视频 且 进度条可以拖动 下面是完整代码using System.Collections;using System.Collections.Generic;using UnityEn...
2018-08-02 17:39:28 6182
原创 unity2018 shader 中 LIGHT_ATTENUATION();报错解决方案
今天项目需要打包测试,结果在打包的时候报shader语法错误!float attenuation = LIGHT_ATTENUATION(i); 这一行报 shader 语法错误()查找原因 原来项目用unity 2017 升级到 2018以后 shader 的内置函数 LIGHT_ATTENUATION(i) 发生改变(unity2018 很蛋疼的BUG!!)attenuation 衰减率...
2018-07-13 13:55:04 4826 2
原创 unity 判断网络连接 以及 判断 连接类型(流量 或 WIFI)
NetworkReachability 网络可达性(枚举类型) Values值NetworkReachability.NotReachable网络不可达。NetworkReachability.ReachableViaCarrierDataNetwork网络通过运营商数据网络是可达的。NetworkReachability.Network is reachable ...
2018-07-03 16:29:47 823
原创 添加子物体使这个子物体排在最上边(下标为0)
//获取第一个子物体的下表 int index = parent.GetChild(0).GetSiblingIndex(); GameObject clone = Instantiate(Item, parent); clone.transform.SetSiblingIndex(index);...
2018-06-12 15:50:01 257
原创 获取 挂载有Content Size Fitter 组件的UI物体的 宽 和 高
本文章参考 雨松大神的文章 稍加修改添加应用using FitMode = UnityEngine.UI.ContentSizeFitter.FitMode;两个核心方法 ( 把挂有Content Size Fitter 组件的物体当参数传入) //立即获取ContentSizeFitter的区域 public Vector2 GetPreferredSize(GameObject ...
2018-05-21 17:58:45 3437
原创 判断 字符串的 的长度(汉字算2个长度,其他的都算一个长度)
public int stringformat(string str,int n) { if (System.Text.Encoding.Default.GetByteCount(str) <= n)//如果长度比需要的长度n小,返回原字符串 { return System.Text.Encoding.Default.GetByteCo...
2018-05-16 14:00:13 3403
原创 c# 清空文件夹下文件
public static void DeleteFolder(string path) { foreach (string d in Directory.GetFileSystemEntries(path)) { if (File.Exists(d)) { FileInfo fi = ne...
2018-04-20 13:31:26 5228
原创 unity 停止运行
#if UNITY_EDITOR UnityEditor.EditorApplication.isPlaying = false; #elif UNITY_STANDALONE_WIN Application.Quit(); #endif
2018-04-16 14:20:31 4340
原创 unity 脚本的生命周期 及其 函数功能
Awake(),脚本唤醒函数,当游戏对象被创建的时候,游戏对象绑定的脚本会在该帧内执行Awake()函数,无论脚本是否处于激活状态。Start(),该函数在脚本执行被激活时候执行,位于Awake()函数之后。该函数的执行同样也是在游戏对象被创建的帧里。不同的是,如果脚本处于不同的激活状态,Start()函数是不会被执行的。Update(),只要处于激活状态的脚本,都会在每一帧里调用这个函数,该函数...
2018-04-10 09:03:13 618
转载 unity 路径汇总
IOS:Application.dataPath : Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xxx.app/DataApplication.streamingAssetsPath : Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xxx.ap...
2018-04-09 11:01:25 1044 1
原创 unity 窗口最小化
首先 导入命名控件 using System.Collections.Generic;实际应用代码public class test : MonoBehaviour{ //通过非托管方式导入dll。这里是导入user32.dll。 [DllImport("user32.dll")] public static extern
2018-03-27 13:41:38 2972
原创 C# LINQ 详解 From Where Select
整理一个小例子 加深记忆 // 1,获取数据源 List<int> numbers = new List<int>() { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; // 2,创建查询 var numQuery = from num in numbers ...
2018-03-16 10:34:25 9337
原创 InputField onValueChange与onEndEdit 事件
项目中应用实例public Text name;//定义一个输入框public InputField inputName;//初始化inputName=transform.Find("InputField").GetComponent();//响应事件 onValueChanged (每次text发生改变就执行一次)input
2018-02-02 19:30:34 13918
原创 string 与 float 互转(支持小数点,不会报错)
C# string 与 float 互相转换Convert.ToSingle(); string转 floatConvert.ToString(); float转 stringfloat a=10.25f;string str=Convert.ToSingle(a); // 输出 str="10.25";string str="0.586";
2018-02-01 11:38:11 11538
原创 Unity 按钮(Button)的点击事件中 获取自身属性
实际操作中 给Button 添加点击事件 是不能带参数的,那么怎样在 点击事件方法体中 拿到当前点击 Button 组件,方法如下(注:写在点击方法体中)var buttonSelf = UnityEngine.EventSystems.EventSystem.current.currentSelectedGameObject这样就可以获取Button自身的属性和子物体(如Text
2018-01-11 13:36:59 18467 2
原创 C# 获取时间
//获取日期+时间DateTime.Now.ToString(); // 2008-9-4 20:02:10DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12//获取日期DateTime.Now.ToLongDateString().ToString(); // 200
2018-01-10 09:47:33 11796
转载 Unity之SerializeField(序列化字段)
首先,Unity会自动为Public变量做序列化,序列化的意思是说再次读取Unity时序列化的变量是有值的,不需要你再次去赋值,因为它已经被保存下来。 然后,什么样的值会被显示在面板上呢?答案是:已经被序列化,但是没有用[HideInInspector]标记的值。 [HideInInspector]表示将原本显示在面板上的序列化值隐藏起来。 [Ser
2017-12-18 10:27:57 3666 1
原创 unity InputFied.onValuechanged 应用
using UnityEngine;using System.Collections;using UnityEngine.UI; // Required when Using UI elements.public class Example : MonoBehaviour { public InputField mainInputField; public void Start(
2017-12-05 15:46:53 2702 1
原创 unity 文件的创建及读取
/* * path:文件创建目录 * name:文件的名称 * info:写入的内容 */ public static void CreateFile(string path, string name, string info) { //文件流信息 StreamWriter sw;
2017-11-09 20:07:12 4866 1
原创 C# 字符串截取
截取指定字符串的 长度string s="125486k35454";int index=s.IndexOf("k"); //在字符串s中得到 字符串 k 的下标 (注:找的是字符串s中从左往右第一个为K 的下标)string left=s.substring(0,index); // 截取 字符 k 之前的字符 left="125486"string right=s.su
2017-11-02 14:42:09 5530
原创 Unity之 AssetBundle应用
把以下这个脚本放入工程中 自动 打包已经设置了AssetBundleName的资源;以上是资源打包下面是资源加载脚本using UnityEngine.UI ;using System.Collections;using UnityEngine;public class ReadAB : MonoBehaviour { string path ;
2017-10-25 11:55:54 151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人