自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞浪纪元FE的博客

飞浪纪元FE的博客

  • 博客(118)
  • 资源 (16)
  • 问答 (1)
  • 收藏
  • 关注

原创 c#泛型与单例

c#泛型与单例你好! 这是 泛型与单例 所展示的欢迎页。单例类普通单例类: /// <summary> /// 单例模式的实现 /// </summary> public class Singleton { // 定义一个静态变量来保存类的实例 private static Singleton uniqueInstance; // 定义一个标识确保线程同步 private sta

2020-10-09 12:33:12 1017 3

原创 Unity TMP (TextMeshPro) 创建字体材质

Text Mesh Pro ,unity新一代主流字体插件

2023-07-24 11:11:32 2878

原创 Blender启动场景的修改

资源被多次使用则会被标记为多用户(显示共享次数),资源也可以被标记为独立数据处理(点击创建副本),会额外创建一个图片文件。零用户数据块若想保存到.blend工程文件,需要标记为伪用户,伪哦用户文件取消关联需要取消伪用户即可。当前工程的临时资源库也是可以被清理的数据对象,使用自己创建的额资源库则不会使工程变得很大。取消关联后清理数据块 [递归]再保存,工程文件会变为正常大小,同时会有清理提示显示。建议建立自己的资源库,而不是使用到临时的工程库中,这样会造成资源重复。

2023-05-03 16:01:03 1192 1

原创 Unity使用ShaderGragh制作透明指针

