自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (3)
  • 收藏
  • 关注

原创 unity 协程中套协程

在Unity中,yield return StartCoroutine是一个非常常见的用法,它用于在Unity中启动一个协程,并在该协程运行结束之前,暂停当前的协程。这种用法的主要优势在于,它可以让你在Unity中同步运行多个协程,而不会因为协程之间的运行时间而产生冲突。

2024-05-16 17:03:56 222

原创 unity exe透明置顶

{强制发送 WM_NCCALCSIZE 消息, 一般只是在改变大小时才发送此消息}SWP_NOOWNERZORDER = $200;{忽略 hWndInsertAfter, 不改变 Z 序列的所有者}{若调用进程不拥有窗口, 系统会向拥有窗口的线程发出需求}{不发出 WM_WINDOWPOSCHANGING 消息}SWP_DEFERERASE = $2000;{在前面, 位于任何顶部窗口的前面}SWP_DRAWFRAME = SWP_FRAMECHANGED;

2024-04-09 17:43:43 404

原创 unity 截图

unity 截图适用于各分辨率。

2023-11-01 14:33:57 223

原创 音频结束事件

unity 音频结束事件

2023-06-21 12:24:33 963

原创 unity 程序只显示在拓展屏

项目中遇到一个情况,客户想在副屏上显示程序,在主屏幕上显示桌面内容,操作主频不影响程序。

2023-06-12 11:45:13 810

原创 unity 字符串转16进制

【代码】unity 字符串转16进制。

2023-06-01 15:19:50 490

原创 unity 打包后程序能拓展并能一直显示在屏幕最前端

1.因为是多屏幕 所以代码里不能有 Screen.SetResolution(this.m_Wight, this.m_Height, true);2.使用 Screen.SetResolution(this.m_Wight, this.m_Height, false)后 边框不能去除(我也不知道原因)最近做项目碰到这个问题 是通过WIN获取句柄来实现的,是要把程序设置成窗口模式 然后把边框去除 找到程序名称句柄把他显示在最前端。所以全局查找一遍删除全部的Screen.SetResolution();

2022-09-19 10:28:28 781 1

原创 unity 类的深拷贝

将对象的字段复制到新的对象副本中,同时将字段的值也复制过去,但引用类型值复制引用,而不是引用类型本身,也就是,如果源对象的引用类型的字段的值改变了,拷贝的对象的对应的引用类型的字段也会跟着变化。将对象的字段复制到新的对象副本中,无论是值类型还是引用类型的字段,都会复制类型本身及值。但,源对象的值变化,并不会影响副本中的对应的值。

2022-08-19 17:59:13 1684

原创 unity中 截图

unity中截图的两种常用方式区域截图和相机截图。相机截图可以截图区域内自己想要的元素。区域截图可以截图区域内全部元素。

2022-08-02 10:15:42 1656

原创 unity 串口通信

unity 串口

2022-07-27 15:59:14 716

原创 unity 过滤UI纯色背景

unity 过滤UI纯色背景

2022-07-26 15:20:30 769

原创 unity VideoPlayer播放完成事件

VideoPlayer

2022-06-30 17:01:39 3554

原创 【无标题】unity人脸融合API Face++

Face++融合时融合是整体的

2022-06-30 15:08:37 527

原创 unity UnityWebRequest application/x-www-form-urlencoded上传字符对

form.data是byte[]类型

2022-06-30 11:03:14 995

原创 unity 获取本机IP

