自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Unity知识分享】Unity实现透明窗口无边框+点透+置顶,可以用于实现桌面宠物和桌面工具

【代码】【Unity知识分享】Unity实现透明窗口无边框+点透+置顶,可以用于实现桌面宠物和桌面工具。

2025-09-04 16:58:24 376

原创 【Unity知识分享】Unity实现全局监听键鼠调用

【代码】【Unity知识分享】Unity实现全局监听键鼠调用。

2025-09-04 16:43:23 438

原创 【Unity知识分享】Unity接入dll调用Window系统接口

格式需要和dll中的格式保持一致。[DllImport("UnityDllTest")] 中的名称使用自己的dll名称。

2025-09-04 16:22:00 527

原创 【Unity项目经验分享】实现左右分屏裸眼3D程序

通过左右相机,然后左侧相机向左侧偏移一点3cm,右侧相机向右侧屏偏移一定3cm,然后将左右相机渲染内容通过RenderTexture渲染到Canvas上面的左右RawImage上面。创建两个Custom Render Texture,分别为CameraLeft、CameraRight,并设置Size。在主相机下面创建左右相机两个Camera,左侧相机向左侧偏移一点3cm,右侧相机向右侧屏偏移一定3cm,如下。创建一个Canvas,下面创建两个RawImage,分别占左侧和右侧一半,分别显示左右相机的内容。

2025-09-03 15:43:14 764

原创 【热更新知识】学习四 AB包的上传和下载

【代码】【热更新知识】学习四 AB包的上传和下载。

2025-06-12 11:29:29 382

原创 【热更新知识】学习三 XLua学习

XLua 是一个为 Unity 游戏引擎设计的 Lua 脚本编程解决方案,由腾讯公司开源并维护。它主要解决了在 Unity 项目中使用 Lua 进行热更新的需求。//xlua提供的一个 路径重定向 的方法//允许我们自定义 加载Lua文件的规则//当我们执行Lua语言 require 时 相当于执行一个脚本//它就会 执行 我们自定义传入的这个函数//最终我们其实 会去AB包中加载 lua文件//自动执行//传入的参数是 require执行的lua脚本文件名。

2025-06-11 22:57:32 1226

原创 【热更新知识】学习二 AB包学习

特定于平台的资产压缩包,有点类似压缩文件,资产包括:模型、贴图、预设体、音效、材质球等等。

2025-06-11 17:18:25 393

原创 【热更新知识】学习一 Lua语法学习

字符串s = "aBcdEfg字符串"s = "字"--一个汉字占3个长度--英文字符 占一个长度print(#s)print(#aa)

2025-06-11 15:38:45 1272

原创 【Unity网络编程知识】协议生成工具Protobuf

Protobuf全称是protocoI-buffers(协议缓冲区),是谷歌提供给开发者的一个开源的协议生成工具,可以基于协议配置文件生成,C++、Java、C#、Objective-C、PHP、Python、Ruby、Go 等等语言的代码文件。

2025-05-20 16:53:09 1949

原创 【Unity网络编程知识】自定义消息协议和自动生成协议工具

消息类需要根据成员变量实现方法GetBytesNum,Reading,Writing,GetID。根据成员变量实现方法GetBytesNum,Reading,Writing。

2025-05-20 15:19:32 533

原创 【Unity网络编程知识】Unity的 UnityWebRequest相关类学习

UnityWebRequest是一个unity提供的一个模块化的系统类,用于构成HTTP请求和处理HTTP响应,它主要目标是让unity游戏和Web服务端进行交互,它将之前WWW的相关功能都集成在了其中,所以新版本中都建议使用unityWebRequest类来代替WWW类,它在使用上和WWW很类似,主要的区别就是unityWebRequest把下载下来的数据处理单独提取出来了,我们可以根据自己的需求选择对应的数据处理对象来获取数据。

2025-05-19 20:42:42 524

原创 【Unity网络编程知识】Unity的 WWW相关类学习

WWW是Unity提供的简单的访问网页的类可以通过该类下载和上传一些数据在使用http协议时,默认的请求类型是Get,如果想要Post上传,需要配合WWWFrom类使用。

2025-05-19 18:57:51 1166

原创 【Unity网络编程知识】C#的 Http相关类学习

重要方法1)Create 创建新的WebRequest,用于进行HTTP相关操作2)Abort 如果正在进行文件传输,用此方法可以终止传输3)GetRequestStream 获取用于上传的流4)GetResponse 返回HTTP服务器响应5)Begin/EndGetRequestStream 异步获取用于上传的流6)Begin/EndGetResponse 异步获取返回的HTTP服务器响应重要成员1)Credentials通信凭证,设置为NetworkCredential对象。

2025-04-09 20:30:07 1485

原创 【Unity网络编程知识】C#的 FTP相关类学习

命名空间:System.NetNetworkCredential 通信凭证类作用:用于在Ftp文件传输时,设置账号密码。

