为鱼挂上属性脚本,并且将鱼死亡动画创作预制件,赋值
当然还需要给鱼初始化生命值
FishAttribute.cs

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class FishAttribute : MonoBehaviour
{// 一波鱼生成的最大数量public int maxNum;// 最大速度public int maxSpeed;// 鱼的生命值public int hp;// 鱼的死亡动画public GameObject diePrefab;// 判定鱼出界然后销毁private void OnTriggerEnter2D(Collider2D collision){if (collision.tag == "Border"){Destroy(gameObject);}}void ReceiveDamage(int damage){hp -= damage;if (hp <= 0){// 死亡动画初始化GameObject die = Instantiate(diePrefab);die.transform.SetParent(gameObject.transform.parent, false);// 位置die.transform.position = transform.position;die.transform.rotation = transform.rotation;Destroy(gameObject);}}
}

鱼死亡的原因是生命值降到0,计算该生命值得时候在网属性里面调用ReceiveDamage方法

private void OnTriggerEnter2D(Collider2D collision){if (collision.tag == "Fish"){// 给鱼发消息让鱼受伤,传入伤害值collision.SendMessage("ReceiveDamage", damage);}}

Unity-3D捕鱼达人小游戏开发 —— 鱼的死亡相关推荐

  1. Unity-3D捕鱼达人小游戏开发 —— 起因和开始的设置以及准备工作

    起因 假期里的软件实践课,使用Unity-3D写一个游戏,试想也不能太low,但是奈何素材和资源太难找,在论坛上逛到了捕鱼达人的素材,便来试一试 开始 素材毕竟是从网上扒的,我觉得也不好放出来,存在网 ...

  2. Unity-3D捕鱼达人小游戏开发 —— 生成鱼

    在这16个位置生成鱼,也就是创建16个空项目来装出生点,设置锚点和坐标,尺寸合适 并且将所有出生点的红轴旋转指向地图 创建一个空项目然后挂脚本 MakeFish.cs public class Mak ...

  3. Unity-3D捕鱼达人小游戏开发 —— 炮台子弹发射

    为子弹创建出生地 在点击按钮的时候一样会射出子弹,使用 EventSystem.current.IsPointerOverGameObject() == false; 来解决,但是现在一个子弹都射不出 ...

  4. Unity-3D捕鱼达人小游戏开发 —— 开始场景

    创建Image 对创建的Canvas进行设置 对Image进行属性修改 按住 option (mac) 或者 alt (win),会发生变化,选择了右下角的那个 拖入背景图 创建LogoImage 在 ...

  5. Unity-3D捕鱼达人小游戏开发 —— 游戏中场景

    复制场景 可以沿用start的场景,删除Logo和按钮即可 通过command+D复制start修改名字 添加水波纹 创建一个3D的plane 先将plane清零,取出碰撞体,坐标不是固定的,由实际情 ...

  6. Unity-3D捕鱼达人小游戏开发 —— 游戏中精灵动画的制作

    创建好的精灵动画拖进归类空项目之后一定要修改z轴,还有order in layer,从1开始依次增加5,越珍贵的鱼值越大 拖入右边保存预制体,删除左边的精灵动画 将鱼.鱼死亡.子弹的精灵动画全做成预制 ...

  7. Unity-3D捕鱼达人小游戏开发 —— 枪威力的修改

    切换枪下了一个脚本 GameController.cs using System.Collections; using System.Collections.Generic; using UnityE ...

  8. Unity 3D数学\图形学基础-游戏开发(向量)

    Unity 3D数学\图形学基础-游戏开发(向量) 向量运算的几何意义 标量与向量的计算 向量的模长 标准化向量 normalize 0向量 向量与向量的加减法 两点间距离公式(向量间距离) 点积,点 ...

  9. html实现经典捕鱼达人小游戏

    文章目录 1.设计来源 1.1 游戏界面 2.效果和源码 2.1 动态效果 2.2 源代码 源码下载 作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_4315 ...

最新文章

  1. linux-2.6.18源码分析笔记---中断
  2. web前端html图片轮播,如何使用LayUI实现网页轮播图_WEB前端开发,layui,轮播图
  3. 中南大学王斌计算机学院,中南大学 信息科学与工程学院,长沙 410083
  4. JEECG Framework 3.3.1 beta版本发布第一天战报(文档下载量破1300、代码下载量破700)
  5. FreeBSD 11.0-发布公告
  6. 基于SpringBoot从零构建博客网站 - 整合ehcache和开发注册登录功能
  7. Linux入门之VIM快捷使用
  8. 1031 查验身份证 (15 分) 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。
  9. adb连接 红米5手机
  10. ricequant量化交易文件如何保存和读取
  11. 数学建模更新7(ARCH和GARCH模型)
  12. 10105 - Polynomial Coefficients
  13. vant 调取上传照片
  14. 推荐几个适合上班摸鱼的神操作!
  15. HTML+CSS写一个三角形(原理+实例)
  16. 解决网易云音乐ubuntu客户端播放中无声音
  17. 图片识别——感知哈希算法
  18. 【无标题】 2022-2027年(新版)中国商业航天产业发展动态及投资战略研究报告
  19. java word 水印_Java 添加Word文本水印、图片水印
  20. Java游戏用户登录注册_用java类模拟游戏的账号的登陆,注册,退出。 1.没有账号,需要注册。 2.注册完成后方可登...

热门文章

  1. 黑龙江“数字工商”系统启动实现辖区监管移动执法
  2. dw如何制作图片自动切换效果_如何用Dreamweaver制作出图片切换的效果
  3. Git忽略文件不起作用解决方案
  4. iOS 利用归档解档实现类似微博及一些CRM类软件的草稿箱思路
  5. 世界各国B2B网站大全
  6. FireFox浏览器不能正常导出文件
  7. ds1302语句中,DSIO=addr0x01为什么就是从最低位开始传送
  8. 用笔记本编程,强烈建议外接一个大屏幕显示器!(最好用HDMI接口)
  9. GSM使用python发送短信
  10. 人力资源的必备鱼骨图|思维导图分享