- 博客(8)
- 收藏
- 关注
原创 二叉堆(BinaryHeap)的一种C#实现
二叉堆(BinaryHeap)的一种C#实现最近项目里用到了寻路,可以用两种算法实现,迪杰斯特拉和AStar。其中AStar是迪杰斯特拉算法的一种改进,所以使用更广泛一点。这篇文章不讨论这两种算法,而聚焦于这两种算法中都用到的一种数据结构——二叉堆(BinaryHeap)。在这两种算法中的性能瓶颈最可能发生在从”开表”中取出路径最短的节点,也就是从一个集合中取出最小元素。最简单的方法当然就是对...
2019-06-01 00:29:09
782
原创 C#中一种实现List双循环的方法
C#中一种实现List双循环的方法最近在项目中遇到了一个小问题,对一个链表中的所有元素进行两两比较。最简单的办法就是用双循环实现,类似于冒泡排序。比如:for(int i = 0; i<list.Count; ++i){ for(int j = i+1; j < list.Count; ++j) { //比较list[i]与list[j] }}ok,完全满足需求。...
2019-05-29 21:12:38
5907
翻译 如何使用Entitas开发游戏(FNGGames)
如何使用Entitas开发游戏(FNGGames)原文链接:How I build games with Entitas (FNGGames)这个帖子用来说明如何使用Entitas来构建我的游戏工程。假定你对Entitas如何工作已经有了相当好的理解。它并不是一篇详细介绍Entitas特性的教程。相反,它旨在解释如何使用Entitas构建代码,并且最大程度地提高清晰度、稳定性和灵活性,尤其...
2018-06-04 23:53:16
6823
1
翻译 『翻译』理解椭圆曲线签名算法如何保护你的数据安全
原文链接:UNDERSTANDING HOW ECDSA PROTECTS YOUR DATA.每个人可能都或多或少听说过ECDSA。有的人情况稍好,大概知道这是数字签名,但另一些人可能根本不知道我在说些什么。我曾经试着理解ECDSA是如何工作的,但是很难搞明白,因为大多数网上的参考资料都是不充分的。它们要么太基础——只解释了基础算法,留下了疑问:现实中到底是怎么工作的——要么太超前——完全略过了...
2018-05-03 23:03:18
1478
原创 Unity中制作自定义字体的两种方式
Unity支持自定义图片字体(CustomFont),网上有很多教程,细节不尽相同,当概括起来基本就是两种方式。一是使用BMFont,导出图集和.fnt文件,再使用图集在Unity中设置得到字体。二是不用BMFont,使用Unity自带的Sprite类似图集的功能。两种方式原理相同,只是手段有区别。基本原理都是先有一张贴图,比如:需要知道的信息是贴图中每一个字符对应的ASCII码(例如0的ASCI...
2018-04-18 22:04:28
18497
6
原创 录制动画时AnimationClip.SetCurve的relativePath问题
http://forum.unity3d.com/threads/help-i-dont-get-it-animationclip-setcurve-relativepath.168050/
2016-04-06 14:38:15
11230
1
原创 Unity中透明材质物体渲染到RenderTexture的问题
最近在做一个小项目,需要将模型作为UI显示在屏幕上,所以使用了RenderTexture。制作过程大概为新建一个摄像机对准模型物体,新建RenderTexture被这个摄像机引用,摄像机背景设为透明。使用NGUI,新建一个UITexture,将此RederTexture作为材质赋给它。而该模型为了实现半透明效果用了Transparent/Deffuse的Shader。设想中此时半透明的模型渲染在屏
2016-03-31 17:57:55
13676
原创 Unity中内嵌网页插件UniWebView使用总结
一、目前有三种方式可以实现在Unity工程中实现内嵌网页的功能:1、 UnityWebCore:只支持Windows平台,调用浏览器内核,将网页渲染到mesh,作为gameObject。2、 Unity-Webview:只适用于Andriod和ios平台,调用移动平台的Webview。3、 UniWebView:适用于Andriod、ios和Mac os,在移动端效果
2015-09-07 12:48:30
32744
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人