自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

转载 C# 获取 点到线段的距离

2018-12-03 13:41:25 4284

原创 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 392

原创 unity LineRender 更换颜色

2018-11-09 15:33:05 5634 1

原创 C# 代码打开一个网络连接

2018-11-02 14:34:23 1555

原创 RabbitMQ的应用(C#)

注意点:队列只会在它不存在的时候创建,多次声明并不会重复创建。信息的内容是字节数组,也就意味着你可以传递任何数据。消息队列的使用过程大概如下     (1)客户端连接到消息队列服务器,打开一个channel。//赋值ConnectionFactory factory = new ConnectionFactory(); //新建一个连接类factory.HostName...

2018-11-02 14:33:51 239

原创 unity资源下载实现断点下载

以下是我们项目中实际应用的断点续传代码public IEnumerator downloadByHttpRequest(string url,int id,string assetbundlename,GameObject slider,GameObject NoDown,GameObject BlueTop)    {        //临时文件名(把下载的资源的名字修改为临时名字 )...

2018-10-24 13:29:51 1028

原创 unity 光照探针 Light probeGroup应用

创建一个空物体   给这个物体加上Light probeGroup 组件点击上图中的箭头指的按钮,  点击之后下面 的方框内4个按钮就点亮(变为可点击)点击Add probe,一个点一个点增加,或者使用Duplicate Selected 复制所选的点,让点把2个灯光照射范围包围起来,如下图创建一个cube放在group中间,并且勾上cube上Mesh Renderer中的...

2018-10-24 11:11:43 2507 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 20973

原创 unity 异步添加场景

2018-10-10 13:58:12 260

转载 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 2710

原创 C# 把十六进制的字符串转化为Color

 /// <summary>    /// 把十六进制的字符串转化为Color    /// </summary>    /// <param name="strHex">没有#号键,因为后台不加</param>    /// <returns></returns>    public static Color

2018-09-07 16:26:07 1303 1

原创 UnityShader 屏幕后处理效果的基类

此脚本可以不需要手动挂载,放在项目中即可,需要的时候自动挂载  (下方红色代码实现此功能)using UnityEngine;using System.Collections;[ExecuteInEditMode]                                   //编辑状态也运行[RequireComponent (typeof(Camera))]     // 它...

2018-08-03 10:09:43 779

原创 C# 保留两位整数

最近项目用到 需要保留两位整数(如视频时长显示),上网百度了一下,都是保留两位小数的博客;没办法,自己查看  string类 官方文档,总算找到了;其实比较简单:  ...

2018-08-02 17:40:27 7573

原创 unity AudioSource动态加载

2018-08-02 17:40:14 4411

原创 unity VideoPlayer实际应用

Ugui 层应用创建一个   RawImage ;给RawImage上挂上 VideoPlayer 组件;代码部分  补充说明:   本地路径   和 网络路径补充带时间走动的视频 且 进度条可以拖动  下面是完整代码using System.Collections;using System.Collections.Generic;using UnityEn...

2018-08-02 17:39:28 6149

原创 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 4787 2

原创 unity 判断网络连接 以及 判断 连接类型(流量 或 WIFI)

NetworkReachability 网络可达性(枚举类型) Values值NetworkReachability.NotReachable网络不可达。NetworkReachability.ReachableViaCarrierDataNetwork网络通过运营商数据网络是可达的。NetworkReachability.Network is reachable ...

2018-07-03 16:29:47 797

原创 UGUI Slider.OnvalueChange事件

或者

2018-07-03 16:28:55 5675

原创 unity InputField组件 自动进入激活状态 (隐藏到打开)

2018-06-15 14:40:10 6397

原创 添加子物体使这个子物体排在最上边(下标为0)

 //获取第一个子物体的下表        int index = parent.GetChild(0).GetSiblingIndex();        GameObject clone = Instantiate(Item, parent);        clone.transform.SetSiblingIndex(index);...

2018-06-12 15:50:01 240

原创 获取 挂载有Content Size Fitter 组件的UI物体的 宽 和 高

本文章参考 雨松大神的文章 稍加修改添加应用using FitMode = UnityEngine.UI.ContentSizeFitter.FitMode;两个核心方法  ( 把挂有Content Size Fitter 组件的物体当参数传入)    //立即获取ContentSizeFitter的区域    public Vector2 GetPreferredSize(GameObject ...

2018-05-21 17:58:45 3379

原创 判断 字符串的 的长度(汉字算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 3372

原创 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 5177

原创 字节数组 加减运用

2018-04-20 13:31:11 1032

原创 unity C# 改变string中 特定字符的颜色

       

2018-04-20 13:30:50 5030

原创 unity 停止运行

  #if UNITY_EDITOR     UnityEditor.EditorApplication.isPlaying = false;  #elif UNITY_STANDALONE_WIN     Application.Quit();  #endif

2018-04-16 14:20:31 4305

原创 unity 脚本的生命周期 及其 函数功能

Awake(),脚本唤醒函数,当游戏对象被创建的时候,游戏对象绑定的脚本会在该帧内执行Awake()函数,无论脚本是否处于激活状态。Start(),该函数在脚本执行被激活时候执行,位于Awake()函数之后。该函数的执行同样也是在游戏对象被创建的帧里。不同的是,如果脚本处于不同的激活状态,Start()函数是不会被执行的。Update(),只要处于激活状态的脚本,都会在每一帧里调用这个函数,该函数...

2018-04-10 09:03:13 579

转载 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 869 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 2957

原创 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 9313

原创 InputField onValueChange与onEndEdit 事件

项目中应用实例public Text name;//定义一个输入框public InputField inputName;//初始化inputName=transform.Find("InputField").GetComponent();//响应事件 onValueChanged (每次text发生改变就执行一次)input

2018-02-02 19:30:34 13544

原创 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 11482

原创 Unity 按钮(Button)的点击事件中 获取自身属性

实际操作中 给Button 添加点击事件 是不能带参数的,那么怎样在 点击事件方法体中 拿到当前点击 Button 组件,方法如下(注:写在点击方法体中)var buttonSelf = UnityEngine.EventSystems.EventSystem.current.currentSelectedGameObject这样就可以获取Button自身的属性和子物体(如Text

2018-01-11 13:36:59 18352 1

原创 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 11770

转载 Unity之SerializeField(序列化字段)

首先,Unity会自动为Public变量做序列化,序列化的意思是说再次读取Unity时序列化的变量是有值的,不需要你再次去赋值,因为它已经被保存下来。       然后,什么样的值会被显示在面板上呢?答案是:已经被序列化,但是没有用[HideInInspector]标记的值。       [HideInInspector]表示将原本显示在面板上的序列化值隐藏起来。       [Ser

2017-12-18 10:27:57 3607 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 2679 1

原创 unity 文件的创建及读取

/*     * path:文件创建目录     * name:文件的名称     *  info:写入的内容     */    public static void CreateFile(string path, string name, string info)    {        //文件流信息        StreamWriter sw;   

2017-11-09 20:07:12 4835 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 5501

原创 Unity之 AssetBundle应用

把以下这个脚本放入工程中    自动 打包已经设置了AssetBundleName的资源;以上是资源打包下面是资源加载脚本using UnityEngine.UI ;using System.Collections;using UnityEngine;public class ReadAB : MonoBehaviour {    string path ;

2017-10-25 11:55:54 148

空空如也

空空如也

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

TA关注的人

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