自定义博客皮肤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)
  • 收藏
  • 关注

原创 Unity3D —— 第一人称射箭游戏

当检测到标签为bullet的箭和靶子发送碰撞时,禁用箭的 Rigidbody,使其静止,并获取碰撞点和法线向量,调整箭的旋转,使箭能够垂直于靶子定在上面模拟中靶的效果。按下左键重置蓄力条,播放拉弓动画,持续蓄力更新进度条,松开鼠标射出弓箭,在弓弩前添加一个子对象作为射击点,射箭瞬间在射击点实例化一支弓箭设置速度射出。地图的中间是射击区域,只有进入栅栏围起来的区域才可以射击,周围有三个靶子,其中两边的靶子是移动靶子,射中的得分更多。做一个靶子的预制体,白色区域和靶心是得分区域,其中靶心得分更高。

2024-12-13 00:45:14 377

原创 Unity3D游戏 —— 打飞碟

使用了飞碟对象池来管理飞碟对象的生成和回收,维护了两个列表分别代表闲置池和使用池,优先从闲置池获取对象,若没有则实例化新对象,对象回收后放入限制池中,有利于减少飞碟的频繁销毁和实例化,提升性能。代码结构划分为Action,Controller,View三个部分,分别管理飞碟的运动,游戏逻辑的控制,以及用户界面的交互。在运动学模式中,飞碟的弧线运动是依靠Transform组件来实现的,通过控制飞碟的速度和加速度,计算飞碟实时的位置更新,使其沿着弧线轨迹运动。我们可以点击下方链接观看完整游戏演示。

2024-11-17 21:17:17 1956

原创 Unity3D游戏——魔鬼与牧师(动作分离版)实现

受限于篇幅原因,所有的代码实现就不一一赘述了。在该游戏实现中,我们主要采用了MVC架构将游戏的各个部件拆分开来实现,同时添加了动作分离,将对象的运动分离到了CCAction中,从控制器中分离了出来,大大减轻了控制器的任务以及代码量。

2024-10-29 19:25:58 908

原创 五子棋游戏——使用Unity完成的2D游戏

数据与逻辑分离是一种良好的软件设计实践。它提高了代码的可维护性和可扩展性,支持代码复用,更加方便测试,支持多种数据来源,使应用程序在开发、维护和扩展上更高效、更灵活。无论是在小型项目中还是大型系统中,遵循数据与逻辑分离的原则都能够带来长期的开发优势。

2024-10-14 19:17:02 1835

原创 微信小程序制作工具gamemaker实现的小游戏------弹球打砖块

大家可以扫码体验。

2024-09-21 15:55:43 2534

空空如也

空空如也

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

TA关注的人

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