Unity 成长之路
文章平均质量分 77
在项目实战中不断记录Unity3D开发各个环节中遇到的经典问题和强大工具,结合自己的理解和权威专业知识,在Unity这个强大3D生态中不断成长。
安东尼王
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【在安卓平台上,Unity与C/C++编写的.so动态库交互的实现】
编写C++代码,并编译成Android.so库。在Unity中调用本地C++库,并通过P/Invoke调用C++函数。在Android端通过JNI与C#进行交互,确保Unity能够与本地C++库进行通信。通过上述步骤,我们成功地在Unity中与Android平台的.so使用Android Studio编写并编译C++代码为.so动态库。将.so库集成到Unity项目中的目录下。通过Unity的和与JNI方法交互,调用C++中的函数。通过Unity脚本实现回调,获取并显示C++返回的数据。原创 2025-01-06 17:35:46 · 1797 阅读 · 0 评论 -
【unity调用c++动态库,c++和c#相互调用】
在Unity中调用C++动态库并进行回调到C#的功能实现,涉及到C++与C#之间的交互。这个过程的关键是通过P/Invoke(平台调用)来在C#中调用C++函数,并通过DllImport指定C++动态库的路径和接口。通过这种方式,你可以实现Unity与C++之间的互操作。C++调用C#的回调函数是通过动态链接库(DLL)和P/Invoke机制实现的。你可以根据实际需要扩展C++的功能和C#回调的复杂度,创建更复杂的交互逻辑。原创 2025-01-06 16:54:31 · 1696 阅读 · 0 评论 -
【Unity中使用AI工具Muse生成sprite】
Muse Sprite 可以直接在Unity编辑器中即时生成2D艺术作品。只需几个简单的提示,您将在几秒钟内收到可修改的、场景就绪的精灵。原创 2024-02-20 15:01:15 · 1372 阅读 · 1 评论 -
【Unity Sentis应用-手写数字识别】
本文介绍的是使用Unity的AI工具Sentis,结合ONNX大模型,匹配手写数字的识别结果的简单应用。Unity Sentis是一款无缝集成自定义AI模型的工具,专为Unity引擎设计。该工具可以在Unity运行的各个平台上流畅运行,无需额外的优化。Unity Sentis允许大家将神经网络嵌入到他们的构建中,从而提供实时的体验,增强游戏玩法和功能在不同平台上的表现。原创 2024-02-20 09:43:04 · 1968 阅读 · 8 评论 -
Unity在真机状态下性能分析调试信息输出工具类-UnityEngine.Profiling
Unity为我们的项目提供了一个免费的内置性能调试工具-Profiling。本文介绍的是如何在打包真机的状态下,在屏幕上显示调试信息和性能信息,我们用到的是nityEngine.Profiling这个类的相关接口。原创 2024-01-19 11:20:47 · 1101 阅读 · 1 评论 -
YooAsset成熟的Unity解决方案分享
对于Unity项目的开发,目前市面上比较主流的热更新解决方案是YooAsset+HybridCLR,无论从功能扩展性还是性能方面,这个方案无疑是现在的最佳选择之一。原创 2024-01-17 17:20:27 · 937 阅读 · 0 评论 -
YooAsset实现简单的资源热更新方案
Unity项目中,热更新是一个不可或缺的重要模块,热更新简单解释就是在软件不重新安装的情况下进行版本迭代,它可以给用户的带来更号的体验感,目前市面上大部分联网应用都会在项目架构阶段考虑热更新方案。本文带来的是使用YooAsset插件实现简单的资源热更新,仅供参考!原创 2024-01-17 17:00:35 · 2860 阅读 · 0 评论 -
本地服务器工具的使用-nginx
本地服务器在我们的软件开发中也扮演着重要的作用,比如Unity项目中热更新就可以使用本地服务器进行调试。我们经常使用的就是nginx第三方工具。原创 2024-01-16 16:09:38 · 864 阅读 · 1 评论 -
unity资源管理方案-YooAsset的使用
YooAsset是一套用于Unity3D的资源管理系统,它在AssetBundle资源管理上非常强大,拥有灵活强大的打包方式和高效率分布式加载,而且针对资源热更新也有成熟的解决方案,可对项目各种使用场景都有强大的支持能力。原创 2024-01-16 11:28:35 · 8519 阅读 · 1 评论 -
Unity插件OVRLipSync学习之视素
音素,意为人物模型面部在发出声音时表现出来的口型原创 2024-01-09 15:28:24 · 2943 阅读 · 0 评论 -
Android开发 解决Visualizer初始化失败的问题
解决Visualizer初始化失败的问题原创 2023-11-28 14:50:45 · 1615 阅读 · 1 评论 -
【关于UI预制体中组件获取代码的自动生成】
我们在写UI逻辑的时候,是否经常会因为写一堆又长又重复的UI组件获取的脚本而头疼呢,这个时候我们会引入一个偷懒秘籍“自动生成组件获取的代码”。原创 2023-10-24 17:24:58 · 658 阅读 · 0 评论 -
安卓原生作为aar库的形式与Unity交互
此处介绍的是将安卓工程作为一个aar库交给Unity调用,并实现安卓与Unity的交互。原创 2023-10-10 15:43:04 · 1202 阅读 · 2 评论 -
Unity实现文字转语音并且与人物模型口型同步
今天我们用Unity实现文字转语音并且与人物模型口型同步,要实现这个功能,我们需要用到两个插件:语音口型同步“OVRLipSync”和文字转语音“RTVoice”。原创 2023-09-28 17:11:45 · 6694 阅读 · 15 评论 -
关于Unity实时解析音频频谱数据的调研
因为Unity引擎无法识别PCM这种脉冲编码调制的音频格式,只支持常规的MP3,WAV音频格式,常规音频格式导入Unity后会自动转换为Unity自己的音频文件AudioClip,然后通过AudioSource组件播放,所以如果要播放PCM音频格式文件就必须先把PCM文件转换为无损wav或者mp3文件才可以被Unity识别。原创 2023-09-18 12:00:28 · 1666 阅读 · 0 评论 -
unity中实现Edge浏览器鼠标手势的功能
大概思路是:定义鼠标路径为不同的事件类型,例如:“Up”,“Down”,“Left”,“Right”,将相邻不重复的路径类型添加到一个列表中, 通过鼠标事件,获取当前帧和上一帧的滑动方向,如果方向偏移当前方向范围,则判断为鼠标在滑动过程中发生了转折,将每次转折的方向记录到一个列表中,转折次数根据定义的事件鼠标路径数量而定,超出这个数量则判定为无效手势,最后当手势抬起时,匹配定义的事件手势路径列表和滑动过程中记录的手势列表,如果匹配成功则判定触发事件。获取鼠标拖动的方向向量。原创 2023-09-08 10:50:43 · 494 阅读 · 0 评论 -
解决屏幕坐标转世界坐标返回的值一直相同的问题
解决相机讲屏幕坐标转换为世界坐标总是返回相同值得问题原创 2023-09-01 10:11:32 · 564 阅读 · 2 评论
分享