自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 Unity中使用Addressables实现资源热更(这里不进行代码热更),美术资源每次修改后发布托管到远程文件服务器,实现客户端不重新发布无感更新资源!

摘要:本文介绍了Unity中Addressables资源热更系统的使用方法。主要内容包括:1)Addressables是对AssetBundle的封装,简化了资源管理;2)插件安装和资源组配置;3)演示了远程资源打包、上传服务器和加载流程;4)解决了材质丢失问题;5)展示了资源热更新过程,通过修改材质颜色并更新服务器资源实现热更。最后提供了编辑器环境下的图形API设置建议,确保资源正常加载。

2025-12-24 18:25:02 366

原创 BLE低功耗蓝牙基于FTMS协议连接健身器材获取数据发指令等(这里使用力动的动感单车,软件基于Unity3D进行开发)Windows版本

本文介绍了在Unity3D中接入BLE蓝牙健身设备的完整流程。首先配置Windows平台的开发环境,使用C++动态链接库和开源项目BleWinrtDll实现蓝牙连接。针对特定动感单车设备(FS-LDR2)进行搜索连接,说明指令发送需通过特定UUID(FFF0/0000FFF2)服务通道。重点指出接收数据前需先发送Start指令激活设备,并详细解析了数据接收服务UUID(00001826)和接口UUID(00002ad2)。最后强调不同厂商设备指令存在差异,建议参考具体开发文档进行数据解析。通过这套方法,开发

2025-09-26 16:23:36 692

原创 Unity中接入Coze智能体和火山引擎RTC,实现用户与智能体进行音视频智能通话

Coze官网生成智能体之后,进入智能体,查看浏览器地址栏bot后面的数字,是bot_id,留存,后面会用到。

2025-07-01 11:08:41 1032

原创 Unity中加载倾斜摄影模型、dem叠加卫星影像做真实地形

Unity中加载倾斜摄影模型可以采用GitHub上的案例UnityOSGB进行加载,OSGB格式的模型最好采用CC导出,进行读取加载。dem的tif需要先转换成RAW格式的高程图,然后在到unity的地形中,通过地形设置进行加载RAW,将卫星影像一贴图的形式,贴到地形上,即可生成真实地形。...

2021-12-22 16:20:14 5382 2

原创 Unity中Canvas的RenderMode为ScreenSpace-Camera时, Camera.main.WorldToScreenPoint世界坐标转屏幕坐标位置偏移