有一个坑是在 foreach 中PC端得到的第一个IP是本机IP 第二个是127.0.0.1 在IOS端第一个得到的是127.0.0.1 的第二个才是本机IP所以我在 foreach中加了个判断是否是127.0.0.1 private string GetIP() { string AddressIP = ""; NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();

2021-03-16 15:49:47 421

原创 unity计算Text中文字的长度

返回值为长度 private float CalcTextWidth(Text text) { TextGenerator tg = text.cachedTextGeneratorForLayout; TextGenerationSettings setting = text.GetGenerationSettings(Vector2.zero); float width = tg.GetPreferredWidth(text.text, set

2021-03-16 15:45:14 1452

原创 UNITY 判断IP格式是否正确

/// <summary> /// 判断IP格式 /// </summary> /// <param name="strJudgeString"></param> /// <returns></returns> private bool JudgeIPFormat(string strJudgeString) { bool blnTest = false; .

2021-02-23 16:02:13 237

原创 UNITY C#判断手机号

//检测手机号码是否合法 private bool CheckPhoneIsAble(string input) { if(input.Length<11) { return false; } //电信手机号码正则 string dianxin = @"^1[3578][01379]\d{8}$"; Regex regexDX = new Regex(dianxin); //联通手机号码正则 string liantong = @"^1[34578][01256]\d{8}".

2021-02-22 18:31:32 808 2

原创 Unity Shader-后处理:简单的颜色调整(亮度,饱和度,对比度)

看了一篇大佬的文章,讲的挺详细,我自己也上手测试了,效果很棒,自己太懒了就把大佬的链接搬过来了,感兴趣的点下边链接。(https://blog.csdn.net/puppet_master/article/details/52423905

2021-01-18 17:03:04 934

原创 unity 加载图片

1.IO加载 public void GetQRImage(string path) { using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read)) { fileStream.Seek(0, SeekOrigin.Begin); byte[] bytes = new byte[fileStream.Length

2020-11-13 10:23:34 1259 1

原创 unity post 上传Json数据

直接上代码/// <summary> /// </summary> /// <param name="url"></param> /// <param name="postData">Json数据 </param> /// <param name="ac">回调信息</param> /// <returns></returns> pub

2020-11-03 14:44:40 1164

原创 Unity Post 上传本地文件

直接贴代码IEnumerator UploadMultipleFiles(){ string[] path = new string[3]; path[0] = "D:/File1.txt"; path[1] = "D:/File2.txt"; path[2] = "D:/File3.txt"; UnityWebRequest[] files = new UnityWebRequest[path.Length]; WWWForm form = new W

2020-11-03 14:42:25 1616

原创 Unity AVpro循环播放多个视频

使用AVpro插件播放视频 循环播放多个视频时找到了视频监听事件使用时把面板上的循环选项取消勾选 void OnMediaPlayerEvent(MediaPlayer mp, MediaPlayerEvent.EventType et, ErrorCode errorCode) { switch (et) { case MediaPlayerEvent.EventType.Started: print("s

2020-10-29 17:41:56 2639 1

原创 EditorOnly的Tag

EditorOnly的TagUnity自带了一个EditorOnly的Tag。意思就是标记过这个游戏对象,只在Editor下生效不会被最终打进包里。这个功能其实很必要,但是可能被很多团队都遗忘了。例如:美术做的场景需要一些摄像机、角色、特效来进行辅助参照。这些东西单纯只是用来参照的,并不希望打进游戏包中。但是开发阶段又不能再场景中删除,因为场景修改后美术还是希望有参照物进行预览。这一类东西,就非常适合标记成EditorOnly,但是这个Tag有个致命的缺陷-“无法预览” 因为场景的东西非常多,我们必

2020-10-10 10:42:28 269

原创 UI拖拽

UI事件之Drag拖拽事件2.UGUI 事件命名空间  当我们需要使用 UGUI 中的事件的时候,需要在脚本内引入专有命名空间:  using UnityEngine.EventSystems;2.拖拽相关事件接口1.三个拖拽事件相关接口  * IBeginDragHandler: 开始拖拽事件处理器;开始拖拽的一瞬间触发。  * IDragHandler: 拖拽中事件处理器;拖拽过程中持续触发。  * IEndDragHandler: 结束拖拽事件处理器;拖拽结束的一瞬间触发。扩展理解:

2020-09-29 15:37:01 415

原创 unity 文件

1.创建文件夹//using System.IO;Directory.CreateDirectory(%%1);2.创建文件//using System.IO;File.Create(%%1);3.删除文件//using System.IO;File.Delete(%%1);4.删除文件夹//using System.IO;Directory.Delete(%%1);5.删除一个目录下所有的文件夹//using System.IO;foreach (string dirS

2020-09-01 16:06:47 991

原创 获取文件夹下的所有文件路径

我们有时候会对一个文件夹下的图片或视频进行操作 这段代码可以帮助我们找到所有文件路径private List<string> OnGetImages(string path) { List<string> filePaths = new List<string>(); string imgtype = "*.BMP|*.JPG|*.GIF|*.PNG"; string[] ImageType = imgtype.S

2020-09-01 15:57:32 306 2

原创 unity监听底层鼠标键盘

我使用一款插件时,这款插件只适合PC配合鼠标键盘,我需要做触摸屏,上下左右滑动 我就直接模拟鼠标键盘事件 [DllImport("user32.dll", EntryPoint = "keybd_event")] static extern void keybd_event( byte bVk, //虚拟键值 对应按键的ascll码十进制值 byte bScan, //0 int dwFlags,

2020-08-26 15:31:18 293

原创 UI双指缩放代码

public class CloneImage : MonoBehaviour, IPointerClickHandler,IBeginDragHandler,IDragHandler{// Start is called before the first frame updateprivate float fingerX = 0;private float fingerY = 0;private float DistanceNow = 0;private float DistanceLast

2020-07-29 11:12:05 148

原创 Unity 常用技巧经验

http://www.manew.com/forum.php?mod=viewthread&tid=146358&extra=page%3D&page=1

2020-01-16 14:13:47 148

原创 Unity NGUI ScrollView

添加ScrollView 再添加Grid 然后添加格子如果是多行多列 把Grid里的脚本禁了在添加的格子上挂上UIDragScrollView脚本(下拉)和碰撞盒格式如图

2020-01-03 14:57:16 200

原创 Unity根据平台生效代码

unity包含一个称为Platform Dependent Compilation的功能。这包含一些预处理器指令,可让您对脚本进行分区,以便为受支持的平台之一专门编译和执行一段代码。你可以在Unity编辑器中运行这个代码,这样你就可以专门为你的目标平台编译代码并在编辑器中测试它!属性: 功能:UNITY_EDITOR#define指令用于从游戏代码中调用Unity Editor脚本。UN...

2019-12-27 14:15:07 758 1

原创 unity程序里调用安卓APP

unity程序里调用其他安卓APP(打开第三方应用 )如打开微信 public void OpenWXApp() { try //如果手机上安装了微信,就打开微信的主界面 { PackageManager packageManager = getPackageManager(); ...

2019-12-11 16:26:19 792 1

原创 防止UI穿透物体事件

最近做个小DEMO,点击鼠标左键人物移动,后来加了NGUI来显示一些信息,发现点击UI人物会移动,最后发现是鼠标点击穿透UI,我上网查了好多资料,各个版本都有,我总结了一下NGUI和UGUI的防止UI穿透物体事件的方法:NUGI开始的时候、我用UICamera.hoveredObject==null来判断鼠标不在NGUI上、但是通过在Update方法中打印后发现、无论鼠标在不在NGUI上、都...

2019-12-05 14:43:13 411

原创 unity 处理物体或图片渐变效果

有时候想把游戏做的酷炫一点 也不想用动画去处理 这通过控制Alpha改变其透明度来控制显示和隐藏(Alpha=0隐藏;Alpha=1显示)如果想实现UI的渐变需要给UI加上Canvas Group组件然后添加一个脚本在该UI上。 float alpha = 0.0f; float alphaSpeed = 2.0f; private CanvasGroup cg; vo...

2019-11-28 18:22:11 3013

原创 控制相机的旋转和移动

在玩游戏时会使用鼠标调节自己的视野 这时就用到相机的旋转和移动了鼠标滑轮控制镜头的远近Input.GetAxis(“Mouse ScrollWheel”)滑轮向上返回值为正 滑轮向下为负镜头的远近 也就是相机在正前方离物体的远近用 transform.Translate(Vector3.forward * 1f);来改变相机的位置先上代码 public Transform CenObj...

2019-11-28 17:11:04 479

原创 unity 使用Json存储用户名和密码

主要是 //将字典内容转换成Json可识别内容JsonData jd = JsonMapper.ToJson(allAccount); 转化为字符串JsonMapper.ToObject<Dictionary<string,string>>(all);1.首先吧LitJson文件放到Assets文件夹下,2.搭建UI3.写脚本把用户名和密码存在字典里...

2019-11-08 18:10:13 2079 2

原创 unity中创建动画按钮

unity中UGUI如何创建按钮动画新建Button 选择按钮动画(animation)点击 Auto Generatre Animation2.点击之后会弹出文件夹选项,就会意思是新建的这个动画的保存路径,自己选择路径命名即可,但要在Assets文件夹下3.鼠标点击按钮 之后在window下,可以选择Animation(Ctrl+6)4,接着出现了我们熟悉的animation对...

2019-10-24 18:04:06 1959

原创 LineRenderer基础

LineRenderer线渲染器主要是用于在3D中渲染线段,虽然我们也可以使用GL图像库来渲染线段,但是使用LineRenderer我们可以对线段进行更多的操作,例如:设置颜色,宽度等。在这里要注意LineRenderer渲染出的线段的两个端点是3D世界中的点,即他是属于世界坐标(World Point)中的。 LineRenderer是以组件形成存在的。一些常用属性:图一Positions...

2019-09-10 17:47:42 849

原创 Scroll View的简单操作

控件Scroll View由4部分组成,1.含有Scroll Rect组件的根节点:Scroll View2.含有Mask组件的节点:Viewport3.所有内容的父节点Content,常含有布局控件4.滚动条,包括横向和纵向Scroll View可用于制作歌曲的下拉列表,即在 UI 中显示的可以滑动的视图 ,或者其它,你可以充分发挥自己的主观能动性哦首先, 你可以通过 Hier...

2019-09-10 14:02:56 1242 1

DoTween-PhotoWall-0701.unitypackage unity动态照片墙

准备照片资源 PhotoList空游戏对象 Photo ZeroPosition空游戏对象 构建UI结构 Canvas 画布 Panel空游戏对象 CurrentViewPhotolmage控件 Close Button L鲽邴、婴ft Button Right Button LeftStartPos 动态照片墙 步骤豚 1、初始化 StartPosList RightStartPos 保证照片高度一致 计算照片终点位置 起始点 照片宽度,高度 照片间隔 用字典储存照片RectTransform以及终点位置信吉 添加脚本完成逻辑 2、照片动态加载 3、照片点击 重置所有照片位置 开启照片动态移动到终点位置 将CurrentViewPhoto置于点击照片位置,并放才 CurrentViewPhoto拖拽 CurrentViewPhoto关闭 4、照片避开CurrentViewPhoto展示照片 照片移动到自身终点位置计算避开之后的目标位置照片移动到目标位置 展示照片拖拽移动

2024-05-16

OpenCV for Unity 2.6.0.unitypackage

unity OpenCV插件 人脸识别 物体识别 颜色识别等等

2024-05-16

UGUI的一些常用功能的扩展

UGUI的一些常用功能的扩展,可以节省时间。

2023-04-13

unity文字颜色渐变脚本

unity text文字颜色渐变脚本,只需要在控制面板上添加颜色就行,使用简单方便

2022-07-27

unity 插件绿幕抠像功能

unity 插件绿幕抠像功能 适用于图片和视频抠像,可以实时抠像

2022-07-27

unity3D调色板功能

在程序中点击颜色面板选择颜色

2020-12-31

空空如也

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

TA关注的人

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