自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

防止名字重复

个人工作笔记,留个记录,防止忘记

  • 博客(50)
  • 资源 (15)
  • 收藏
  • 关注

原创 C++练习(面向对象例题二)

习题代码#include<iostream>#include<string.h>#include<time.h> #include<stdlib.h> using namespace std;class STR{ private: char s1[80],s2[80],s3[160]; public: STR(char a[],char b[]){ for(int i = 0;i < strlen(a

2021-04-30 13:34:15 223

原创 C++练习(面向对象例题一)

习题代码#include<iostream>using namespace std;class Fract{ private: int num,den;//分子,分母 public: Fract(int num_ = 0,int den_ = 1){num = num_;den = den_;} int Ged(int m ,int n); Fract Add(Fract f); void Show(){ cout << num <&l

2021-04-27 17:23:18 448

原创 unity小游戏之《猜拳游戏》

一、工具Unity2018.4.2,VS2017二、游戏要求1、一局11回合(可修改)2、胜率保持50%(可修改)三、效果演示(声音录不上)四、游戏Demohttps://github.com/huangyuanyuan666/FingerGuessGame.git

2020-09-02 10:47:07 683

原创 Unity Http通信

Unity2018.4.2,VS2017一、代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Networking;using UnityEngine.Video;public class HttpCommunication : MonoBehaviour{ void Start() { string url..

2020-08-23 18:36:48 292 1

原创 unity 更改模型的中心点

工具 unity2018.4.2、 vs017前述:项目中有时候会遇到模型的中心点与实际中心点有很大偏移,如下图所示:这时候就需要通过修改模型网格来实现更改中心点,当前也可以找建模的同事帮忙一、更改后的结果,如下center与pivot都是一个点,并且模型的位置也没有变二、代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.U

2020-05-09 19:31:21 12275 3

原创 通过鼠标移动三维场景模型(XYZ轴)二

工具: unity2018.4.2 、vs2017一、效果二、代码using System.Collections;using System.Collections.Generic;using UnityEngine;public class AxisMouseEvent : MonoBehaviour{ Transform m_gameManager; void Start() { m_gameManager = GameObject.F

2020-05-09 15:47:13 1296

原创 unity 使用GL在场景绘制网格(二)可以自定义网格中心点

工具:unity2018.4.2,vs2017一、先上效果二、代码脚本挂载在摄影机上using System.Collections;using System.Collections.Generic;using UnityEngine;public class CreateGrids : MonoBehaviour{ #region 字段 //整个网格的大小 public float MeshSize = 10; //单个网格的大小 p

2020-05-08 20:49:47 758 5

原创 unity 使用GL在场景绘制网格(一)

工具:unity2018.4.2f1、VS2017一、先放最后完成的效果二、写代码,如下using System.Collections.Generic;using UnityEngine;public class CreateMesh : MonoBehaviour{ //网格大小 public float MeshSize = 20; //单个...

2020-04-25 16:54:26 2467

原创 unity 更换鼠标图标,设置默认图标

工具:unity2018.4.2f1、VS2017一、准备好鼠标样式,如图我用PS截取的鼠标图标(大小:70x70):二、将图标放入工程,并设置图片类型,如图所示:三、开始写代码,代码如下:using UnityEngine;using UnityEngine.UI;public class ChangeMouseImage : MonoBehaviour{ ...

2020-04-25 15:26:11 2406

原创 射线检测指定层的物体 Raycast

Physics.Raycast(mouseRay, out hit, 10000, 1 << LayerMask.NameToLayer("AxisDrag")

2020-03-30 13:26:42 1038

原创 Shader编程(一):水波浪

刚开始学shader ,写一下笔记。一、常用shader1、Standard Surface Shader:(标准表面着色器) 是一种基于物理法人着色器,以模拟现实真实的方式来模拟材质与灯光之间的关系,可以很轻易的表现出各种金属反光效果,同时此种Shader的书写逻辑也更符合人类的思维模式。2、Unlit Shader:最基本的顶点片断着色器,不受光照影响的Shader,多用于特效、U...

2020-03-22 21:38:23 712

原创 unity获得模型缩略图

unity2018.4.2、vs2017一、通过AssetPreview获得物体的缩略图using System.Collections;using System.Collections.Generic;using System.Threading;using UnityEditor;using UnityEngine;using UnityEngine.UI;public...

2020-03-20 19:19:03 2690

原创 unity文件选择以及文件夹选择

unity2018.4.2vs20171、目标功能:通过点击按钮实现选择指定格式的文件;以及选择文件夹结果截图:选择文件选择文件夹2、代码using System;using System.Collections;using System.Collections.Generic;using System.IO;using System.Runtime....

2020-03-16 16:48:34 2343

原创 unity动态加载obj文件

unity2018.4.2f1vs2017最近项目需求,需要实现动态读物外部obj模型,并加载到场景中,研究了好几天,终于实现了,在此做个记录。1、首先随便找个.obj模型,带贴图,我的资源截图如下: .mtl文件是负责记录模型与贴图的对应关系obj问价与mtl文件均可以用记事本打开,查看内部数据obj文件截图:mtllib Tif...

2020-03-15 21:36:39 4905 7

转载 unity协成

协程的使用场景对于保证不会阻塞的并行操作且并行性要求不高的并行操作,可以使用协程。更实际来说,协程最常用于延时执行等控制时间轴的操作,例如N秒后调用指定函数。利用每帧执行一段协程的特性,我们可以引入个带累加计时判断循环,然后再超过3秒后跳出循环,执行Debug.Log()//3s后执行Debug.LogIEnumerator Test(){ for(float timer ...

2020-01-04 17:43:58 446

原创 unity 通过鼠标让3D物体在xyz三个轴移动

工具 unity2018 vs2017资源:要移动的模型 ,一个三维坐标轴结果(暂时没找到办法放本地录屏,就先放图了):通过鼠标拖动xyz三个轴,实现物体在三维空间的移动(可以是本地坐标也可以是世界坐标,看个人需求,demo里我是让物体在世界坐标系移动)一、制作一个三维坐标轴。如图xyz三个轴分别创建一个空的子节点,放置到末端,(是为了获得三个轴的末端映射到屏幕上的...

2020-01-04 14:29:22 5016 3

原创 C#网络通信传递复杂数据类型(结构体)

一、发送消息,封装消息 public void sendMessageToClient(int type,string id,string content, bool state, string ip) { ep= new IPEndPoint(IPAddress.Parse(ip), 59999); //收发消息格式规定 类型 ID 内容...

2019-11-08 16:08:58 944

原创 unity基于UDP协议通信(完善之前的)

工具:unity2019.2.6f1、vs2019一、使用VS2019创建UDP服务器代码如下:using System;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;namespace UDP服务器{ class Program {...

2019-11-05 13:58:47 1526 1

原创 cocoscreator接MiguSDK

软件:cocoscreator2.0.9,Androidstudio3.2,MiguSDK_28002_1218咪咕SDK官方下载地址:http://g.10086.cn/open/database/qsd.do?param=931_1_0接SDK之前要保证cocos的AndroidSDK、NDK环境已经配置好,同时andrstudio的环境也配置好一、首先我在creator创建了一个...

2019-04-28 13:18:49 902 1

原创 VRTK3.2.1插件之UI触发 三

工具:unity 2018.2.7、VRTK3.2.1、SteamVR plugin1.1.11、场景目录如下,与上一篇讲抓取的文章类似,如下图:2、挂在组件如下图所示:手柄挂载组件如下图所示,可以实现手柄射线触发UI交互canvas上挂在如下组件,这样它了里面的UI才能被射线出发,进行相应的交互三、此demo涉及到一小段代码,如下:using Sys...

2019-03-16 17:20:59 746

原创 VRTK3.2.1插件之抓取 二

工具:unity 2018.2.7、VRTK3.2.1、SteamVR plugin1.1.11、场景目录如下,与上一篇讲瞬移的文章类似,如下图:2、添加的组件与上篇类似如下图:差别就是left与right上的组件不同本文demo:https://download.csdn.net/download/hyy_sui_yuan/11025984...

2019-03-16 17:06:17 665

原创 VRTK3.2.1插件之瞬移(直线瞬移、曲线瞬移)一

工具:unity 2018.2.7、VRTK3.2.1、SteamVR plugin1.1.1一、曲线瞬移1、将工具VRTK3.2.1、SteamVR plugin1.1.1导入工程导入后出现错误请按照如下修改:2、创建测试场景(MyTeleport),如下图:3、创建空物体,并添加组件VRTK_SDKManager,如下图:4、在刚刚创建的空物体(VR...

2019-03-16 16:37:01 1501 5

原创 unity接科大讯飞语音识别Windows平台(补充前面的文章,添加了录音功能)

其他操作就不在一一赘述了,直说一下添加的负责录音的那段代码1、首先利用Microphone类开始录制和结束录制音频2、利用AudioSource类播放录制的音频3、然后用自己写的方法Float2Byte将录制的音频转成byte数据,供讯飞语音识别方法调用详细代码如下:using System.Collections;using System.Collections.Gene...

2018-10-23 15:41:10 3597 5

原创 unity接在线科大讯飞语音合成(Windows)

1、首先下载讯飞在线语音合成SDK,解压,可以先看下SDK中的C语言写的例子2、将SDK中的bin 、include、libs拷贝到unity工程中,如图所示:3、接着开始写代码(一共三个脚本)UIManager:using System.Collections;using System.Collections.Generic;using UnityEngine;usi...

2018-09-08 19:50:51 6682 30

原创 C#调用科大讯飞在线语音合成(Windows)

1、下载在线语音合成SDK,SDK中如下图是官方提供的在线语音合成C语言的例子(在开始用C#做时,可以先研究下他们的例子)这是整个工程的流程:2、创建自己的C#工程,将SDK中msc.dll文件复制到C#工程中的debug文件下(msc和appid是相互对应的,要是自己SDK中的)3、下面便是代码部分了首先要封装自己的dll:因为msc.dll是C语言写...

2018-08-29 19:42:31 9264 8

原创 C#网络通信之TCPListener,TCPClient

服务器端(TCPListener):using System;using System.Net;using System.Net.Sockets;using System.Text;namespace C_高级课程练习{ /// &lt;summary&gt; /// Description of TCPListener. /// &lt;/summary&gt; pub...

2018-07-30 17:00:20 625

原创 C#基于TCP、UDP协议的网络通信实现(unity)

一、TCP协议:TCP协议是面向有连接的,所以服务器要与客户端建立连接服务器端:using System;using System.Net.Sockets;using System.Net;using System.Text; public static void Main(string[] args){ //创建服务器 Socket server=new So...

2018-07-30 12:38:15 19071 7

原创 C#之JSon解析(三)

一、所需工具LitJson,因为VS或者sharpdevelop没有专门的库解析json网盘地址:https://pan.baidu.com/s/1BiCqIk4nMKeGGigG3dXnPQ密码:9h59添加litJson引用:下载了该dll文件,添加到工程里,才能使用里面的函数1、VS添加DLL引用的步骤:首先将litJSon.dll放到工程的debug文件下,如图:...

2018-07-29 09:24:58 1705

原创 C#之Excel文档解析(二)

一、源代码using System;using System.Threading;using System.Data.OleDb;using System.Data; public static void Main(string[] args){ string fileName="test.xlsx";//该文件可以包含多个表格 string connection...

2018-07-28 19:30:12 389

原创 C#之XML文档解析(一)

源代码:using System;using System.Threading;using System.Xml;using System.Collections.Generic; public static void Main(string[] args){ XmlDocument xd=new XmlDocument(); xd.Load("te...

2018-07-28 18:46:54 343 2

原创 C#开启线程的四种方式

一、异步委托开启线程 public static void Main(string[] args){ Action&lt;int,int&gt; a=add; a.BeginInvoke(3,4,null,null);//前两个是add方法的参数,后两个可以为空 Console.WriteLine("main()"); Console.ReadKey(); }...

2018-07-28 18:05:32 36352 1

原创 unity游戏资源更新之AssetBundle的下载、加载、卸载(二)

一、AssetBundle的下载:把硬盘或者网络的文件读到内存一个区域,只是AssetBundle内存镜像数据块下载方式:1、//非缓存机制,所下载的资源文件不会被写入unity引擎的缓存区WWW www = new WWW ("http://127.0.0.1:8080/My/AssetBundle/scene");,2、//通过缓存机制下载的AssetBundle会被存储到un...

2018-07-24 12:32:14 1757

原创 unityj将AudioClip数据存储到字节数组中

做语音听写时,需要将录制的音频存储到字节数组中,然后进行语音听写功能,但AudioClip只能获取float[]类型的数据,下面是解决办法: public static byte[] ConvertClipToBytes(AudioClip clip) { //clip.length; float[] samples = new...

2018-07-23 09:49:46 3168 2

原创 unity接讯飞语音识别SDK(windows平台)

上一篇只是shi'实现C#接讯飞语音识别SDK,这一篇在unity中实现语音识别1、在unitygong工yin'音频资源2、导入SDK中的msc:3、创建脚本,封装dll,步骤就不重复了4、做一个处理音频的接口,传入appid,会话信息、音频路径5、负责初始化appid ,会话信息,音频路经,最后调用接口(appid传入自己的,msc导入自己的)...

2018-07-20 18:57:12 12505 25

原创 C#接讯飞实现语音识别功能(windows平台)

首先在讯飞官网下载语音识别的SDK,这些网上教程很多。(下载window平台语音听写SDK)1、创建一个C#工程按照讯飞官网的说明文档(https://doc.xfyun.cn/msc_windows/SDK%E5%8C%85%E5%AF%BC%E5%85%A5.html)将SDK包中的三个文件夹导入到新建的工程中,其他步骤都不需要做,我的工程名为audio2、因为讯飞只有C/C+...

2018-07-19 18:39:53 22614 13

原创 unity游戏资源更新之AssetBundle的打包(一)

1、首先在工程准备好需要打包的文件(一个cube和一张图片)2、单击cube,在inspector面板下方有个assetbundle,如下图:3、点击后通过new创建,并命名为bundle(assetbundle的名称固定为小写,如果大写,系统会自动转为小写)点击后面的none,名称创建完成,名称后面这一栏表示后缀名,创建完成后,自动选中当前bundle4、之后的资源可以都打包到这一个assetb...

2018-07-15 16:31:51 2569

原创 unity遮挡剔除+调整摄像机视野 实现大场景少渲染

最近在做有关于VR旅游的项目,场景里建筑的数目不在少数,建筑物的面数也不在少数,场景建完之后初步测试,发现VR场景在显示器上特别模糊,带上头盔,只要视野看到建筑物多的方向就会闪烁,有一个黑框一直闪烁在场景中。刚开始以为是定位器的问题,检查后发现不是,在群里问了大佬,发现是场景中模型面数过多,HTC带不动。下面是解决办法:第一步:遮挡剔除,即摄像机视野之外的模型不渲染,做法如下:1、创建游戏场景2、...

2018-07-14 18:29:06 10642 2

原创 unity实例化游戏对象instantiate()

unity一共有10个实例化对象的函数重载1、参数只有一个object对象实例化prefab结果如图:cube的位置不确定是不是随机的,我试了几个,最后cube的position都是上面那个2、参数只有一个,泛型,参数类型可以任意,但最后都可以实例化游戏对象使用方法:创建出来的cylinder与cylinder各个属性完全相同,在同一个位置(注意:在属性面板传参数时不能传挂载脚本的物体,否则会一直...

2018-07-05 16:07:22 42011 5

原创 unity访问其他游戏对象的四种方式

一、通过属性查看器指定参数访问其他游戏对象将要旋转的物体拖到属性栏上的obj,运行就可以看到cube旋转二、通过父子关系的相应函数访问其他游戏对象当前对象是cylinder,其子对象是cube,该函数实现对其子对象的旋转通过该函数实现对其父目录下的对象旋转,父对象为Cube三、通过名字或者标签获取游戏对象1、通过名字获取游戏对象2、通过游戏对象的标签获取游戏对象前提必须为要获取的游戏对象加上“cu...

2018-07-04 16:40:37 7204 1

原创 unity vector3类中常量对应的值

之前需要的时候百度了好长时间才找全,有需要的可以看下

2018-07-03 18:46:12 2350

MoveCube.unitypackage

通过鼠标拖动坐标轴模型,实现在3D空间中拖动模型,无论摄影机怎样旋转,物体拖动方向与鼠标移动方向保持一致

2020-01-04

vrtk3.2.1Demo

自己测试用的一个小案列,涉及到VR的瞬移、抓取、UI触发,插件是VRTK3.2.1、steam vr plugin1.1.1,可以参考我的博客学习

2019-03-16

SteamVR plugin1.1.1下载

SteamVR plugin1.1.1,老版本,比较稳定,测试配合unity2018.2.7和vrtk3.2.1,使用正常。注意:导入后需要改两行代码,根据提示将过时的函数修改为新函数,具体使用情况也可以参考我的博客

2019-03-14

VRTK3.2.1下载,亲测可以使用

VRTK3.2.1,亲测可以使用,我用的unity2018.2.7,加上SteamVR plugin1.1.1,测试没问题,有问题的话可以参考我的博客,涉及到瞬移、抓取,UI触发

2019-03-14

unity接科大讯飞语音识别Windows平台(包含录音功能)

unity接科大讯飞语音识别Windows平台(添加了录音功能) 文章链接:https://blog.csdn.net/hyy_sui_yuan/article/details/83307827

2018-10-23

unity接科大讯飞在线语音合成(Windows)

unity端科大讯飞在线语音合成(Windows),能实现在场景中输入文本(汉语、英语、数字)合成音频文件,想要了解的更详细可以看我的博客https://blog.csdn.net/hyy_sui_yuan/article/details/82532068 有问题欢迎提问

2018-09-08

C#接科大讯飞在线语音合成(Windows)

该实例是C#接科大讯飞在线语音合成Windows平台,工程中的MSC,APPID是自己SDK中的,如果创建自己的工程时请使用自己的SDK和APPID,如果有疑问请看我的博客,上面有一篇介绍,也可以直接提问,看到一定及时解答

2018-08-29

基于UDP协议的unity客户端,内涵服务端源码

基于UDP协议的客户端与服务端通信demo,unity客户端可以不断跟服务端发送信息,内涵服务端的源码

2018-07-30

基于TCP协议的客户端demo,内涵服务端源码

基于TCP协议的客户端demo,unity客户端可以不断跟服务器端发送消息,内涵服务器端的源码

2018-07-30

unity讯飞语音识别demo(windows平台)

unity讯飞SDK语音识别demo(windows平台),工程中导入自己SDK中的msc,脚本中只需要把appid改成自己的就行,不会的可以看我的博客

2018-07-20

C#接讯飞实现语音听写功能demo(windows)

本工程实现的功能是根据已有的音频文件,利用讯飞的语音听写SDK,用C#实现windows平台的语音听写,实现将音频转换为文字

2018-07-19

编译原理语法分析报告

编译原理语法分析实验报告,其中包括源码,程序流程图,总结

2018-06-27

编译原理词法分析(C语言)

编译原理词法分析程序及报告,流程图,源码,心得体会都在

2018-06-27

jsp课设-饭店管理系统

JSP课设源代码,mysql数据库以及课设报告,包括心得体会,保证能用,放心下载

2018-06-27

system.speech.dll

C#文字转语音补丁,用来进行Windows平台的文字转语音的功能,在网上找的好多不能用,就上传了一个亲测可以用的,放心下载

2018-04-11

空空如也

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

TA关注的人

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