//思路:此方法适用于敌人的攻击行为,当敌人和主角间的距离达到一定的范围的时候触发器将会触发这个行为

首先给主角和敌人身上绑定触发器 然后isTarigger选项一定要勾选上

//定义敌人的攻击行为

代码:

private float attack=10; //定义敌人的攻击伤害值

private float attackTimer=1;//定义敌人的攻击频率为1秒

private float timer=1;  //触发的间隙时间

//定义触发时间的方法

public void OnTriggerStar(Collider collider){  //此方法会检测玩家和敌人的距离一旦距离到达一定的值此方法 就会被调用然后下面的代码就是控制敌人去攻击的玩家的

if(collider.tag=="Player"){  //定义触发器触发的对象是玩家控制的角色

timer+=Time.deltaTime;  //让触发的间隙时间随着每帧的时间增加

if(timer>=attackTimer){  //一旦触发的间隙时间大于固定的攻击的是频率的时候就让敌人发动一次攻击

timer-=attackTimer;  //让触发的间隔时间不但的减小下一次需要的时候就可以调用此种方法

collider.GetComponent().HealthDamage(attack);  //其中的HealthDamage()方法就是让我们玩家控制的角色掉血的方法 attack为敌人每次的攻击的伤害

}

}

}

unity检测范围内敌人_《Unity3D-控制检测碰撞以后触发的事件之敌人的攻击行为》...相关推荐

  1. unity检测范围内敌人_Unity实现视野范围外死亡敌人的分数显示在屏幕内

    using System.Collections; using System.Collections.Generic; using UnityEngine; public class Test01 : ...

  2. 射线法判断点在多边形内适用范围_桩基六种检测方法大汇总,适用范围大对比...

    桩基是结构的主要承重部分,其质量直接关系到结构的适用安全性及长久性.然而桩基是隐蔽工程,其质量的评价.判定必须通过专业的检测手段. 桩基工程分类繁多.一般按承载力分为摩擦桩.端承桩.摩擦端承桩.桩基检 ...

  3. unity 配置内购_内购推荐 (IAP Promo)

    应用商店扩展 内购推荐 (IAP Promo) 集成 内购推荐 (IAP Promo) 概述 内购推荐 (IAP Promo) 让开发者可以轻松促进应用内购.使用内购推荐可以在游戏中的不同位置向不同玩 ...

  4. Unity3D 解决检测碰撞某类物体的一种方法

    目录 前言 启发 实现前的失败案例 实现 总结 思考 后言 前言 2022年十月份报名参加了Unity和Bilibili联合举办的NewbiesJam游戏开发挑战.在处理不同物体之间的碰撞逻辑时,由于 ...

  5. 什么是机器人的五点校正法_样品定量检测怎样选择内标法和外标法!

    食品实验室服务 关注了解更多知识! 色谱分析的重要作用之一是对样品定量.而色谱法定量的依据是:组分的重量或在载气中的浓度与检测器的响应信号成正比.常见定量分析方法分为面积归一化法.内标法.外标法.标准 ...

  6. 在unity向量空间内绘制几何(2):计算球体的表面坐标

    上一篇文章:在unity向量空间内通过将极坐标转换为直角坐标,绘制阿基米德螺线,对数螺线与玫瑰线等几何图形,研究了如何通过极坐标寻找2D平面中一些几何图形上的连续坐标点. 今天进一步研究一下如何获取一 ...

  7. unity 获取预制体_新手如何从零学习unity

    unity的优势就是多终端跨平台打包,入门也快,很多人感觉自己的英不好,就觉得学不会,其实这是一个误区, unity的界面虽然是英文的,但是它的窗口就只有那么几个,用的次数多了,也就自然的熟练 了,那 ...

  8. Unity 第三人称射击游戏视角控制与武器瞄准

    ===================更新一下源工程链接: 链接:https://pan.baidu.com/s/15bxH-MPregp2ZIN92fK7XA 提取码:e7bp ========== ...

  9. 实时获取ccd图像_薄膜瑕疵在线检测系统0.1mm检测精度_实时在线检测

    原标题:薄膜瑕疵在线检测系统检测精度_实时在线检测 在薄膜的实际生产过程中,由于各方面因素的影响,薄膜表面会出现诸如孔洞.蚊虫.黑点.晶点.划伤.斑点等瑕疵,严重影响了薄膜的质量,给生产商带来了不必要 ...

  10. unity 游戏内实现3连击动画(状态机)

    上节课讲了unity 游戏内实现3连击动画的实现,因为在游戏中我们的连击动画可能会有很多,为了避免使用较多的if  else 我们这节课开始引用状态机来更好的实现效果,那么接下来我们就开始状态机的讲解 ...

最新文章

  1. 在leangoo项目里怎么批量导入成员,更改项目成员权限,移除项目成员?
  2. Gear VR推出移动冒险InMind 2
  3. zoj 1074 To the MAX
  4. sharepoint2010 浏览器无法打开word
  5. php htm specialchars_decode,PHP htmlspecialchars和htmlspecialchars_decode(函数)
  6. C++---模板特化
  7. django 引用css失效_如何使用Python中Django模板?
  8. 在MySQL中删除重复的行
  9. WebRTC之RFC协议下载(八)
  10. hdjs---laravel 框架使用hdjs 实现多图上传功能
  11. VUM升级esxi主机6.0至6.7U3失败-无法再主机上执行升级脚本
  12. VMware安装deepin
  13. FYI | OHBM/Brain 会议投稿指北
  14. 计算机上如何设置访问密码忘了怎么办,电脑设置的密码忘记了怎么办
  15. SQLite封锁机制
  16. sonar代码质量检测告警“static“ base class members should not be accessed via derived types
  17. 电脑里的文档不小心删除了恢复的方法
  18. 2022-2028年中国移动电商行业深度调研及投资前景预测报告
  19. 网络安全学习(十四)IP协议
  20. 全志芒果派麻雀开发板----新建一个分区并挂载(1)

热门文章

  1. 由找工作引发的读研感悟
  2. UML用例图讲解及画法
  3. 2016山东教师教育网- 一师一优课
  4. linux防火墙reject,linux 防火墙配置与REJECT导致没有生效问题
  5. IDC是什么意思,中小企业如何选择IDC机房?
  6. 一些有意思的函数(连载中)
  7. java实现消息推送_java实现后台服务器消息推送
  8. 【掘金运营套路揭露】真心被掘金的套路....
  9. c语言3f,C语言%.4f与%3f代表是什么意思?
  10. 使用ps工具进行图片分析