- 博客(8)
- 收藏
- 关注
原创 [3D游戏编程]Counter Strike:Primitive Campaign——打靶游戏
如果不使用这行代码,而只使用箭本身的刚体属性,就会出现不是箭头着地,而是箭身着地,着地的箭头朝向取决于发射时的朝向,而不是向着地面或者靶子。和target基本相同,但由于这两个prefab都是用于闯关模式,不用计分,只检测命中,所以所有子对象不挂载RingController,而且子对象不设置Collider。三个环其实是三个很薄的圆柱,分别对应1、2、3分,Cube是靶身,Cube1是下面的杆子。x坐标在第0帧为-30,第30帧为-35,第60帧为-30,y一直为0,z一直为20。
2023-12-01 00:48:28 1161 1
原创 [3D游戏编程]Priests And Devils——动作分离版
这次的代码在实现逻辑上,是和上次的代码一样的,不同点在于,通过添加更多的“角色”,分担了FirstController的任务。首先,原本在FirstController中定义的有关状态的类,都独立出来,并通过提供接口实现获取和修改值的操作;其次,原本在FirstController中有关判断的逻辑,都在IGameJudge中实现。这种做法使得FirstController变得简洁,符合面向对象基于职责的原则。代码大放送。
2023-10-25 21:49:11 122 1
原创 [3D游戏编程]Priests And Devils
该项目用Unity实现了经典小游戏Priests And Devils,完成了老师所布置的任务(预告:下期将优化代码,实现Priests And Devils动作分离版,敬请期待)
2023-10-19 20:56:25 93
原创 《Kill the difference》——基于unity、c#开发的小游戏
游戏的玩法非常简单,消除九宫格中的“X”,完成一组加1分。玩家需要做的是在30s内获得尽可能高的分数。
2023-09-27 22:59:06 113 1
原创 《植物大战僵尸》游戏结构分析
植物大战僵尸》(Plants vs. Zombies)是一款由PopCap Games开发并于2009年首次发布的塔防游戏。这款游戏迅速成为了一款经典的休闲游戏,因其独特的游戏概念和可爱的卡通风格而备受欢迎。游戏的主要情节是,玩家需要防止一群植物(代表玩家)被入侵的僵尸吃掉。为了达到这个目标,玩家需要在游戏界面上种植各种不同类型的植物,每种植物都具有不同的特性和攻击方式。这些植物可以发射豌豆、生成阳光(游戏中的资源)、设置道路障碍物等,用来抵挡不同类型的僵尸。
2023-09-20 23:40:15 1643 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人