- 博客(51)
- 资源 (31)
- 问答 (6)
- 收藏
- 关注
原创 Unity 设置默认字体(支持老版及新版TMP)
(同一unity版本设置一次即可)1.首先工程的Resources目录下创建Fonts文件夹用于存放字体如下图所示2.找到Unity的安装目录下的Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.ugui\Runtime\UI\Core\Text.cs文件找到图片中的代码将其改为以下代码3.关闭工程,将工程目录下的Library文件夹删除,将工程重新打开,创建UI时的默认字体已改为“FZHT”
2024-06-07 18:19:52
3879
原创 Unity WebGL 播放视频流m3u8
主要使用AVProVideo插件主流的视频插件有AVProVideo和UMP,经个人测试WebGL不支持RTMP和RTSP,只能使用m3u8。UMP不支持webgl平台播放以上三种视频流,只有AVProVIdeo支持在webgl平台播放m3u8视频流。
2022-10-27 15:55:00
6722
5
原创 Unity InputField切换文本类型(ContentType)
解决代码修改inputField.contentType不更新问题,需要的点击下输入框才可以显示
2022-10-14 10:48:41
2440
原创 Unity UGUI 设置Dropdown的选项菜单显示在上面
未设置前效果:设置后效果:将"Template"的Pivot属性Y值设置为0,然后将锚点Min ,Max分别调至:(0,1),(1,1),最后将Pos Y 调至0,则可实现向上展开。图如下:注意:当先在Canvas RenderMode为WorldSpace下创建的Dropdown,之后修改为ScreenSpace,再修改为WorldSpace时,某些设置失效,比如下拉框设置好在上面的位置,结果运行时还是在下面。这时先把Canvas下的物体移出,把Mode改为W.
2022-03-02 11:17:47
4840
原创 Unity 聊天室内容自适应
效果如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Chat02 : MonoBehaviour{ public InputField chatInput; //消息输入框 public GameObject ChatTextArea; //消息预制体 public..
2022-01-26 10:32:32
2870
原创 Unity InputField输入框自适应文字内容
可设置输入框的指定宽度以及高度。效果类似微信的输入框。LayoutUtility.GetPreferredHeight:返回布局元素的首选高度using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;[RequireComponent(typeof(InputField))]public class InputContentSize : MonoBe
2022-01-26 09:27:59
1976
1
原创 如何通过URL打开使用Unity打包的exe文件以及安装包部署
双击安装这个安装包。会出现以下提示我们这是测试版的,点击确认就行。这时通过打开这个网页, 点击 打开测试软件 就可以打开我们打包的.exe软件了。然后就可以创建html文件,通过url打开这个软件。可以到注册表里查看下我们写入的信息,内容应该是下面这样。如果没找到,点击上方的 查看-->刷新 即可。可以修改安装路径,也可以使用默认的。保存后点击一键部署,等待完成。安装成功后,桌面上会出现。点击设置按钮,基础设置。...
2022-01-12 11:13:44
4366
原创 PC端通过链接打开本地已安装软件(注册表)
一.自定义注册表内容,有两种方式:1.自己创建目录和路径Window+R :输入regedit确认打开注册表编辑器根据上图结构在HKEY_CLASSES_ROOT下创建项LHX—>DefaultIcon —>shell —>open—>command然后修改DefaultIcon和command项的数据为要打开的软件路径2.通过创建reg文件自动配置注册表创建文本文档,修改后缀名为.reg,使用记事本打开,添加内容如下保存...
2022-01-11 17:31:43
1737
原创 Unity 使用注册表获取电脑安装所有软件
在网上查了很久,看到有很多通过注册表获取已安装软件列表,但是我试了下获取的都不全。找到了一个使用VB写的程序是可以获取全部安装软件列表的,那个文章我找不到了,回头找到再贴出来。我这边用C#实现了他的代码的功能,也是可以获取所有软件的。using Microsoft.Win32;using System;using System.Collections;using System.Collections.Generic;using System.Text;using System.Tex
2022-01-07 09:57:03
2441
2
原创 Unity3D 动态加载本地/网络GLB模型
/// <summary>/// 加载GLB/GLTF模型/// </summary>public class LoadGLB_GLTFUtility :MonoBehaviour{ Action action; public GameObject ObjOfImport; bool isCreate = true; private static LoadGLB_GLTFUtility instance; public static .
2021-12-30 15:08:56
5742
3
原创 Unity3D 加载PDF文件以及简单的切换页面
先导入插件 PDFRenderer链接: https://pan.baidu.com/s/1Un-FoINPmK8iVBRLS0jkTw 提取码: z78q然后使用以下代码就可以using Paroxe.PdfRenderer;using System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;using UnityEngine.Networking;using U.
2021-12-28 15:13:15
7906
11
原创 Unity3D 使用一个AudioSource同时播放背景音乐和按键音效
先获取组件AudioSource,在AudioClip上放背景音乐的音频文件在需要播放按键音效(其他短音频同样适用)的时候audioSource.PlayOneShot(au_BtnClick);audioSource为上面播放背景音乐的音乐组件au_BtnClick为按键按下的音效--------------拓展------------------2D音效//音频文件PlayOneShot(AudioClip clip);//音频文件,音量大小PlayOneSho.
2021-12-28 11:16:21
4396
原创 RTSP视频流链接
rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov
2021-12-24 13:59:18
1037
原创 Unity3D 读取Excel转List(可用作题库)
知识问答完整项目资源下载链接:https://download.youkuaiyun.com/download/qq_34421469/15078659以下为关键代码:读取Excel转成指定数据类型的List集合using Excel;using System.Data;using System.IO;using System.Collections.Generic;public class ReadExcel{ /// <summary> /// 读取Exc
2021-02-05 15:09:21
516
8
原创 Unity 获取物体面板旋转值
常用方法:这个方法是网上使用频率较高的,但是适用于unity2018以上,unity2017使用这个代码打包会报错 public Vector3 GetInspectorRotationValueMethod(Transform mTransform) { // 获取原生值 Type transformType = mTransform.GetType(); PropertyInfo m_propertyInfo_rotationOrder .
2021-02-03 09:26:22
3373
6
原创 Unity+WindowsForms PC端接收蓝牙数据
我的初衷是直接用Unity实现PC端连接蓝牙,接收蓝牙发送的数据。但是能力有限,在网上也找了很久,一直没有找到解决方案。就只能退而求其次通过Unity+WindowsForms两个平台实现这一功能。项目实例:1.使用WindowsForms连接到蓝牙,接收蓝牙信息后,通过UDP发送using System;using System.Collections.Generic;using System.Diagnostics;using System.Net;using System..
2021-02-02 15:15:55
1998
4
原创 Unity 调用系统键盘
using System.Diagnostics;using UnityEngine;public class KeyboardEvent : MonoBehaviour{ private Process keyboard; /// <summary> /// 打开系统键盘 /// </summary> public void ShowKeyboard() { keyboard=Process.Start("C.
2021-02-02 09:03:08
2125
2
原创 Unity 在UI上显示特效Or物体(无背景)
一般的方法: 是创建一个Render Texture 挂在指定相机和要显示的UI上,会像下图一样有黑色背景视觉效果很不好解决办法:(保留创建的Render Texture )1.创建一个shader:No-AlphaShader "Default No-Alpha"{ Properties { [PerRendererData] _MainTex("Sprite Texture", 2D) = "white" {} _C...
2021-01-13 09:26:21
1126
1
原创 Unity Text文字自动滚动
功能:实现当Text文本内容超过文本框时,自上而下循环滚动使用Scroll View实现在Content上添加Text组件和Content Size Fitter代码:public class ScrollContent : MonoBehaviour{ public static ScrollContent instance; bool isStartScroll = false; //是否开始滚动 GameObject _content = null;.
2020-10-21 14:52:09
7598
原创 Unity Slider--只让滑动块响应,滑动条不响应
只需要在三个物体上添加CanvasGroup组件,分别做以下设置1.Slider2.Handle Slide Area3.Handle
2020-10-21 13:38:17
1552
4
原创 Unity 2D不规则UI交互
1.新建脚本CustomRaycasterusing UnityEngine;using System.Collections;using UnityEngine.UI;using System.Collections.Generic;using UnityEngine.EventSystems;using TouchScript.Layers.UI;public class CustomRaycaster : GraphicRaycaster{ private List<
2020-09-18 13:54:38
514
原创 Unity HTC使用ViveTelport插件插件实现瞬移
1.导入SteamVR和Vive-Teleporter到Unity2.按下图拖入需要的预制体设置
2020-07-08 11:30:50
793
原创 C#----我理解的委托Delegate
一直以为委托很难,可能是自己太菜,觉得很不好理解。直到我今天需要将方法作为一个参数传递,我才有兴趣去看委托怎么用。先说定义:委托是用户自定义的类,它定义了方法的类型。储存的是一系列具有相同参数和返回类型方法的地址列表,调用委托时,此委托列表的所有方法都将被执行。我理解的很直白的说,委托就是一个中间变量!没错,就是一个中间变量!就像我们常用的temp作为int或者float的中间变量一样。定义:public delegate void MyDelegate();声明委托..
2020-05-19 11:26:00
163
原创 Unity 根据文本生成3D物体(3D文本)
首先导入插件链接:https://pan.baidu.com/s/1JAFdF52zWVj93M6B0wN_9g提取码:nuu1
2020-05-06 09:09:48
2762
6
原创 Unity Json数据处理
这里使用的工具是LitJson下载:https://download.youkuaiyun.com/download/qq_34421469/12326432Json读取文本: //读取文本内容 data为存放在Resources文件夹下的data.txt文件 public void ReadJson() { string sss = Resources.L...
2020-04-14 13:36:51
921
原创 PS(简单操作) 单张图片制作九宫格/证件照排版
首先将一寸照导入到PS中,如果证件照尺寸不对则需要重新裁剪编辑,正常证件照的尺寸为,宽2.5厘米,高3.5厘米,像素为300。 裁剪好后我们点击【编辑】-【画布大小】,在新建大小中,勾选【相对】,然后宽度和高度分别设置成50像素。 接着点击【编辑】-【定义图案】,将证件照设置为图案保存。 然后【文件】-【新建】空白画布,大小为一寸照片的倍数大小,比如宽7.5厘米高...
2020-04-13 16:33:12
9729
原创 Unity 如何设置图片字体
要做上面这种效果,使用图片代替我们输入的文字/字母/汉字等首先导入资源然后根据需要导入一张图片类似这种然后进行切割点击Sprite Editor然后Apply 图片就处理好了 这里要给每个切割好的图片设置名称 最后一位要保证和图片内容一致然后回到工程界面 先选择图片 然后Assets-->CreateMyFont这样就可以了 创建好的字体会在Res...
2020-04-13 15:22:45
844
原创 Unity Pico一体机软件自启
unity 开发一体机设置软件开机自启以上就可以实现开机自启。但是此时按下home键还会回到桌面,需要禁用home键或者设置home键为别的功能。步骤如下:1.获取配置文件“SystemKeyConfig.prop”;(获取路径:http://pan.baidu.com/s/1i5ADcUh)2.用记事本打开配置文件“SystemKeyConfig.prop”3.修改...
2020-04-09 15:47:12
3406
4
原创 Unity3D 如何干净的解除父子关系
之前我一直用的都是下面这种方法//清除原来的按钮 if (this.transform.childCount > 0) { for(int j=0;j<this.transform.childCount;j++) { Destroy(th...
2020-03-18 10:06:09
10534
原创 UGUI小功能实现一:图片跟随文本自适应
有时候我们在做的项目中可能会遇到以下这种显示效果,当文本内容改变时,图片始终在文本右边等距的位置之前还觉得好像很麻烦,今天看到FairyGUI,突然觉得用UGUI实现也很简单首先,将图片设置为文本的子物体然后设置图片的锚点随后要设置文本框随字数变化,在文本上添加Content Size Fitter组件即可...
2020-03-17 14:39:32
1649
原创 Unity3D简单换装系统
根据Siki学院的换装教程,有需要可以自行去学习,完整项目我上传了主要代码贴在下面using UnityEngine;using System.Collections;using System.Collections.Generic;public class AvatarSys : MonoBehaviour{ public static AvatarSys inst...
2020-03-16 13:31:58
729
原创 Unity使用OpencvForUnity人脸识别并截取人脸区域
我使用的是unity版本是2019.2.0fOpenCV for Unity 2.3.3需要自取链接:https://pan.baidu.com/s/1jTyrX69zsYQWOnJxolfI9w提取码:smtvusing UnityEngine;using UnityEngine.SceneManagement;using System;using System.C...
2020-03-11 13:32:57
5715
7
原创 Unity相关技术(之前整理的)
1.LOD技术层次细节(LOD),它是根据物体在游戏画面中所占视图的百分比来调用不同复杂度的模型的。简单而言,就是当一个物体距离摄像机比较远的时候使用低模,当物体距离摄像机比较近的时候使用高模。这是一种优化游戏渲染效率的常用方法。使用这个技术,一般是在解决运行时流畅度的问题,采用的是空间换时间的方式。2.遮挡剔除技术在场景空间中创建一个遮挡区域,该遮挡区域是有单元格(Cell)组成;每个单元...
2019-12-26 13:23:22
6641
原创 Unity 优化
代码优化:1.以物体的Transform组件为例,我们应该只访问一次,之后就将它的引用保留,而非每次使用都去访问。这里有人做过一个小实验,就是对比通过 方法GetComponent()获取Transform组件, 通过MonoBehavor的transform属性去取,以及保留引用之后再去访问所需要的时间:GetComponent = 619msMonobehaviour = 60msCa...
2019-12-26 13:21:46
239
UniversalMediaPlayer
2022-12-16
时钟.unitypackage
2022-01-14
单人知识问答(动态读取Excel)
2021-02-05
Unity 动态绘制Mesh动态修改Mesh
2021-02-04
Unity+WindowsForms PC端接收蓝牙数据
2021-02-02
最新版 Arduino Bluetooth Plugin 5.3.1
2021-01-19
HighLighting.unitypackage
2020-11-20
DOTweenPro
2020-10-13
CameraController.zip
2020-08-12
WWebView 1.3.2.zip
2020-08-12
RuntimeTransformGizmos.zip
2020-08-11
mapbox-unity-sdk_v2.1.1
2020-08-05
在UI上显示特效实例.unitypackage
2020-07-29
CreateMesh.unitypackage
2020-07-29
InTheHand.Net.Bluetooth.zip
2020-06-17
Avatar Maker Pro(通过人脸图片生成3D头像)
2020-06-08
LitJson.zip
2020-04-14
Destructible 2D 2.05.unitypackage
2020-03-20
换装示例.unitypackage
2020-03-16
OpenCVForUnity 最新插件
2018-11-23
最新录屏插件 AVPro Movie Capture 3.3.1
2018-11-14
图形类编程插件
2018-11-14
AVProVideo插件
2018-11-14
Unity通过调用Android相册里的全景图预览
2018-05-15
Unity 打开Window窗口后 关闭会闪屏
2020-10-26
unity 打包后无法调用SteamVR头显
2019-05-21
Unity使用AVProVideo插件 在Android端播放视频
2018-10-09
unity 导入fbx文件出错
2018-04-16
Vuforia 在做云识别时报错 求大神解答
2017-12-18
unity2017.2.0f3版本Vuforia场景和普通场景无法同时存在
2017-12-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人