最新消息:

编程

C语言 泛型指针

C语言 泛型指针

通常情况下,C语言只允许相同类型的指针之间进行转换。例如:一个字符型指针 sptr(一个字符串)和一个整型指针 iptr,我们不允许把 sptr 转换为 iptr 或把 iptr 转换为 sptr。但是,泛型指针能够转换为任何类型的指针,反...

C语言 插入排序

C语言 插入排序

插入排序虽然不是最有效的排序方法,但它简单,并且不需要额外的存储空间。其最佳应用场景是对一个小的数据集合进行递增排序。 插入排序的描述 插入排序是最简单的排序算法。它的工作方式就像我们手动梳理一堆已作废的支票。此时我们手上有一堆未排序的支票...

Unity 绘制曲线

Unity 绘制曲线

本例通过 GL 图像库记录鼠标移动的轨迹并且将其以曲线的形式显示在屏幕当中,具体实现原理是:记录鼠标在 Game 视图中移动时每一点的坐标,然后将鼠标移动的坐标存储在链表中,使用绘制方法 OnPostRender() 遍历链表中记录的鼠标坐...

Unity 绘制线

Unity 绘制线

在了解如何绘制线之前,我们先熟悉一下 Unity 中 GL 图像库的平面坐标系。如图所示,按照箭头所指的方向,平面坐标系的原点 (0,0) 位于左下角。 值得注意的是,GL 图像库的平面坐标和普通坐标是有区别的,GL 图像库的 x 轴的最大...

Unity 绘制四边形

Unity 绘制四边形

在平面内,由不在同一条直线的四条线段首尾顺序相接组成的图形就是四边形。要确定平面中的一个四边形,需要知道 4 个点,然后将这 4 个点连接起来即可。在 GL 中绘制四边形,需要使用 GL.Begin(GL.QUADS) 方法,该方法中的参数...

Unity 绘制三角形

Unity 绘制三角形

绘制三角形之前,需要确定平面中的 3 个点,并且保证这 3 个点能构成一个三角形,然后将这 3 个点首尾连接起来即可。绘制三角形时,可以使用 GL.Begin(GL.TRIANGLE) 方法,该方法的参数为三角形的类型。本例在屏幕中央绘制了...

Unity 下载网络文件

Unity 下载网络文件

网络下载功能在游戏中已经非常普遍,它就好比游戏对外的接口,可动态拓展游戏的内容,比如下载游戏场景、人物模型、游戏音乐和游戏视频等。资源下载完毕后,可被程序读取并合并到游戏中。Unity 为小伙伴们提供了 WWW 下载类,它的原理是以 GET...

Unity GUI播放视频

Unity GUI播放视频

电影纹理不仅可以在对象中播放,也可以在 GUI 中播放,不过在 GUI 中播放的效率要比在游戏对象中低一些,但是在 GUI 中可随意修改视频的尺寸。本例使用 GUI 绘制了一个全屏的游戏视频,将脚本绑定在摄像机中即可看到效果。代码如下所示。...