自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于Unity编辑器没有声音的解决方案

我碰到的问题和解决方案近期开发的时候碰到了Unity编辑器中没有声音的情况,试过了网上所有的方法都无效,Windows系统的音量混合器中也没有单独调节Unity音量的地方,经过多次尝试,最终通过将 Edit => ProjectSettings => Audio => DSP Buffer Size 从 Best Performance 改成了 Default 解决,原因暂时未知。要注意的是,这个设置主要会影响声音播放的质量以及延迟,而且各个值的效果往往会因平台的不同而有所差异。根

2021-07-28 21:26:08 3069

原创 初次搭建个人网站和服务器的记录1:安装和配置Django

作者: Compasslg日期: 2021-07-24一、前言之前主要精力都花在写游戏上,只是很久以前在AWS的EC2上搭建过简单的服务器(PHP+Apache)和Sql数据库,现在基本上已经忘光了。最近突然想弄一个简单的个人网站,所以打算顺便记录一下搭建过程和中途遇到的一些问题。如果有人碰到同样的问题可以参考一下,我的配置方式如果有问题有大佬看到也欢迎指正。二、服务器选择起初原因是被阿里云的新用户折扣吸引了,包了个入门级的ECS,结果近期朋友买了Orange Pie又顺便帮我在住的地方搭了一个,

2021-07-24 17:52:14 153

原创 浅谈 C# Assembly 与 IL (一):C# Assembly 与 Reflection

作者:Compasslg前言前一阵子想利用闲余时间写一个 Unity 游戏的翻译工具,关于一些内嵌在代码中的文本,最初想偷懒看了一下网上的教学推荐说可以先利用DnSpy、ILSpy等工具反编译,直接修改反编译出来的代码中的字符串然后再重新编译,这样就只需要写一个提取和置换c#代码中所有文本的工具就行了。但在略微尝试一下后发现这些反编译工具并不能完美的生成可编译的代码,于是只能暂时搁置了。刚好近期工作中在编写一些Debug工具,需要大量的利用 c# 的 Reflection 和 Mono.Cecil、I

2021-04-23 18:08:48 488

转载 Unity UGUI Text 处理每行第一个字符的中文标点

相较原文新增了尾引号(包括单引号和双引号)的检测,并修复了一个Substring参数错误的bug。新建一个类继承Text,并将以下代码复制到里面去。private readonly string markList = "(\!|\?|\,|\。|\《|\》|\)|\:|\“|\”|\‘|\’|\、|\;|\+|\-)";StringBuilder textStr;public override void SetVerticesDirty() { var settings =

2021-04-21 15:46:08 573

原创 算法、数据结构、与设计模式等在游戏开发中的运用 (四):队列(Queue)

算法、数据结构、与设计模式等在游戏开发中的运用 (四):队列(Queue)1. 什么是队列2. 如何实现和使用队列3. 游戏开发中的应用(Unity)4. 总结

2021-04-17 23:24:59 483

原创 浅谈在c#中使用Zlib压缩与解压的方法

介绍近期用c#开发一个工具需要用 Zlib 标准的 Deflate 算法对数据进行解压。 在 StackOverflow 上逛了一圈,发现 c# 比较常用到的方式是微软提供的 System.IO.Compression, zlib.net, 以及 ICSharpCode 的SharpZipLib。我简单的测试和包装了一下,便在这里分享一下成果以及我个人的看法。System.IO.Compression如果数据量太小或者数据已经经过压缩,那么使用Deflate算法压缩可能反而会增加数据的大小用 bui

2021-02-18 02:04:37 2793 1

原创 算法、数据结构、与设计模式等在游戏开发中的运用 (三):插值(Interpolation)

算法、数据结构、与设计模式等在游戏开发中的运用 (三):插值(Interpolation)1. 什么是插值线性插值线性插值2. 如何实现和使用插值3. 游戏开发中的应用(Unity)

2020-06-07 09:09:38 1130

原创 算法、数据结构、与设计模式等在游戏开发中的运用 (二):栈(Stack)

算法、数据结构、与设计模式等在游戏开发中的运用 (二):栈(Stack)作者:Compasslg 李涵威(如果你已经了解什么是栈并且如何实现,可以直接跳到第3部分)1. 什么是栈(Stack)通常来说,我们认为栈(Stack)是一种抽象的数据类型(Abstract Data Type),或者说抽象的数据结构(Abstract Data Structure)。之所以说是抽象,我个人的见解是因为这种数据结构并非根据他的内部组成或者实现方式定义的,而是根据其调用方式。举一个简单的例子,链表(LinkedL

2020-05-28 10:43:35 880

原创 算法、数据结构、与设计模式等在游戏开发中的运用 (一):单例设计(Singleton Design)

算法、数据类型、与编程小技巧在游戏开发中的运用 (一):单例设计作者: Compasslg1. 什么是单例设计(Singleton Design)2. 什么情况下使用3. 游戏开发中的范例

2020-05-23 09:44:48 771

空空如也

空空如也

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

TA关注的人

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