自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

haNshUanG9的博客

学习而用

  • 博客(15)
  • 收藏
  • 关注

原创 用浅显易懂的语言来解释什么是——委托和事件

1

2021-08-02 11:28:37 210

原创 用浅显易懂的语言来解释什么是——回调函数

1

2021-07-31 17:45:25 657

原创 对Animator一些功能上的问题的简要回答和描述

Animator一些功能上的简述在Animation之间的切换上,有两点问题1.Has Exit Time的设置 当没有设置Conditions(状态,状况),没有勾选Has Exit Time时,可能会发生忽略转换 勾选Has Exit Time,设置Exit Time为x,则为播放动画的x%时间切换到下一个动画。2.Trigger的一些坑 当状态机内有多个SetTrigger 来回切换需要做复位操作。究其原因是,当一段动画AClip正在播放触发trigger:A过渡到动画BClip

2021-07-31 11:07:25 351

原创 Unity仿微信QQ等聊天软件的UI效果

这个只有部分代码,剩下全是Unity层面上的UI控件思路解析1.使用组件:Scroll View, Grid Layout Group,Content Size Fitter

2021-07-31 09:14:46 1563

原创 位操作简单介绍

关于位操作的前置知识:计算机中使用补码来存储数值【操作更加简便】正数的补码与原码相同,负数的补码为:符号位1,其余位取反,整个数+1【如:-7的原码为:1000 0111,补码为:1111 1001】正数的原码与补码相同,负数补码得原码为:符号位1,其余位取反,整个数+1【如:-7的原码为:1000 0111,补码为:1111 1001】位操作分类与运算(&)参加运算的两个数,按二进制位进行“与”运算。运算规则:只有两个数的二进制同时为1,结果才为1,否则为0。(负数按补码形式

2021-07-21 16:53:54 246

原创 Unity LitJson的教程

文章目录前言一、LitJson是什么?二、LitJson的使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、LitJson是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、LitJson的使用步骤1.引入库代码如下(示例):import .

2021-02-03 14:27:35 1094

原创 Unity二进制音频文件转float数组利用SetData()直接进行播放

本文的关键代码为Unity录音之AudioClip和byte[]相互转换我们只讲思路首先我们先贴代码public AudioClip ConvertBytesToClip(byte[] rawData) { float[] samples = new float[rawData.Length / 2]; float rescaleFactor = 32767; short st = 0; .

2021-02-03 11:03:19 1575 3

原创 Unity 获取搜狗语音平台的令牌且对返回的字符串解析

获取到的字符串由UDP传输搜狗语音平台嗷using System;using System.Collections;using System.IO;using System.Net.Http;using System.Net.Http.Headers;using System.Text;using LitJson;//using Google.Protobuf.WellKnownTypes;using UnityEngine;using UnityEngine.Networking.

2021-02-01 17:43:50 138

原创 Unity完成语音录音功能并导出WAV格式

#region 模块信息// **********************************************************************// Copyright (C) 2018 Blazors// Please contact me if you have any questions// File Name: VoiceChat// Author: romantic123fly// WeChat||QQ: at853394528 || 853394528

2021-01-27 16:18:25 1547

原创 C#设计模式之对象池模式Object Pool

本文仅在阐述对象池模式的思想,而非代码层面上的保姆级解释。请配合其他大佬的代码一起食用。PS:笔者为Unity程序员,部分方法为Unity中的方法1.为什么要引入对象池模式?在游戏开发中,我们经常会遇到以下场景:1.对象的大量创建和销毁,比如子弹。2.场景中存在大量相同物体的创建和销毁,导致性能下降。这两个场景本质上一回事,他们面对的问题就是:如何创建销毁物体且保持性能?———————————————————————————————————————————————————————在Uni.

2021-01-22 11:21:18 1382

原创 关于这段时间踩的Socket的坑

本文旨在构建Socket模型,着重讨论Socket的UDP传输模型中的坑点。具体代码不做过多讨论,随便百度就有了。1.前置知识 TCP/IP的基础模型端口模型:协议a.TCP协议b,UDP传输UDP支持双向链接,当Client链接到Server之后,Server创建client,链接到A的Client创建的server上简单点理解,就是雌雄同体(莫名色情起来)代码支持:IN Untiy客户端:以下代码进行过删减,我们只对部分代码做详细讨论,完整代码请自行搜索 Unity+.

2021-01-22 00:20:19 443

原创 C#设计模式之工厂模式,抽象工厂

简单工厂,工厂方法,抽象工厂的进阶之路文章目录简单工厂,工厂方法,抽象工厂的进阶之路前言一、抛出问题1.我们为什么要使用简单工厂?2.简单工厂遇到了什么困难要让我们使用工厂模式?3.工厂模式遇到的困境,抽象工厂是如何解决的?4.抽象工厂的缺点二、回答问题1.我们为什么要使用简单工厂?简单工厂的优点和使用场景:2.简单工厂遇到了什么困难要让我们使用工厂模式?前言工厂方法和抽象工厂都是创建型设计模式,工厂模式在父类中提供一个创建对象的接口,允许子类决定实例化对象的类型。抽象工厂能创建一系列相关的对

2020-10-02 22:42:35 407

原创 C#设计模式之单例模式的一些思考和改进

单例模式文章目录单例模式前言一、抛出问题1.我们为什么要使用单例模式?2.为什么不用静态类来代替单例模式呢?3.多线程下如何让单例模式变得安全二、回答问题1.为什么要使用单例模式单例模式的优点和使用场景:2.为什么不用静态类来代替单例模式(1) 静态方法和非静态方法的区别(2) 为什么要有非静态方法(3)什么时候使用静态类,什么时候使用单例3.多线程下如何让单例模式变得安全(1)单线程下的单例模式(2)多线程下的改进三、总结前言单例是一种创建型设计模式,让你能够保证一个类只有一个实例,并提供一个

2020-08-22 17:26:25 465

原创 C++之旅——const简介

本人是一名在校大学生,此博客只为个人学习而用,不做商用!(反正也没人用)如有错误,还请包含,顺便私聊一下我,要不然错漏百出的博客要被人笑话了2333333在最近的c++之旅中,我多次看到const,一开始并没有太多关注,但是到了后来const的用法越来越复杂,我意识到了一点———我tmd已经忘了const怎么用了,忘了const的用法。所以,这次研究一下const。  const...

2018-10-22 15:08:57 285

原创 C++之旅——1.面向对象

本人是一名在校大学生,此博客只为个人学习而用,不做商用!(反正也没人用)如有错误,还请包含,顺便私聊一下我,要不然错漏百出的博客要被人笑话了2333333C++是一门面向对象的语言,而C是一门面向过程的语言。何为面向对象?何为面向过程?什么是面向对象呢?要了解这个,我们先来谈谈——类。类是一种规范,它描述了这种新型数据格式。int也是一种数据格式,但是程序员并不总是被动的,...

2018-10-17 17:33:42 169

空空如也

空空如也

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

TA关注的人

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