简单打飞碟游戏

本文介绍了如何使用Unity3D制作一个鼠标点击小游戏和一个简单飞碟游戏。首先,通过编写工厂类、消失类和攻击类实现鼠标点击圆圈消失的互动。接着,详细阐述了飞碟游戏的创建过程,包括场景设置、飞碟移动和消失逻辑,以及用户交互和界面控制。游戏包含多个关卡,不同关卡飞碟的属性和行为各异,增加了游戏趣味性。
摘要由CSDN通过智能技术生成

一、鼠标点击小游戏

        在写简单飞碟游戏之前,先写一个鼠标点击的小游戏热热身:游戏场景中会随机出现小圆圈,鼠标点击后,圆圈3秒后自动消失。

     (1).  首先,创建Terrain, 并标记为Finish;创建Cylinder并设置其大小,将其拉到Assert/Resources/Prefabs下,再在Prfabs下创建meterial并设置颜色,将meterial拖到Cylinder中,删除层次块中的Cylinder。

     (2).  编写代码。

          ① 编写简单工厂类。单例模式,并且有两个list, 一个存放未被使用的圆盘,一个存放被使用的圆盘,静态变量aid用来初始化

          需要的更多的圆盘。

         

          工厂核心函数为placeAttackMark(Vector3 position),当鼠标点击时,将圆盘移动到点击位置,然后添加disappear组件,让圆

          盘自动消失。

         

          ② 编写disappear类。

          当两秒过后,将挂载了本组件的物体添加到unused列表中,并从used列表删除;将此物体移动到视觉外的位置并删除其挂载

          的disappear组件,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值