- 博客(7)
- 收藏
- 关注
原创 unity 创建曲面方块
unity自带的碰撞体中,有BoxCollider,胶囊,球体一日,需求中要一个像骰子一样的模型,是正方体,但是那几个角不是直角,而是弯曲的面,需要把直角变成圆角。一个办法是出一个圆角mesh,然后用meshCollider解决,但是mesh消耗比较大,改动起来也不方便,所以想出用胶囊+box来合成一个圆角的正方体 Collider代码很简单,供复制粘贴用using System.Collections;using System.Collections.Generic;using Un
2021-01-18 14:42:16 1235 1
原创 unity spine动态换肤
在unity导入spine后,spine中是有一个换肤的函数的 public void SetSkin(Skin newSkin) { if (newSkin == skin)return; if (newSkin != null) { if (skin != null) newSkin.AttachAll(this, skin); else { ExposedList<Slot> slots = this.slots;
2021-01-18 14:28:44 3278
转载 数据库范式那些事
简介 数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。 范式的目标 应用数据库范式可以带来许多好处,但是最重要的好处归结为三点: 1.减少数据冗余(这
2013-01-09 20:51:16 209
转载 数据库中的超码、候选码、主码
码是数据系统中的基本概念。所谓码就是能唯一标识实体的属性,他是整个实体集的性质,而不是单个实体的性质。它包括超码,候选码,主码。 超码是一个或多个属性的集合,这些属性可以让我们在一个实体集中唯一地标识一个实体。如果K是一个超码,那么K的任意超集也是超码,也就是说如果K是超码,那么所有包含K的集合也是超码。 候选码是从超码中选出的,自然地候选码也是一个或多个属性的集合。因为超码的范围太广,很多是
2013-01-06 00:36:55 786
原创 01背包之广度搜索
#include #include #include #include #include "vector"#include "queue"using namespace std;#define N 500struct Bag{ int id; int w; int v; double wv; /*friend booloperator< (
2012-12-05 23:24:42 258
原创 01背包之深度优先搜索法
#include #include #include #includeusing namespace std;#define N 500struct Bag{ int id; int w; int v; double wv;};int C,n,Wsum,Vsum,best;struct Bag bag[N];int tempans[N],ans
2012-12-04 23:54:06 321
转载 fseek函数使用
fseek函数(转)int fseek(FILE *stream, long offset, int fromwhere);fseek 用于二进制方式打开的文件,移动文件读写指针位置.fseek(in,-1L,1); -- 文件流in, 零点为当前指针位置,SEEK_CUR 就是 1, -1L -- 文件指针回退1个字节int fseek( FILE *stream, long
2012-11-20 23:23:07 392
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人