自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 unity卡牌游戏卡组和手卡的实现

总的卡组使用字典实现,当前剩余卡牌用列表表示,因为removeat方法可以方便的实现抽卡。用随机下标模拟抽卡的随机过程,用列表表示手卡。

2024-05-11 17:03:33 355 1

原创 unity实现卡牌游戏中的手卡框架

首先是限制手卡数量。手卡间距为x,手卡满时间距为xmin,随着手卡数量的增多,间距逐渐减小,同时手卡总宽度在增大,手卡总宽度设置为y,最大宽度为ymax。这个公式各位就见仁见智了,我用最简单的方法来实现。把Child Force Expand Width取消勾选后子对象将会根据间距来排列。但是不会自动设置不超出父级的大小范围。因此我写一个脚本来根据子级对象的数量修改间距。这是一个简单的手卡框架,以unity的horizontal layout group组件为基础。

2024-05-10 22:55:29 233

原创 Unity-如何展示2d人物动画

path就是图片路径,state_change用来转换角色状态,实现了一个点击ui的接口用来测试动画是否能正常播放和转换。简单来说就是把2d动画或者gif转为很多张静态图片,然后一张一张读取。记录一下我在做仿杀戮尖塔游戏的角色动画展示方法。97和46是动画总帧数,也就是图片张数。

2024-05-10 13:39:10 132

原创 unity卡牌游戏开发记录(4)

--------------------------------------------------分割线---------------------------------------------------------------------思考一下,我们要往卡组里增加卡牌,如何表示卡组中的卡牌数量呢,有两种方法,一是有多少张就显示多少张,二是在卡牌上显示一个数字,表示卡组里面的这张卡牌已经有多少张了。今天实现的内容是把卡牌加入卡组,从文件读取卡组,从卡组删除卡牌,把卡组保存到文件中。

2024-03-14 23:21:43 1099

原创 unity卡牌游戏开发记录(3)

接口的原理我也不是很清楚,大概就是在monobehaviour后面加上接口名称,然后编辑器报错,提示实现接口,点了之后会增加一个函数,在里面写触发内容就行了。为了方便管理,我新建了一个脚本saveCardInformation如下,挂在卡牌预制体上,里面只有卡牌相关的变量。接下来把脚本挂到卡组的card预制体上,运行游戏,在加载卡组出来后,把鼠标移到卡牌上,log界面显示1,成功。先新建一个空对象,在下面加入图片(显示卡图),文本(显示攻击,防御,法抗,血量,费用,技能等等等等)

2024-03-05 21:27:26 438

原创 unity卡牌游戏开发记录(2)

之后在面板上添加一个空物体,命名为content,用来规定卡牌显示范围,再在content下添加一个空物体,命名为parent,这个parent就是所有卡牌的父物体。--------------------------------------------------------分割线----------------------------------------------------------------首先是被读取的数据形式,为了方便新建卡牌和管理,我使用excel创建,然后转csv格式来读取。

2024-03-03 16:33:10 940

原创 unity卡牌游戏开发记录(1)

---------------------------------------------------分割线-----------------------------------------------------------------------------------------------------------------------------------分割线---------------------------------------------------------

2024-03-01 17:28:15 528

翻译 在虚幻5中从零开始开发2d横版游戏

打开虚幻5,创建新的空项目,在内容浏览器中新建文件夹用来存放关卡(level)文件,在文件夹中创建新的关卡,双击进入该关卡内,在编辑-项目设置-地图中将默认地图改为刚刚创建的关卡。所谓平铺集,就是画画时使用的颜色,只不过单一的颜色块变成了一副图像。双击进入瓦片集,单击左侧图片,确保白色方框选中了一块你觉得是正确的地图块,而不是缺少或者突出一部分,如果缺少或突出,可以调整右边决定大小。在瓦片集中选中需要碰撞的瓦片,点击上方添加碰撞,保存后点击刷新地图即可,在主界面中选择显示-勾选碰撞体,即可查看。

2023-09-25 11:56:46 690

空空如也

空空如也

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

TA关注的人

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