- 博客(15)
- 收藏
- 关注
原创 Unity Socket TCP 开发聊天室
这里引入了一个Loom.cs脚本,Unity中另起线程,在该线程里不能使用Unity 中自带的函数、控件,而 DisplayMsg() 函数在新启的线程中被调用了,该函数中涉及到了Unity中控件的调用 ,所以Loom.cs脚本就可以解决这个难题, Loom.QueueOnMainThread((param) => {(param)=>{这里写你自己的逻辑内容},null}。注意:客户端连接成功后,服务端要发送消息前,要先选中要聊天的客户端对象,该项目是一对多的(一个服务器可以有多个客户端连接)
2024-09-26 21:25:43
909
1
原创 C# 多线程(2)
在一个任务中,又启动一个新任务,相当于新的任务是本任务的子任务。两个任务异步执行,如果父任务执行完了,子任务未执行完,它的状态会被设置为WaitingForChildrenToComplete,只有子任务也执行完毕了,父任务的状态才变为RunToCompletion。//t2就是依赖t1的。特性2:线程池中的线程只能用于时间比较短的任务(如果后台线程需要长时间运行,则需要单独开启,不适合用线程池)特性1:线程池创建的线程都是后台线程,不能把线程池中线程改为前台线程,也不能修改线程池中优先级与名称。
2024-07-18 20:35:25
1066
原创 Unity中使用Google Protobuf进行数据序列化和反序列化
Unity中使用Google Protobuffer 对数据进行序列化和反序列化后进行网络传输或存储,网上看法诸多,但大多过于简洁,今天博主分享一篇详细且适合新手使用的教程,大家一起探讨一下
2024-05-16 21:53:10
1464
原创 Unity用ZXing插件生成二维码
现在ZXing插件并导入到Unity 中,在场景中加一个RawImage1、使用ZXing生成二维码的第一种方法,新建脚本命名为QrCodeDraw并挂在RawImage上:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using ZXing;using ZXing.Common;using ZXing.QrCode;/// <s
2022-05-29 14:45:31
790
原创 OpenCV人脸识别插件初步使用方法
1、下载OpenCV插件导入到新建的项目中,并在项目中新建一个RawImage,如下图:2、将插件里的WebCamTextureToMatHelper脚本挂在RawImage上,并新建脚本命名为FaceDetectTest2,将此脚本也挂在RawImage上,其他的什么都不用做。FaceDetectTest2脚本如下:using OpenCVForUnity.CoreModule;using OpenCVForUnity.ImgcodecsModule;using OpenCVForU..
2022-05-29 14:30:51
1196
原创 Unity使用微软SDK实现文字转语音
本文将通过使用微软语音服务SDK实现文字到语音的转换1、首先从微软官方网站现在SDK包,然后将SDK包导入新建的项目里2、
2022-05-22 16:33:45
4028
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人