摘要:
制作骨骼动画 我们看看这几步操作后,我们得到了那些数据: 1.每个皮肤顶点的初始世界坐标。 2.每个骨骼关节顶点的初始世界坐标。 3.每个顶点被骨骼顶点的影响信息。 4.骨骼如何移动。 骨骼动画原理 核心: 通过骨骼带动皮肤运动,也就是通过骨骼的移动动态计算mesh上的点的位置 过程: 1.将mes 阅读全文
摘要:
ScrollView ScrollView是unity提供的一个方便的滚动视图。 组成 ScrollView由四个部分组成: ViewPort 和 Content ScrollView: 视图范围,Content的Mask,控制Content的显示范围。 Content: 滚动视图的内容容器,一般会 阅读全文
摘要:
效果 使用 1.将ChunkDisappearImage挂在一个空GameObject上。 2.将ChunkDisappearImage的Material设为ChunkDisappearImageMaterial。 3.设置RectTransform的宽、高、缩放、旋转等参数。设置ChunkDisa 阅读全文
摘要:
CircleList CircleList是一个通过UGUI实现的圆形列表,通过缩放、平移和层级的改变模拟一个3D的圆形列表。 效果 添加与旋转 间距调整 椭圆形的旋转 参数 CenterX: 椭圆圆心的x坐标偏移量 CenterY: 椭圆圆心的y坐标偏移量 RadiusX: 椭圆的长轴 Radiu 阅读全文
摘要:
什么是wrap文件 每个wrap文件都是对一个c 类的包装,在lua中,通过对wrap类中的函数调用,间接的对c 实例进行操作。 wrap类文件生成和使用的总体流程 生成一个wrap文件的流程 这部分主要通过分析类的反射信息完成。 wrap文件内容解析 使用UnityEngine_GameObjec 阅读全文
摘要:
版本信息 ubuntu版本:16.04.1 mysql server版本:5.7.23 安装 先查看一下apt可获取的mysql版本 看到结果里面有这两个package,我们安装mysql server就可以了,可以看到提供的mysql server是5.7.23的。 安装apt提供的mysql 开 阅读全文
摘要:
lua是如何执行的 其中分析、执行部分都是c语言实现的。 lua与c的关系 lua的虚拟机是用c语言实现的,换句话说一段lua指令最终在执行时都是当作c语言来执行的,lua的global表,函数调用栈也都是存在c语言中的一个叫lua_State的结构体中的。 举个例子,来看下lua中的加指令 OP_ 阅读全文
摘要:
1.安装lua环境 先查看一下apt可获取的lua版本 我们选择lua5.1版本进行安装 安装完之后测试一下是否安装成功,如果可以正常使用,则lua环境已经安装完毕。 2.安装lua相关的c库 lua环境安装完毕,但是此时在c中还不能对lua进行调用,或者生成供lua调用的c库,因为还没有安装lua 阅读全文
摘要:
1.一张图片是如何显示在屏幕上的 一张图片渲染到unity界面中的大致流程。 <! more 2.我们要做什么 我们要做的就是在CPU中将图片的矩形顶点数据修改成圆角矩形的顶点信息,之后Unity会将修改后的顶点数据发到GPU中,并设置对应的shader,GPU就会根据我们发送的顶点数据将图片渲染成 阅读全文
摘要:
写在前面: 当前使用的unity版本:5.3.7p4。 如果打开prefab文件是乱码: 把editer的asset Srialization改为Force Text即可。 一、什么是Prefab Prefab是unity3d中的一种资源类型,用于存储可重复使用的游戏对象,来方便快捷的创建实例。 通 阅读全文