自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity大作业——第一人称射击游戏

这次作业是要做第一人称射击游戏,我按要求下载了CrossBow的asset,另外下载了场景、天空盒和靶子的资源,整体场景设置如下所示,红色区域是射击区域,右上角显示分数、剩余子弹数量和状态(是否允许射击),按p可切换天空盒,以显示不同时间,主角碰到靶子会死亡。弓箭控制逻辑,挂载在弓箭对象上,并将prefab中的arrow拖入arrowPrefab中。根据要求,在固定红色区域才可以射击,别的地方禁止射击,这部分代码如下。弓箭射中靶子后,会加分并销毁靶子,挂载在靶子上面。角色移动逻辑,挂载在player对象。

2023-12-05 23:51:03 167

原创 w8-打飞碟游戏作业

所以,我们要有一个叫做UFO.cs的类,用来保存飞碟的gameObject,以及飞碟的大小、速度、移动方向、颜色等每个飞碟独有的属性。场景管理器对该场景内的全局变量和动作做管理,它控制游戏的开始和结束,同时管理下一轮游戏会的自动启动。另外在实现时,我创建了“飞碟工厂”这个游戏对象,把UFOFatory.cs挂到该游戏对象上,保证了飞碟工厂的单实例。飞碟工厂控制飞碟的行为,在一轮抛飞碟的动作中,负责管理所有飞碟的初始化、逐个抛出和回收,以及通过难度决定飞碟的大小和抛出飞碟的间隔。文件的结构如下所示。

2023-11-12 22:31:17 66

原创 第三次作业

GameObject、Transform和Component对象的官方描述: GameObject:Unity中的基本对象,用于表示场景中的实体。根据指引视频,我导入了资源包,代码主要分为三部分,gameManager负责控制相机视角的旋转和方块的碰撞与显示逻辑,注意要找到方块的范围避免离开视野,需要挂载在一个空对象上,再赋予全局各个对象,而另外两个代码负责控制player逻辑,一个负责编写移动逻辑,在不同视角下移动逻辑都有差异,另一个负责更新位置,初始化需要初始化相机的位置。

2023-10-08 23:53:40 30 1

原创 第二次作业 游戏基本元素练习节选

植物的种类有限,随着游戏的进行,将解锁更多的植物。上述两款游戏都是以击败对手取得胜利作为目标的,就会想办法让自己发育的同时阻止对手发育,不存在合作共赢的情况,导致了高度的竞争和战略性。某些版本(如手游)的《植物大战僵尸》在关卡中可以购买并使用道具,如炸弹等效果,可以使用游戏内的货币或资源购买这些道具。植物大战僵尸通常为单机pve游戏,打败所有进攻僵尸即为胜利,需要玩家面对僵尸特定的路线以及攻击方式放置植物以取胜。收集阳光: 防守僵尸需要太阳能量,阳光是一种资源,可以用于购买植物,可以通过太阳花等植物产生。

2023-09-23 19:41:31 33 1

原创 用construct写一个简单的平台跳跃小游戏

我设定了尖刺实体,当其触碰Venti时,就会摧毁他,游戏结束,同时,Venti掉出视线外也会导致游戏结束,另外,我为Venti设置了一个实例变量score,来显示他吃到的苹果数量。此外,由于使用的版本是免费版,我无法使用不同图层来保证分数显示始终跟随视野,因此想到一个办法,即将分数显示与尖刺运行绑定,在尖刺向下运行时,分数也同时向下运行。受新手教程的启发,我做了一个竖屏小游戏,又加上了一些基本功能,使得游戏更有趣味性。Construct平台更新后,新手教程也变成了平台跳跃游戏(下图为新手教程)

2023-09-14 22:54:08 51 1

空空如也

空空如也

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

TA关注的人

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