2025-04-01 20:40:00 1044

原创 【Unity网络编程知识】使用Socket实现简单UDP通讯

6)获取本机EndPoint对象(注意:IPEndPoint继承EndPoint)接收消息方式1,BeginReceiveFrom和EndReceiveFrom。1)绑定IP和端口, Bind(ip地址和端口),绑定的是本机的。发送消息方式1,BeginSendTo和EndSendTo。4)释放连接并关闭socket,先于close调用。3)接受消息,ReceiveFrom。2)发送消息,SendTo。3)获取套接字的协议类型。4)获取套接字的寻址方案。1)套接字的连接状态。2)获取套接字的类型。

2025-03-25 16:50:22 729

原创 【Unity网络编程知识】使用Socket实现简单TCP通讯

1)连接远程服务端方式1,BeginConnect和EndConnect。1)等待客户端连入方式1,BeginAccept和EndAccept。2)设置客户端连接的最大数量 , Listen(最大连接数)1)同步发送和接收数据,Send()和Receive()1)连接远程服务端,Connect(ip地址和端口)2) 连接远程服务端方式2,ConnectAsync。2)等待客户端连入方式2, AcceptAsync。1)绑定IP和端口, Bind(ip地址和端口)5)建立连接,Accept返回新套接字。

2025-03-25 16:05:34 1813

原创 【exe程序打开报错】GLFWError #65542 Happen, WGL: The driver does not appear to support OpenGL

3、将 opengl32.dll 放在与要运行的 exe 同级的目录。,此时版本是 20.1.8, 发布于 2020.8.16。2、解压,取出 opengl32.dll。

2025-01-22 10:21:02 1704

原创 Unity 好用插件推荐

2、Ray Fire5、Feel。

2024-12-23 18:13:01 337

原创 Pico 企业应用套件,PC播控、PC投屏Pico

文档中心 | PICO 企业服务

2024-12-10 16:36:00 641

原创 【Unity编辑器拓展】GraphView自定义可视化节点

其中的new class UxmlFactory,可以让该元素显示在UI Builder中,我们就可以在Library-Project中看到我们新建的这两个UI元素,就可以拖入我们的UI窗口编辑了默认的GraphView是一片黑屏。在这里,我们给我们的GraphView窗口添加上网格和拖拽缩放功能。uss代码参考,上面代码的uss路径要根据项目实际路径进行设置。

2024-07-29 15:28:09 2137

原创 【Unity】Excel配置工具

通过Excel表配置表数据,一键生成对应Excel配置表的数据结构类、数据容器类、已经二进制数据文件,加载二进制数据文件获取所有表数据需要使用Excel读取的dll包。

2024-06-27 16:04:19 1284 1

原创 【Unity】数据持久化--二进制 ,文件操作

File类提供了各种方法帮助我们进行文件的基础操作,需要记住这些关键API一般情况下想要整体读写内容 可以使用File提供的write和Read相关功能在C#中提供了一个文件流类 FileStream类它主要作用是用于读写文件的细节我们之前学过的Fi1e只能整体读写文件而Filestream可以以读写字节的形式处理文件直白解释文件里面存储的数据就像是一条数据流(数组或者列表)我们可以通过FileStream 一部分一部分的读写数据流。

2024-06-25 20:08:21 1553

原创 【Unity】数据持久化--JSON

JsonUtility是Unity自带的用于解析Json的公共类它可以将内存中对象序列化为Json格式的字符串,也可以将Json字符串反序列化为类对象。

2024-06-25 15:15:06 1197

原创 【Unity】数据持久化--Xml

序列化:把对象转化为可传输的字节序列过程称为序列化反序列化:把字节序列还原为对象的过程称为反序列化直白解释:序列化就是把想要存储的内容转换为字节序列用于存储或传递反序列化就是把存储收到的字节序列信息解析读取出来使用。

2024-06-24 21:45:16 655

原创 【Unity】数据持久化--PlayerPrefs

是unity提供的可以用于存储读取玩家数据的公共类。

2024-06-24 21:09:59 841

原创 【Unity 知识】创建ScriptableObject资源父子层级关系

1、首先获取一个ScriptableObject父资源,可以获取已创建的也可以新创建一个,如果新创建需要将父层级资产创建并保存到文件路径下。5、保存资产到本地,SaveAssets和ImportAsset,ImportAsset会报警告(不知道为啥)2、创建ScriptableObject子资源,通过代码创建。4、设置主资源,好像不设置一把也不会出问题。3、将子层级资产添加到父资产下面。7、删除父层级下的子资源。

2024-06-17 23:53:47 490

原创 【Unity Animation 2D】Unity Animation 2D骨骼绑定与动画制作

需要将Sprite Mode设置为Single,否则图片不能作为一个整体。

2024-05-11 13:53:44 7313 3

原创 【Unity】世界UI元素优先显示在物体模型前面