Shader动画,有时候比Transform的动画更加高效。Save Asset – 保存资源 [点击保存按钮后,Shader才会进行编译操作,否则不会有变化!Save As – 另存为Show In Project – 在Porject文件夹高亮ColorMode – 当前节点的预览颜色Blackboard – 暴露参数的面板Graph Inspector – 细节面板,查看节点和Shader的信息、编辑参数MainPreview – 材质效果预览面板。

2023-04-12 18:26:45 1067

原创 Netcode升级到1.2.0网络变量的变化的变化

最近工程升级到Netcode For Gameobject 1.2.0版本运行会出现部分报错,查看原因后发现是网络变量模块构造方法出现的问题。

2023-03-08 21:54:57 618

原创 QT添加使用图片与UI资源

QT制作UI,添加外部资源的必要流程

2023-01-15 17:38:57 2518 1

原创 QT 使用数据库事务处理

【代码】QT 使用数据库事务处理。

2022-12-28 16:17:38 1098

原创 Visual Studio 2022 启用CodeLens - 程序抬头显示(查看字段、方法、类的引用)

CodeLens让您可以在不离开编辑器的情况下,专注于您的工作,同时了解您的代码发生了什么。您可以找到对一段代码的引用、对代码的更改、链接的错误、工作项、代码评审和单元测试。

2022-11-13 12:25:05 7631 1

原创 控制类或结构的数据字段在内存中的对齐方式

由于内存的读取时间远远小于CPU的存储速度,这里用设定数据结构的对齐系数,即牺牲空间来换取时间的思想来提高CPU的存储效率。

2022-11-11 11:36:11 658

原创 Qt 删除无效Kits配置信息

有些配置被移除,配置太过臃肿,所以只留下一个minGW_53,所以出现大量第一次加载的信息无法删除。它的配置也是写在一个data结构中,删除无用的data对应的版本,留下使用的版本即可。QT_Version 对应的XML文件是 qtversion .xml。构建套件 对应的XML文件是 profiles.xml。找到QT安装目录,我的安装目录是F盘。参考以下目录寻即可。

2022-10-27 20:26:50 942

原创 Qt可执行程序的运行

根据报错提示,将安装路径的dll复制到原路径即可。

2022-10-27 11:17:05 1462

原创 QT的安装 [新版2022]

最近QT发布了6版本,5.x版本依然坚挺,官方也给出了LTS的标识,类似Unity,作为长期支持版的意思。安装方式变得简单,只需要一个账号,可以在线自动安装和下载所需要的版本。

2022-10-27 10:58:39 4385

原创 Steam软件联网问题解决方案

如果经常遇到Steam联网商店页面118代码打不开等情况,可以设置以下Host文件host文件在C:\Windows\System32\drivers\etc文件夹中,粘贴下列文本并保存:

2022-07-08 23:31:08 999

原创 MLAPI系列 - 04 - 网络变量和网络序列化【网络同步】

MLAPI系列 - 04 - 网络变量和网络序列化【网络同步】Netcode的网络同步手段主要有两种:第一是RPC机制,远程调用,第二是使用网络变量。网络变量属于Netcode的特有网络类型,封装维护一个Value,如果要封装多个字段或者数组需要自行进行封装。1 网络变量被定义为泛型类 ,支持C#基本类型、Unity基本类型、自定义枚举。2 RPC传递消息参数,需要使用可序列化类型,支持以下可序列化类型以及继承序列化接口的自定义序列化类型。C#基础类型将由内置的序列化代码进行序列化。......

2022-06-29 17:18:29 1373

原创 虚幻引擎插件 - Maya LiveLink - 安装和使用

用于Autodesk Maya的插件,用于连接UE4中的LiveLink以传输动画数据Maya版本2016到2022的插件集合,可用于通过LiveLink将Maya连接到UE4。插件允许将动画和其他属性数据从Maya流式传输到Unreal。支持基于关节的角色、道具、灯光和摄像机。 它还允许用户控制如何将这些主题转移到虚幻。例如,相机可以发送FOV等属性,但也可以设置为仅发送其变换数据。虚幻商城链接在线安装:支持三个版本 4.23 4.26 4.27,其他版本无法使用。点击再启动器打开会自动转到虚幻

2022-06-06 14:27:06 4189

原创 使用Unity接入VIVE新设备

新设备现在均使用VIVE进行管理,单纯的SteamVR软件已经不能再接管pro2以后的新设备以及一体机了。一些其他设备 oculusRift系列串流 微软MR 还有一些配件的支持程序 都可以在这里安装

2022-06-02 14:37:20 798

原创 MLAPI基础包和扩展包的安装

MLAPI基础包和扩展包的安装1 下载基础包2 导入基础包3 基础包的依赖包3.1 Unity Transport for Netcode for game objects的作用:3.2 包名3.3 可能引起的报错3.4 解决报错4 一些扩展包的安装4.1 添加多人联机工具 MultiplayerTools4.2 添加官方示例集成模块 Multiplayer Samples Utilities4.3 添加MLAPI多人扩展模块 Netcode for GameObjects Community Extens

2022-05-21 16:40:55 775

原创 MLAPI的升级之路

1 MLAPI介绍UNET的替代产品-Netcode由瑞典小伙科伦阿宾编写【原产品名=MLAPI】,Unity收购【新产品名=NetCode】。2 升级之路2020年12月是内部版本,经过2021年一年的发展,更新到预览版4,期间进行了转型、重构、Bug修复、功能扩充、扩展等, 同时也推出一些demo【BossRoom】、解决方案 【UnityRelay 中继服务器】等, 2022年开始由预览版5进行更新到现在的预览版9【现在2022年5月21日】。3 个人感受MLAPI升级到Netcode之后

2022-05-21 14:41:19 382

原创 Unity场景内模型出现粉色的处理方法

Unity 场景内模型出现粉色的处理方法Unity 场景内出现粉色Shader的处理方法0 丢失材质或者渲染文件丢失表现1 查看Shader类型1.1 查看后是URP的Shader2 查看是否安装对应的管线:2.1 内置管线包2.2 URP包2.3 HDRP的包3 检查质量设置3.1 查看渲染管线文件3.2 设置渲染管线文件3.2.1 选择管线文件3.2.2 弹窗提示 需要一些时间3.2.3 然后设置完成后,显示正常3.3 导入示例管线文件3.3.1 点击URP包 右侧详细面板的导入样本即可3.3.2 里边

2022-05-21 13:15:56 18719 10

原创 Unity报错: missing the class attribute ‘ExtensionOfNativeClass‘

报错信息:missing the class attribute ‘ExtensionOfNativeClass’原因1:继承MonoBehaviour的类,去掉继承关系,被简化为常规C#类,可能会出现该问题原因2:脚本被修改了基类,未在场景中删除 在场景中一直处于警告状态解决方案1:重命名,或者复制一下代码,删除原脚本,重新创建同名脚本,粘贴脚本内容解决方案2:删除场景中对象挂载的脚本...

2022-05-11 19:49:46 2473

原创 解决Unity中文显示乱码问题

解决Unity中文显示乱码问题1 修改已有脚本2 从根源解决问题2.1 脚本模板目录:2.2修改四个脚本行尾序列2.3 点击右下角的LF 或者 CRLF 切换行尾序列2.4 提示:1 修改已有脚本已有的脚本文件,使用txt文本编辑器打开,另存为 UTF-8 选择源文件覆盖即可。2 从根源解决问题究其原因是C#脚本模板的编码不对,每次新建一个脚本,行尾都会实例化模板编码和行尾序列。.编辑器默认编码是Unix,行尾序列是LF, Windows 对应的行尾序列是CRLF所以这里把Unity安装路

2022-04-18 08:57:25 10188 4

原创 Unity2021稳定版+Directory Monitoring

Unity2021稳定版+Directory MonitoringDirectory Monitoring更新来源功能说明常见警告功能设置:Unity 2021 LTS 今日发布关于C#8 - 默认接口方法Unity 2020.1 beta亮点编程和分析工具编辑器与工作流美术工具图形工具平台相关Directory Monitoring更新来源编辑器工作流的改善:Unity 2020.1 beta功能说明Windows上的新Directory Monitoring功能可仅更新相关资源,加速资源处理

2022-04-14 10:14:54 3452

原创 MLAPI系列 - 03 - Objects【对象池】

MLAPI系列 - 03 - Object【对象池】对象池1 网络预处理实例处理程序2 案例对象池Netcode for GameObjects (Netcode)提供了对象池的内置支持,这允许您覆盖Netcode的默认destroy方法,并用您自己的逻辑生成处理程序。这允许您将被破坏的网络对象存储在一个池中,以便以后重用。这对于经常使用的对象很有用,比如投射物,也是提高应用程序整体性能的一种方式。通过预先实例化和重用这些对象的实例,对象池消除了在运行时创建或销毁对象的需要,这可以为CPU节省大

2022-04-07 09:58:10 2464 2

原创 MLAPI系列 - 03 - Objects【对象生成】

MLAPI系列 - 03 - Object【对象生成】Object【对象生成】1 注册一个网络预置【Registering】2 生成一个网络预置【Spawning】3 销毁/卸载【Destroying / Despawning】3.1 卸载对象【Despawning】4 场景对象【Scene Objects】4.1 软同步【SoftSync】4.2 预同步【PrefabSync】Object【对象生成】在Unity中,通常使用Instantiate功能。创建游戏对象Instantiate将只在玩家的本

2022-04-07 09:41:56 2163

原创 Unity预制体Prefab类型与状态的判定

Unity预制体Prefab类型与状态的判定1 普通对象2 预制实例对象【场景中实例化】3 预制资源对象【仅磁盘资源】3.1 预制空间的对象3.2 点击蓝色预制体【对象=蓝色】4 预制体类型的判定代码示例1 普通对象//这里用类型可以判定普通对象PrefabUtility.GetPrefabAssetType(gameObject).ToString() == "NotAPrefab" 2 预制实例对象【场景中实例化】//是否预制体实例var isIns = PrefabUtility.I

2022-03-28 21:03:25 5531

原创 MLAPI系列 - 02 - HelloWorld

MLAPI系列 - 02 - HelloWorld1 构建 “你好,世界”2 要求3 向Hello World添加脚本4 添加脚本 HellowWorldPlayer.cs5 添加 HelloWorldManager.cs6 增加编辑模式7 Player对象添加基本移动8 一些简单的RPC使用9 现在,您可以创建上述概念的demo。1 构建 “你好,世界”在本指南中,我们将在已经在Hello World中完成的工作的基础上增加一些功能,我们将涵盖以下内容:向对象添加脚本在游戏中添加编辑器模式(主机

2022-02-14 14:39:49 1956

原创 MLAPI系列 - 01 - HelloWorld

MLAPI系列 - 01 - HelloWorld1 你的第一款网络游戏《Hello World》2 要求3 在Unity中创建新项目4 导入Netcode Package5 创建基本组件6 创建`Network Manager`并选择`Transport`7 为每个连接的玩家创建一个对象8 测试 Hello World1 你的第一款网络游戏《Hello World》“你好,世界”程序是一个计算机程序,它输出或显示信息“Hello World!”。通常,它是人们学习编码后编写的第一个程序。 它还被用

2022-02-14 14:38:20 1653

原创 Unity 网络摄像设备 - WebCamDevice

Unity 网络摄像设备 - WebCamDeviceWebCamKind-摄像头类型源代码WebCamKind-摄像头类型设备名称 name一个可读的设备名称,不同的系统会有所不同**相机方向 isFrontFacing **如果摄像头面对屏幕的方向相同,则为True,否则为false。摄像头设备的类型 WebCamKindWebCamKind类型的属性,表示摄像头设备的类型。链接如下:Unity 摄像头类型 - WebCamKind**深度相机名称标识 de

2022-02-10 11:32:56 1785

原创 Unity 摄像头类型 - WebCamKind

Unity中的相机镜头类型 - WebCamKindWebCamKind-镜头类型源代码WebCamKind-镜头类型广角相机 WideAngle广角(默认)相机。长焦相机 Telephoto远摄相机装置。 这些设备的焦距比广角更长颜色和深度相机 Color And Depth相机支持同步的颜色和深度数据(目前这些是在最新的iOS设备上只有双回和真深度摄像头)。源代码public enum WebCamKind { WideAngle = 1, Telepho

2022-02-10 11:17:16 2444 1

原创 Unity使用性能分析器

Unity使用性能分析器使用情况程序发布后的调试设置**1 勾选设置****2 运行工程****3 分析器的简单使用**使用情况1 unity编辑器内运行后可以直接使用2 程序发布后也可以使用,方便进行更换设备后的调试程序发布后的调试设置1 勾选设置开发构建自动连接分析器深度分析支持脚本调试勾选生成VS解决方案2 运行工程打包出来无exe文件打开 sln 文件进行VS 内调试3 分析器的简单使用打开unity内的 分析 -> 性能分析器**本机打开程序后,自动

2022-01-10 00:49:51 3016

原创 来自Unity的2022新年祝福

来自Unity的2022新年祝福来自unity的2022新年祝福今天打开 unity 弹出一条新年祝福!惊喜之余,让我们打开他的代码看下!以下是编辑器源代码,运行的话记得放在Editor目录下,不过等他生效大概要2023年元旦了!来自unity的2022新年祝福大家新年好啊,2022年又是新的一年,明天就要上班了,所以来unity熟悉一下。今天打开 unity 弹出一条新年祝福!惊喜之余,让我们打开他的代码看下!原来是RT-Voice公司的编辑器扩展程序利用年差检测进行的一个NewYear提示

2022-01-03 15:03:35 2103

原创 Unity中使用Json-2-读取文件

1 读取字符串数组案例数组 链表 均可读取 中括号数组 [{},{}]using UnityEngine;using LitJson;using System.Collections.Generic;public class J_Test : MonoBehaviour{ string json_str = @" { ""album"": [ { ""name""

2021-12-22 20:35:55 2450

原创 Unity中读取Json字符串

Unity中使用Json-1-读取字符串Unity中使用自带Json模块 - JsonUtilityUnity中使用插件LitJson使用案例Unity中使用自带Json模块 - JsonUtilityJsonUtility.FromJson<T>(JSON_STRING);Unity中使用插件LitJsonJsonMapper.ToObject<T>(JSON_STRING);使用案例using UnityEngine;using LitJson;public

2021-12-16 22:47:58 2469

原创 PSD插件在Unity中的使用

PSD插件在Unity中的使用1 官方推出的 PSD Importer 导入精灵2 Psd2UnityPro 导入UI插件1 官方推出的 PSD Importer 导入精灵在PS中导出PSB格式可以被unity识别,主要用于人物动画制作节点同步时 看到节点的组件为Sprite Renderer 并非是Image所以 这个适合2D精灵的导入PSB导入设置PSDImporterOverride.csusing UnityEngine;namespace UnityEditor.U2D.PSD

2021-12-05 15:00:51 2081 2

原创 关于Houdini与英伟达驱动不兼容的模型显示问题

可能新建cube后 模型是不显示的 多数的Shader模式打开英伟达显卡面板 切换到studio模式,然后安装驱动即可

2021-11-04 22:24:45 1029

原创 VR下UI-3D遮罩的问题与优化-RectMask2D

mask组件适用于UI-2D空间此时遮罩效果正常滚动区域的Viewport 挂载mask组件但是改为3D-世界模式下渲染, 某些情况下会出现不遮罩的问题这时将mask组件改为RectMask2D组件 此组件在2D 3D模式下均生效RectMask2D官方文档:A RectMask2D is a masking control similar to the Mask control.The mask restricts the child elements to the rect

2021-09-24 11:04:30 180

原创 鼠标点击、屏幕坐标转换在URP-VR中的设置

URP相机与内置管线相机有很大区别参考API:https://docs.unity3d.com/Manual/class-Camera.html首先 相机设置到正交模式3D模式的屏幕转世界是00点然后 设置VR 眼睛设置为None 主窗口其他选项 OnMouseDown不起作用然后屏幕转世界 再转到局部 进行拖动就没有问题了var Pos = Input.mousePosition;var pos = Camera.main.ScreenToWorldPoint(Pos);

2021-09-17 09:59:26 273

原创 如何使用 C# 中的 HashSet

如何使用 C# 中的 HashSet译文链接:使用 VS 创建一个 .NET Core 控制台程序HashSet 到底是什么从 HashSet 中查找一个元素HashSet中的元素唯一性从 HashSet 中移除元素IsProperSubsetOfUnionWithIntersectWithExceptWithSymmetricExceptWith译文链接:https://www.infoworld.com/article/3586972/how-to-use-hashset-in-csharp.htm

2021-09-15 11:05:39 682

原创 向量的平面投影 ProjectOnPlane

1 定义 - ProjectOnPlane //// 摘要:// Projects a vector onto a plane defined by a normal orthogonal to the plane.//// 参数:// planeNormal:// The direction from the vector towards the plane.//// vector:// The location of the vector above

2021-09-08 10:36:16 4179

原创 SteamVR 切换LegacyVR 和 Unity XR

SteamVR 切换LegacyVR 和 Unity XR

2021-08-23 19:43:26 949

Unity-HDRP-ShaderGraph-透明Shader-旋转动画

使用ShaderGragh制作透明指针。 Shader动画,有时候比Transform的动画更加高效。 可以创建多个管线的Shader资源,方便切换或者升级管线。 节点式的编辑器,类似UE的蓝图编辑器,可视化编程比较直观,暴露参数简单。 有一句话叫做:黑透白不透。 利用黑底贴图做底,其他部件使用白色,Shader透明类型选择Additive,即可完美剔除黑色部分。

2023-04-12

氧气瓶仪表.eps

氧气瓶仪表.eps

2022-10-27

QT可执行文件常用的依赖文件 dll文件

QT可执行文件常用的依赖文件 dll文件

2022-10-27

[email protected]

Untiy多人游戏工具包【pre-7】 关于多人游戏工具 多人工具包提供了一套用于多人游戏开发的工具。 此版本的多人游戏工具与以下Unity版本和平台兼容: 2020.3及更高版本 Windows、Mac、Linux平台

2022-05-21

ParrelSync.zip

ParrelSync是一个Unity editor扩展,允许用户测试多人游戏,而无需通过打开另一个Unity editor窗口来构建项目,并镜像原始项目的更改。

2022-05-21

com.community.netcode.extensions.zip

Unity多人联机解决方案 MLAPI[NetCode] 扩展包 个人更新到1.0.2版本,移除依赖项,搭配Netcode-pre-9版本使用,避免UTP的GUID无法生成重复报错问题,pre-9版本内部集成此脚本,此依赖包被废弃,原包只能在pre-6版本以下进行使用,具体说明见文档。

2022-05-21

com.unity.multiplayer.samples.coop.zip

Unity多人联机框架 - MLAPI【Netcode】框架扩展 最新扩展模块,包含ClientNetTransform脚本和一些实用工具

2022-05-21

com.unity.netcode.gameobjects.zip

Unity新多人联机包: MLAPI【NetCode】 - PRE-9预览版本

2022-05-21

PSD2UI.unitypackage

导出PS软件内部制作的PSD同步到Unity插件

2021-12-05

Project.unitypackage

Unity向量投影 - 示例工程包 演示了Vector3.ProjectOnPlane 函数的具体使用

2021-09-08

ReadMe_Demo.unitypackage

版本 2019.4.x+

2021-07-14

Unity-DesignPatternSamples-master.zip

Unity-用代码结合引擎游戏介绍了23种设计模式demo

2021-05-17

圆环模型-自制.zip

简单的圆环模型,可以进行碰撞测试

2021-05-16

粒子的碰撞和触发.mp4

粒子的碰撞和触发示例视频

2021-05-15

SuperParticle_Demo.unitypackage

Unity3D-粒子的碰撞和触发-官方demo

2021-05-15

蒂法模型-学习贴图调节效果.zip

蒂法模型-可以提供unity和虚幻引擎学习贴图调节效果 贴图 和 模型 的质量非常精细

2021-04-12

Super-FrameWork.zip

Super-FrameWork 个人开发的一款框架供参考和学习 可以搭配cocos商店的两款插件配合使用 https://store.cocos.com/app/detail/2581 https://store.cocos.com/app/detail/2584 适用于cocos2.x 建议使用2.4.0以上 3.0以下版本

2021-04-12

CocosCreator编辑器扩展-代码生成器

CocosCreator编辑器扩展-代码生成器,可以脚本里边的内容,可以下载下来学习和使用。 使用方法和介绍: https://blog.csdn.net/weixin_38531633/article/details/109769869

2020-11-18

千月蓝牙10.2.497.0.zip

千月-蓝牙管理软件【老笔记本系统连接耳机设备福利】【驱动和程序软件】

2020-05-03

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

TA关注的人

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