6 C-h-h

尚未进行身份认证

我要认证

刚刚入行 多多关照!

等级
TA的排名 1w+

备份一下委托消息传递

using System.Collections;using System.Collections.Generic;using UnityEngine;public class MessageCenter{ //委托 public delegate void DelMessageDelivery(KeyValueUpdate kv); //消息中心缓存集合 public static Dictionary<string, DelMessageDeliver.

2020-06-30 09:58:51

Unity3d的翻页

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;/// <summary>/// 进行翻页/// </summary>public class TurnPage : MonoBehaviour{ public Text[] SevenText;//7个页码 public Button[] Sev...

2020-06-18 17:25:16

Unity查找物体下面某个子物体,添加脚本,添加父物体小功能(自己备份的)

public class UnityHelper : MonoBehaviour { /// <summary> /// 查找子节点对象 /// 内部使用“递归算法” /// </summary> /// <param name="goParent">父对象</param> /// <param name="chiildName">..

2020-06-17 18:02:55

UI框架核心类设计

UI框架核心类设计 *基础UI窗体(父类)BaseUIForms 定义窗体的4个状态(生命周期) 显示Display 重新显示 ReDisplay 冻结 Freeze 隐藏 Hide 封装子类中的通用方法 *UI管理器UIManager 窗体预设加载 窗体缓存管理 缓存所有窗体 缓存...

2020-05-25 22:32:17

Unity 获取当前动画播放的帧

在Unity动画控制中,如何获得当前动画已经播放到的帧呢?其实可以通过clip.frameRate,clip.length,及normalizedTime来计算出具体的帧。//当前动画机播放时长currentTime = anim.GetCurrentAnimatorStateInfo(0).normalizedTime;//动画片段长度float length = anim.GetCurrentAnimatorClipInfo(0)[0].clip.length;//获取动画片段帧频f.

2020-05-12 12:39:02

绿幕摄像机实时抠图用到的两个插件Chroma Key Kit Version+AVProLiveCamera

两张效果图,实现摄像机抠图,下载地址自己去csdn搜索就可以了

2020-04-29 11:42:59

在Unity里面如何调用系统窗口

最近在研究如何在Unity中调用系统窗口获取文件路径,或者保存文件路径。百度了许多,发现大部分都是靠windows.form.dll调用DLL的方法,但封装的不好,存在虽然能调用,但窗体不能永远置顶的问题,点其他界面,窗口会被最小化。所以我就转向国外的论坛找,最终终于找到一个Github上提供的C#方案,封装的特别好,功能也特别齐全,不仅支持Win,还支持mac与webgl所以特别方便。下...

2020-04-28 12:39:25

Unity 如何打开本地文件夹,并且选中本地文件

using System.IO;using UnityEngine;public class SaveFile : MonoBehaviour{ void Start() { } void Update() { if (Input.GetKeyDown(KeyCode.Q)) { OpenDir...

2020-04-26 16:14:26

Unity实现鼠标控制摄像机围绕物体旋转镜头 滑轮控制远近

using UnityEngine;using System.Collections;public class RotateObj : MonoBehaviour{ public Transform CenObj;//围绕的物体 private Vector3 Rotion_Transform; private new Camera camera; voi...

2020-04-16 17:30:08

Unity 播放gif

Unity 播放GIF图片方式using System.Drawing;using System.Drawing.Imaging;using System.IO;using UnityEngine;using System;using System.Collections.Generic;/// <summary>/// Gif动画播放/// 1.挂载此脚本到U...

2020-04-15 15:14:36

Unity exe启动传递参数

Unity exe启动传递参数using System;using System.Collections;using System.Collections.Generic;using System.Diagnostics;using UnityEngine;using UnityEngine.UI;public class OpenExeButton : MonoBehavio...

2020-03-23 18:25:06

Unity 用ICSharpCode.SharpZipLib 解压zip文件遇到的坑

Unity在编辑器模式下运行解压网络下载的zip压缩包都没有问题,打包出来以后解压就不产生作用,找了好久才解决一、引用的库文件:I18N.CJK.dll,I18N.dll ,I18N.West.dll ,Mono.Data.Tds.dll,System.Data.dll这五个DLL 加入到Plugins文件夹中。这五个库文件内容所在地址为:XXX\Unity\Editor\Data\Mon...

2020-03-20 10:46:25

简单的摄像机移动脚本

using UnityEngine;using System.Collections;public class CameraMove : MonoBehaviour{ public float sensitivityMouse = 2f; public float sensitivetyKeyBoard = 0.1f; public float sensitive...

2020-03-09 08:51:29

新版本SteamVR之手柄碰到物体自己震动

新版本的SteamVRPlugin多了一个碰到物体手柄自己震动的功能,没细心的原因,才发现Hand上多了一个脚本,把这个脚本关掉就可以去掉这个震动了

2020-03-03 09:53:41

UI事件之Drag拖拽事件

UI事件之Drag拖拽事件========================================================2.UGUI 事件命名空间  当我们需要使用 UGUI 中的事件的时候,需要在脚本内引入专有命名空间:  using UnityEngine.EventSystems;----------------------------------2.拖拽相关事...

2020-01-16 17:14:33

C#LeetCode刷题之#136 只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例1输入: [2,2,1]输出: 1示例2输入: [4,1,2,1,2]输出: 4解决方案public class Solution { public int SingleN...

2020-01-14 09:13:17

SteamVR取消传送提示

void Start() { Teleport.instance.CancelTeleportHint(); }

2020-01-13 17:17:53

C#LeetCode刷题之#122. 买卖股票的最佳时机

给定一个数组,它的第i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔...

2019-12-25 14:49:08

C#LeetCode刷题之#26从排序数组中删除重复项

给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例2...

2019-12-25 14:47:32

C#LeetCode刷题之#66 加一

给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。...

2019-12-13 14:43:15

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。