先使用Camera.main.WorldToScreenPoint,将世界坐标转换为屏幕坐标,再使用ScreenPointToLocalPointInRectangle(),来计算转换后的UI坐标。然后将坐标赋值给UI元素的localPositionRectTransformUtility.ScreenPointToLocalPointInRectangle(GameObject.Find("CanvasScreen").GetComponent<RectTransform>(), Ca.

2021-11-19 09:30:18 4140 3

原创 Android开发之图片加载第三方库——Glide

GitHub上搜索glideGradle加载依赖方法简单实用方法或者看文档

2020-08-14 16:43:47 341

原创 Unity中通过协程实现简单物体移动旋转缩放渐变动画

IEnumerator CoroutineFadeTo(AnimationType animationType, Transform trans, Vector3 endValueS, float timeS,float timeB) { Vector3 endValue=endValueS; Vector3 startValue = Vector3.zero; Vector3 startValueS = Vector3.zero; .

2020-07-09 09:46:51 1991

原创 HTC Focus 使用 WaveVR SDk开发----手柄触摸板滑动手势事件

滑动手势事件是基于触摸板上的事件,所以这边在注册滑动事件之前,要先将触摸板注册到按钮列表上如下图注册完触摸板按钮之后,在初始化代码中监听触摸板滑动事件注册滑动事件先要先实现OnEvent方法void OnEvent(params object[] args) { WVR_EventType _event = (WVR_EventType)args[0]; // Check the event, eq. WVR_EventType_Recent

2020-06-17 14:23:02 949

原创 HTC Focus 使用 WaveVR SDk开发----获取手柄按钮事件

场景中拖入Assets\WaveVR\Prefab\WaveVR预制体,删除默认相机就可以在一体机上进行运行。如果需要显示手柄则还需要拖入ControllerLoader预制体,建议放在WaveVR预制体下。获取手柄按钮事件则需要再拖入一个WaveVRButton预制体到场景中然后使用以下代码进行获取手柄的各个按钮事件using UnityEngine;using UnityEngine.VR;using UnityEngine.XR;public class InputEventSy

2020-06-15 13:41:53 1706

原创 Unity中编辑器拓展功能——文件校验

文件校验本质是通过比较两个文件的哈希值。这里边由于是比较两个文件夹下的内容是否相同,可能会出现很多个子文件夹的情况。所以采用了递归的方式去进行文件校验。using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using System;using System.IO;using System.Security.Cryptography;public clas

2020-06-11 17:05:45 634

翻译 unity一键显示所有勾选RaycastTarget选项的UI

#if UNITY_EDITORusing UnityEngine;using System.Collections;using UnityEngine.UI;public class DebugUILine : MonoBehaviour{ static Vector3[] fourCorners = new Vector3[4]; void OnDrawGizmos...

2019-01-10 09:06:39 587

翻译 Unity中对于UI效率的优化

一般情况下,如果我们的Image或者Text组件不需要的交互的话,应该讲组件里RaycastTarget取消勾选,unity是默认勾选的

2019-01-09 18:06:02 491

转载 unity中将模型中心点归位到真正的中心位置

https://www.xuanyusong.com/archives/3643

2019-01-09 17:16:33 10686

原创 摄像机与对象之间被挡时的局部透明效果

Shader "Unlit/PlayerDiffuse"{ Properties{ _NotVisibleColor("NotVisibleColor (RGB)", Color) = (0.3,0.3,0.3,1) _MainTex("Base (RGB)", 2D) = "white" {} } SubShader{ Tags{ "Queue" = "Geometry+.

2019-01-09 16:29:32 490

翻译 unity中Main()方法

unity自带的方法有 Start() Enabled() Awake() ,有意思的是void Main() 也是引擎可以自动调用的,调用的顺序是在Awake 和 Start 之间

2019-01-09 13:56:55 4083

转载 对象池使用方法

https://www.xuanyusong.com/archives/2974

2019-01-09 12:03:01 238

转载 unity避免代码被反编译

https://www.xuanyusong.com/archives/2664(转自雨凇大神)

2019-01-09 09:24:54 561

原创 unity中模型旋转,拖拽,远近

using UnityEngine;using System.Collections;public class ModelController : MonoBehaviour{ public Transform target; private int MouseWheelSensitivity = 1; private int MouseZoomMin = 1;...

2019-01-08 17:29:02 536

转载 Apache服务器的下载与安装

https://blog.youkuaiyun.com/zhangnana200/article/details/77116030

2019-01-02 15:11:47 222

转载 unity中调色板制作

using UnityEngine;using System.Collections;using UnityEngine.UI;public class ColorPick : MonoBehaviour{ public Image Saturation; public Image Hue; public Image Paint; public Re...

2018-12-05 09:10:22 2859

Bluetooth LE for iOS tvOS and Android 2.60

2.6版本的蓝牙LE插件Bluetooth LE for iOS tvOS and Android [2.60]。可用于Unity3D 连接低功耗Ble蓝牙硬件。支持安卓和Ios

2025-09-16

Highlight Plus - All in One Outline Selection Effects 22.1.2

版本是22.1.2 Highlight Plus为场景中的对象和角色添加了轮廓,发光,叠加,透视和其他效果。 -轮廓颜色、 α 和宽度 -外部发光颜色、宽度、 α 、动画速度、抖动、多色彩 -内部发光颜色、宽度和强度 -覆盖颜色、 α 和动画速度 -透视特效强度、着色颜色和 α 被遮挡的对象保持正确的深度。外加其他着色边界选项。 -目标特效,带有可自定义的过渡,动画,纹理和颜色。也与蒙皮网格兼容。除了将目标突出,你现在还可以利用这一新功能处理任何数量的地点。 -击中/闪光特效、具有自定义的颜色、强度和淡出持续时间

2025-07-26

Race Tracks - Environments Props

赛车场景

2025-03-21

FFmpegUnityBind.rar.rar

是一款针对windows,Mac OS ,Android, IOS 录频,以及对视频进行剪裁,合并,修改转码的Unity插件

2020-05-22

System.Drawing.dll

可以适用于图片的裁剪,截取图层,读取PDF文件到Unity,获取到文件的缩略图等等

2019-08-21

空空如也

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

TA关注的人

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