自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UE4如何播放360影片

话不多说,上蓝图

2020-09-07 17:00:52 397

原创 LeapMotion 各种动作识别

包含左,右,前,后,上,下挥手,物体放大做小,旋转位移等;可根据需求自由组合。一:using Leap;using System.Collections;using System.Collections.Generic;using UnityEngine;using Leap.Unity;public class ControlAnimation : MonoBehaviour{ private Frame frame; LeapProvider provider;

2020-09-07 16:52:21 2344 2

原创 绿幕抠像Chroma Key Kit Version 2.3+调色盘

创建一个rawimage组件在这里调用摄像头,把texture赋给rawimage显示摄像头画面在rawimage上挂载脚本通过修改chroma key_Alpha_General 下面的属性来修改需要扣掉的颜色;这一颜色可以通过设置调色盘外配,方便根据具体情况调试,可通过外配消息来选择是正常运行还是启用调色盘进行调色。...

2020-09-02 11:31:24 1548 1

原创 Unity AVProVideo

AVProVideo播放功能代码调用播放视频需要引用using RenderHeads.Media.AVProVideo首先代码中需要公开播放组件,编译器拖拽public MediaPlayer VideoPathOpenVideoFromFile 外部调用视频文件我这边着重介绍视频的播放与倒播功能本身插件是有播放的可以直接调用的 play方法 但是倒播 没用可以调用的方法在看源代码 里面有可以设置视频播放的当前时间帧 Seek我们可以使用unity本身的time去更改视频播放的时间帧

2020-08-27 15:24:02 2093 1

原创 unity uv动画-河流效果

UV动画①河流效果:让纹理滚动起来。tex2D(_MainTex, i.uv);按照i.uv(差值的取整张图)的格式取像素去着色,如果把i.uv改成(0.5,0.5)那就取纹理对应的位置上像素,对应的图片显示的都是这个颜色。MainTex:一张图片i.uv:表示比例 uv坐标(0-1)关于纹理的两种拼接模式:Clamp:表示uv坐标超过1永远取1这个地方的像素,uv比0小取得都是0这个地方的像素。Repeat: UVchaoguo1取小数部分(0-1),比如为1.1那么取0.1。Shade

2020-08-08 21:38:51 928 1

原创 unity 图片排序 外部读取图片并轮播

在unity当中经常会出现图片过多,如果手动排序要耗费太长时间,这种情况下就可以通过脚本来完成排序功能,这种时候就可以通过在程序前添加[ExecuteInEditMode],然后运行程序,图片就会自动排列好,并且在关闭运行后,图片不会恢复原点。代码:using System.Collections;using System.Collections.Generic;using UnityEngine;using System;using DG.Tweening;using UnityEngine

2020-08-06 10:34:41 1040 4

原创 C# Activator.CreateInstance()方法使用

今天在整理项目代码时,发现 有这样一段代码object commandInstance = Activator.CreateInstance(commandType);然后发现一直没有用过,查过资料后发现大概就是Activator.CreateInstance :使用与指定参数匹配程度最高的构造函数来创建指定类型的实例。 public virtual void ExecuteCommand(INotification note) { Type commandType = null;

2020-08-04 11:13:08 9796

转载 unity客户端与服务器交互通信

首先 需要编写 服务器端 简单的需求 需要判断是否处理信息 我做的是答题联网游戏 所以需要题目的编号 题库对应的数据 还有获得的分数 当然 还需要外置服务器的IP跟port 在读取配置 服务器一般都写成控制台程序 先上代码 class Program { /// 客户端列表 public static List<Controller> clientList = new List<Controller>(); /// 是否接收

2020-07-28 16:02:36 4126

原创 关于在unity中XML的解析和创建

using System.Collections;using System.Collections.Generic;using System.Xml;using UnityEngine;public class XmlTest : MonoBehaviour { // Use this for initialization void Start () { // ParseXML(); // ParseXML2(); CreateXML(); } //解析xml方法一 v

2020-06-30 22:15:48 342

原创 Linux管理文件和目录的命令

Linux常用命令大全1.Linux管理文件和目录的命令1.1 pwd命令该命令的英文解释为print working directory(打印工作目录)。输入pwd命令,Linux会输出当前目录。1.2 cd命令cd命令用来改变所在目录。cd / 转到根目录中cd ~ 转到/home/user用户目录下cd /usr 转到根目录下的usr目录中-------------绝对路径cd test 转到当前目录下的test子目录中-------相对路径1.3 ls命令l

2020-06-30 19:15:50 220

原创 unity 中Toggle与button 循环翻页

一.toggle的用法unity中使用 UGUI Toggle 和 Toggle Group 做单选列表1.打开Unity,然后在场景中添加“Canvas”元素2.在Canvas中添加“Panel”3.在Panel下添加三个ToggleToggle中的Is On:默认是否选中4.在Panel上添加“Toggle Group”组件5.将Panel上的Toggle Group关联到Toggle的Group代码层中关联赋值ToggleItem.group = toggleGroup;这样就可以有

2020-06-30 17:08:18 1379

原创 unity 鼠标或者触摸 左移右移 图片移动

最近发现项目中经常用到一组图片根据鼠标左滑右滑 图片移动的功能 所以简单的整理了下 以后项目中用着比较方便 也是自己的一个记录吧首先 要知道 在屏幕中 检测鼠标有两种 一种是UNITY本身的方法Input.mousePosition 还有一种是射线检测 涉及到3D场景 我这边写的是关于2D的移动检测 第一要知道 检测鼠标是左移还是右移 先获取到鼠标的触摸点 要根据两点判断 开始点跟结束点 开始点在结束点的左边 就是图片向右边滑动的动画 开始点在结束点的右边 就是图片向左滑动的动画 还有图片...

2020-06-18 16:41:25 4484 1

原创 在C#中关于正则表达式的简单使用

正则表达式:用来判断某一个字符是否匹配一定的格式。注意点:各个语言的规则是通用的。下面一些简单的例子来展示正则表达式的一些运用。using System;using System.Text.RegularExpressions;class Program{ public static void Main(string[] args) { //^:匹配一个字符串的开头 //$:匹配一个字符串的结尾 //[]:匹配一位字符,这一位字符

2020-06-03 00:46:46 247

原创 unity LineRender结合多点触摸 实现拖拽 重复画线

之前我也关于linrender划线写过一篇博客 这个是最近项目中使用到的功能就研究了下 当然也欢迎大佬帮忙优化代码闲话不多说 先上划线的代码 //画线的端点 public GameObject[] AllPosition; //移动的点 public Transform MoveCube; //移动的坐标 public Vector3[] VecValue; int num = 0; //LineRenderer private

2020-05-30 00:11:02 1363 1

原创 unity 初学 知识点记录

1.软件内部操作unity基本上都是通过C#脚本来控制物体的属性,来达到自己想要的效果。基本上Inspector中的属性都可以通过脚本来访问修改,能理解这一点基本上就可以根据自己的想法对物体进行相应的修改,例如:界面的显示隐藏,颜色大小变化,物体的移动… 而物体的移动可以通过插件(DOTweening)来进行以达到更好的效果。DOTweening插件中常用方法也以隐藏显示和位移为主,下面为部分常用方法沿X轴移动 transform.DOmoveX(X坐标,时间) ,从当前移动到目标transf

2020-05-29 18:14:28 1054

原创 利用VS创建Unity使用的DLL文件

1.首先打开vs,点击文件-新建-项目,选择创建动态链接库(DLL)2.在头文件(.h文件)中添加如下代码:3.在源文件(.cpp文件)中添加需要执行的方法4.点击生成-重新生成解决方案得到的DLL文件5.把得到的DLL文件放入unity工程Assets/Plugins目录下,没有就自己手动创建6.新建一个测试脚本7.挂在场景中运行即可OK...

2020-05-29 14:57:02 826

原创 关于用LineRenderer实现画图功能

关于用LineRenderer实现画图功能// A code blockvar foo = 'bar';// An highlighted blockusing System.Collections;using System.Collections.Generic;using UnityEngine;public class Test : MonoBehaviour{ ...

2020-04-30 22:27:54 309

原创 UE4播放透明视频

菜鸟UE4一枚0.0废话不多说,先上截图(视频要做成这个样子,做后期的应该一看就懂,就是多了一个遮罩层)视频格式为MP4,平台为windows然后看看UE4中材质设置(其中两个texcoord设置是一样的),黄色节点为一个V2向量(可以按着2再点击左键出现)显示节点设置效果播放视频就不再详细说了,放截图1.然后右键新建的媒体纹理点击创建材质,然后把材质随便赋给一个物体点...

2020-04-29 17:35:28 2733

原创 unity中EasyTouch插件的基本使用

1关于EasyTouch的两种写法在4.x版本中,需要在Hierarchy中创建EasyTouch,在5版本中不需要,建议都创建。①4.x版本:using System.Collections;using System.Collections.Generic;using HedgehogTeam.EasyTouch;using UnityEngine;public class EST...

2020-03-31 22:52:32 1745

转载 Unity 发布的PC 端程序怎么实现隐藏任务栏,窗口置顶,隐藏标题。

using System.Runtime.InteropServices;//control the task bar hide or show//liuyanleipublic class ToolControlTaskBar{ [DllImport("user32.dll")] //这里是引入 user32.dll 库, 这个库是windows系统自带的。 publ...

2020-03-25 10:14:38 2305

原创 unity关于录音功能代码

using System;using UnityEngine;using System.Collections;using System.Collections.Generic;using System.IO;using System.Text;using UnityEngine.SceneManagement;using UnityEngine.UI;public class M...

2020-03-11 11:12:00 754 1

转载 unity UGUI自由拖拽

using UnityEngine;using UnityEngine.EventSystems;using System.Collections;using System;using UnityEngine.UI;//给空间添加监听事件要实现的一些接口public class MyDrag : MonoBehaviour, IPointerDownHandler, IDragHan...

2019-05-08 13:41:57 238

转载 unity txt文档的读写

void CreateOrOPenFile(List<string> baocun) { if (fi.Exists) { fi.Delete(); } //路径、文件名、写入内容 StreamWriter sw; fi = new FileInfo(Appl...

2019-05-08 13:39:48 139

转载 WPF 动画系统

1、基本动画。WPF提供了一个更高级的模型,通过该模型可以只关注动画的定义,而不考虑它们的渲染方式,这个模型基于依赖项属性基础架构,本质上,WPF动画只不过是在一段时间间隔内修改依赖项属性值的一种方式。不过还有另外一个限制,为了实现属性的动态化,需要有支持相应数据类型的动画类,例如Button.Width属性使用双精度数据类型,为实现属性的动态化,需要使用DoubleAnimation类,但Bu...

2019-04-01 11:20:35 652

原创 unity ftp连接

Unity FTP协议加载文件传输协议(英文:File Transfer Protocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。文件传送(file transfer)和文件访问(file access)之间的区别在于:前者由FTP提供,后者由如NFS等应用系统提供。FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而...

2019-04-01 11:03:28 2936

原创 Unity3D关于多点移动

这是关于人物多点移动的方法,同理相机跟随.很早之前写过的一个东西 ,提取一些东西分享一下private void Move(Transform[] target,ref int count,out bool iscount){ iscount = false; var relativePos = target[count].position - transform.posi...

2019-03-04 15:21:26 892

转载 Unity3D内存释放

**Unity3D内存释放**Unity3D 里有两种动态加载机制:一个是Resources.Load,另外一个通过AssetBundle,其实两者区别不大。 Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时 动态加载,可以指定路径和来源的。其实场景里所有静态的对象也有这么一个加载过程,只是Un...

2019-02-28 09:56:55 235

空空如也

空空如也

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

TA关注的人

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