自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity使用讯飞语音模型(语音合成+语音识别+语音唤醒)Window端SDK

【注意】在使用up主的demo时,我们需要将自己的dll库存放进去,appid换成我们自己的(APPID 于讯飞开发者控制台创建应用申请所得)在控制台下载对应SDK,由于讯飞官方只提供了C++/C语音版本,我们需要用C#调用下载SDK的dll库文件。另外我们如果要使用语音唤醒功能,还需要wakeupresource.jet拖进Unity项目中。在思考、说话状态我们不进行计时功能,只有在listen状态下开启计时功能。我们在使用语音功能时要先调用登入方法,结束时要调用退出登录的方法。这样,全局可使用可修改。

2024-04-07 16:35:53 2958 7

原创 Unity使用通义千问大模型接口

该代码我使用了多轮对话input.messages去记录我对大数据模型人物的设定,但是我并没有完善我们之后聊天记录联系上下文的设定。完成其前提条件,我们就可以使用接口测试工具(Apifox)辅助 ,填入相关接口信息进行测试。注意:API-Key 需要我们登录阿里云创建项目获得。我选择的是使用HTTP调用接口。

2024-03-30 17:28:52 681 2

原创 using Newtonsoft.Json和using Newtonsoft.Json.Linq

当我们不确定JSON的确切结构,或者当JSON结构可能变化时,使用LINQ to JSON(即。是一个流行的JSON处理库,它允许开发者将对象序列化为JSON字符串,以及将JSON字符串反序列化为对象。命名空间提供了对JSON的轻量级查询和操作功能,允许我们动态地读取、修改和创建JSON数据。它允许我们以编程方式查询和操作JSON数据,而无需事先定义与之匹配的C#类。的对象,并将其作为POST请求的体发送到API。命名空间的核心组成部分,它们提供了对JSON结构的灵活访问。

2024-03-25 11:04:30 630

原创 Unity的报错记录:打包到安卓设备报错Unable to install APK to device

等待卸载完成,输入 .\adb install D:\GitProject\vr_fanzha\Out\end5_1.apk(Build的apk包的目录)安装apk包。电脑通过87VR助手将文件传输至Quest设备,找到87VR助手下载目录下的abd.exe目录下鼠标右键“在终端中打开”,输入.\abd获取命令帮助。输入.\adb uninstall com.DefaultCompany.Tea3(项目的Package name) 卸载设备中的该项目。,然后再重新Build And Run。

2024-02-23 14:33:08 592 1

原创 Unity的Bug记录:多个按钮洗牌翻转在编辑器和打包测试效果不同

多个按钮查找使用了通过标签查找:在Awark()中btns=GameObject.FindGameObjectsWithTag("Button");//直接将多个按钮拖拽。在Unity运行情况正常(点击某个按钮,该按钮翻转)而在打包运行时,点击某按钮,其他的其中一个按钮翻转。翻转又用到了该数组btns[i]。通过标签查找的数组顺序不固定。3.欢迎补充(呜呜呜我不知道)已删减,只作为思路提供。

2023-11-24 17:24:07 94 1

原创 Unity的Bug记录:使用VideoPlayer出现第一帧卡顿空白情况

解决方法:增加了_videoPlayer.prepareCompleted += OnPreCompleted;主要原因:“视频播放”代码部分执行过晚,将其提前准备,准备好之后再进行其他游戏对象处理。当调用这个回调后,可以开始播放,并且帧会立即可用。(代码部分有删减,仅作为思路参考)

2023-11-24 17:00:47 1183 1

原创 Unity的GameObject生命周期

用于初始化一些全局变量或者在游戏对象被实例化时进行一些设置。绑定脚本顺序:先绑定Mono、再绑定Mono1、最后绑定Mono2。用于初始化一些游戏运行时动态获取的组件或者资源。用于物理状态的更新,更符合现实世界的运行行为。用于更新游戏场景和状态,以及摄像机相关的更新。由此可见:最后绑定的脚本先执行。(调整绑定脚本顺序也是如此)执行顺序:Mono2、Mono1、Mono。用于更新游戏场景和状态。

2023-11-02 09:35:59 204 1

原创 Unity2D背景游戏物体的生成与移动——天鹅

【代码】Unity2D背景游戏物体的生成与移动——天鹅。

2023-05-29 22:38:21 209

原创 Unity2D空投——物品投放系统

【代码】Unity2D空投——物品投放系统。

2023-05-28 21:01:22 197

原创 Unity2D武器——炸弹的投放与碰撞检测

【代码】Unity2D武器——炸弹的投放与碰撞检测。

2023-05-28 20:56:46 349 1

原创 C# WindowsForm编程:文档阅读器

该文档阅读器可打开\保存txt文件,进行窗口设置,打开的文件只读,可设置字体颜色、背景颜色、字体格式,具有首页、尾页、下一页、上一页和跳转的按钮,同时还可以设置每页显示的字符数。

2023-05-27 18:00:13 295 1

原创 Unity2D敌人的行为逻辑:生命值系统,换装与动效

Unity2D敌人的行为逻辑:生命值系统,换装与动效

2023-05-21 21:24:54 225 1

原创 Unity2D玩家发射火箭的粒子特效、火箭碰撞与爆炸特效,以及实践

【代码】Unity2D玩家发射火箭的粒子特效、火箭碰撞与爆炸特效,以及实践。

2023-05-21 18:13:54 937

原创 Unity2D玩家的行走、转身、动画转换和跳跃

【代码】Unity2D玩家的行走、转身、动画转换和跳跃。

2023-05-20 22:22:59 764 1

原创 Unity自动销毁与落水动画

【代码】Unity自动销毁与落水动画。

2023-05-20 15:27:58 181

原创 Unity每三秒时间间隔 生成随机敌人

【代码】Unity敌人的随机间隔生成。

2023-05-19 23:01:20 920 3

原创 Unity移动物体碰撞后自动转身移动

private void FixedUpdate()//刚体运动放在FixUpdate里。//在第六层里碰撞物体tag=Wall时转身。//方法二:通过定义碰撞物体的层来实现转身。//利用localScale镜像。//定义每秒几米的速度。//方法一:通过Tag。

2023-05-19 17:27:49 624 1

原创 Unity地形系统Terrain

通过Flatten all可整体抬高地形,结合 Raise or Lower Terrain降低地形,可以制作出洼地。再添加河流特效调整至洼地,河流就制作完成。创建新图层将会平铺至整个地形,如泥土基础图层。按shift+鼠标左键,将抹平降低地形。Height设置可升高地形的最大高度。2.Raise or Lower Terrain介绍。4.Paint Texture 介绍。3.Set Height简单介绍。1.Terrain组件介绍。

2023-05-11 20:07:11 1387 5

空空如也

空空如也

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

TA关注的人

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