【代码】【Unity】世界UI元素优先显示在物体模型。

2024-04-29 10:33:24 938

原创 【Unity Socket】Unity Socket TCP网络编程基础

【代码】【Unity Socket】Unity Socket TCP网络编程基础。

2024-04-03 11:38:01 2038 2

原创 【Unity Photon Fusion 2】多人联网插件,共享模式基础教程

见主机模式基础教程。

2024-03-22 17:25:23 4901 1

原创 【Unity Photon Fusion 2】多人联网插件,主机模式基础教程

Fusion是Unity的一個新的高性能狀態同步網路庫。Fusion在組建時考慮到了簡化性,可以自然地集成到普通的Unity工作流程中,同時也提供了先進的功能,如資料壓縮、客戶端預測和開箱即用的延遲補償。本質上,Fusion依靠最先進的壓縮演算法,以最小的CPU額外負荷來減少頻寬要求。資料以部分區塊的形式傳輸,最終具有一致性。提供一個完全可設置的興趣區域系統,以支援非常高的玩家計數。Fusion API設計為類似於常規Unity單行為程式碼。

2024-03-22 15:25:51 4531 3

原创 【Unity UltimateXR】Unity UltimateXR PICO使用

2.1 使用插件中的预制体2.2 自定义创建Avatar控制器1)、创建一个空物体MyAvatar,并添加脚本Uxr Avatar2)、 点击Fix为Avatar添加相机3)、点击Fix为Avatar添加脚本Uxr Standard Avatar Controller4)、将你想使用的人物模型拖拽到MyAvatar下方,在点击Fix5)、根据模型大小选择大手或者小手6)、移动手部让其与模型手部大致重合,设置两侧的手部7)、创建手势预制体并创建手势8)、 添加控制器手势输入事件。

2024-03-11 18:21:21 1851

原创 Unity 基础框架

单例模式可以方便代码在不同位置调用系统1.1 普通单例基类1.2 需要继承Mono的基类 需要在Awake 中初始化,需要手动挂载到Gameobject,跨场景会销毁1.3 需要继承mono基类,自动创建Gameobject并且跨场景不会销毁。

2024-03-08 15:49:24 1366

原创 【Unity自定义配置Android SDK】

1.1 下载JDK,根据Unity版本下载对应JDK版本,并解压下载地址1.2 在Unity中配置JDK。

2024-03-08 12:21:31 1422

原创 【Android】Android10及以上实现开机自动启动

1.2 在AndroidManifest.xml中注册广播,放在application里面activity后面。2.2 在AndroidManifest.xml中注册服务,放在application里面activity后面。2.3 在MainActivity.java使用jobScheduler。1.5 存在问题,修改授权设置后重新授权后,不能开机自动启动了。2.5 存在问题,有时打开App会再次打开,有时会乱打开。2.4 在手机上打开自启动权限相关设置。1.4 在手机上打开自启动权限相关设置。

2024-02-22 10:54:19 10137 5

原创 【unity学习资料】学习进阶

【Unity项目实战】主程进阶之路文章整理_unity 进阶-CSDN博客

2024-02-21 16:18:51 577 1

原创 Unity 后处理Post-Processing

2.1 抗锯齿锯齿是图形出现“楼梯”状的锯齿,抗锯齿效果使图形边缘更加平滑,一般图片在像素不够高或者图片被放大的情况下就会出现这种锯齿情况。(1)快速近似抗锯齿(Fast Approximate Anti-aliasing, FXAA):一种适用于移动端以及不支持运动矢量的平台的快速算法。(2)亚像素形态抗据齿(Subpixel Morphological Antialiasing, SMAA):一种适用于移动端以及不支持运动矢量的平台的高质星但慢速算法。

2024-02-01 10:24:45 2038 1

原创 【Unity编辑器拓展】Unity UI Toolkit拓展编辑器

1.1 导入UI BuilderUnity版本2020及以上才支持,2020版本需要打开preview,才能使用1.2 创建编辑器面板。

2024-01-29 17:36:35 3353

原创 【Unity项目经验分享】Unity任务步骤系统

实现功能,来回移动一个物体,等待五秒后打印hellowWorld。

2023-11-22 17:18:04 187

原创 Unity有限状态机简单实现

TransitionState(State_Enum.追逐敌人状态);TransitionState(State_Enum.巡逻状态);需要实现功能,敌人巡逻,玩家和敌人距离小于3米,敌人追逐玩家,距离大于5米时则继续巡逻。TransitionState(State_Enum.巡逻状态);states.Add(State_Enum.追逐敌人状态,states.Add(State_Enum.巡逻状态,//自己定义所有的状态枚举。// BaseFSM脚本。// BaseFSM脚本。

2023-10-11 10:54:05 239

ExcellDll Excell读取dll包

ExcellDll Excell读取dll包

2024-07-31

空空如也

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

TA关注的人

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