用技能对敌人造成伤害的方法

 1 using UnityEngine;
 2 using System.Collections;
 3
 4 public class magic : MonoBehaviour {
 5     public float trock = Random.Range(10,21);
 6     private float destroyTimer = 5f;
 7
 8     // Use this for initialization
 9
10     void Start () {
11
12         StartCoroutine(destroyByTime());//开启协程程序
13     }
14
15     // Update is called once per frame
16     //第一种让魔法消失的方法
17     //void Update () {
18     //    destroyTimer -= Time.deltaTime;
19     //    if (destroyTimer <= 0)
20     //    {
21     //        GameObject.Destroy(this.gameObject);
22     //    }
23     //}
24
25     public void OnTriggerStay(Collider other) {
26     if(other.tag=="Enemy")
27     {
28
29         other.GetComponent<troll>().HP -= trock * Time.deltaTime;
30        // other.GetComponent<troll>().AnimationToGet_Hit();
31         if (other.GetComponent<troll>().HP <= 0)
32         {
33             other.GetComponent<troll>().Death();
34         }
35     }
36     }
37     //利用协程程序进行销毁
38     IEnumerator destroyByTime()
39     {
40         yield return new WaitForSeconds(5.0f);
41         Destroy(this.gameObject);
42     }
43
44
45 }

在技能上面添加一个触发器制作成prafeb

时间: 2024-08-07 21:06:49

用技能对敌人造成伤害的方法的相关文章

关键20小时,快速学会任何技能

<关键20小时,快速学会任何技能>是一本很神奇的书,就算你觉得这个名字哗众取众,你还是会忍不住打开想看看它讲些什么. 技能习得与技能学习的区别 <关键20小时,快速学会任何技能>首先介绍了技能习得和技能学习这两个概念及它们的区别.简单说: 技能习得以解决某个实际问题为目标,根据问题分析出达成目标需要的关键要素,在实践中掌握这些关键要素,达到能够解决问题的程度. 技能学习则偏向于系统学习理论,深入了解一项技能相关的各种概念.理论.方法.原理等等,然后再想办法应用. 举个简单的例子,我

游戏中的三角学——Sprite Kit 和 Swift 教程(2)

原文链接 : Trigonometry for Games – Sprite Kit and Swift Tutorial: Part 2/2 原文作者 : Nick Lockwood 译文出自 : 开发技术前线 www.devtf.cn 译者 : kmyhy 游戏编程中的三角学! 2015年4月20日 更新:更新到 Xcode 6.3 和 Swift 1.2. 更新说明:这是我们广受欢迎的教程之一的第三个版本--第一个版本是 Cocos2D 的,由 Matthijs Hollemans 缩写,

一个人独立开发 3D 游戏引擎可能吗?

作者:孙志超链接:https://www.zhihu.com/question/24733255/answer/42000966来源:知乎著作权归作者所有,转载请联系作者获得授权. 当然可以,但难道有个引擎,就可以做出真正商业化的游戏么?而且国产游戏大部分是网游啊. 几年前的老文--<一个人的服务器端>(只是为了说明游戏开发难度,不是针对题主问题.) 技术准备 能够做这个MMO的触发点是通过某些途径得到了某个大公司使用的一款3D引擎,其他的都是白手起家.当时大家还不知道有"分布式服务

Unity3D开发一个2D横版射击游戏

教程基于http://pixelnest.io/tutorials/2d-game-unity/ , 这个例子感觉还是比较经典的, 网上转载的也比较多. 刚好最近也在学习U3D, 做的过程中自己又修改了一些地方, 写篇文和大家一起分享下, 同时也加深记忆. 有什么纰漏的地方还请大家多包涵. 1.创建第一个场景 新建工程,在Project面板创建文件夹, 是为了更好的规划管理资源文件. 接着在Hierarchy面板上创建多个空对象(这样的结构也是清晰了整个游戏的层次, 对象之间的关系一目了然),

巨人网络 征途3——《战国征途》之构想

(PS:本文章内容纯属为我个人之想,若有不妥之处欢迎砸砖指正,但请不要进行人身攻击.本文章開始写作日期,2010年12月初) 首先,我要对这篇本章的标题进行一个小小的提问:为什么标题上"征途3"三字之前一定要加上"巨人网络"一词呢,难道就由于巨人网络推出了<征途>和<征途2>就一定会再推出<征途3>而其它的网络游戏公司就不许推出<征途3>吗?但本人的解释是仅仅有巨人网络才最具有本人设想的大型网络游戏征途3--<战

【网易官方】极客战记(codecombat)攻略-森林-森林劈斩者woodland-cleaver

关卡连接:https://codecombat.163.com/play/level/woodland-cleaver 免费试玩:https://codecombat.163.com/play 使用新的 cleave 能力抵御食人魔矮人 简介 你有一把新的剑,它有一个方法 cleave() : 你还有一块新的腕表,它有一个方法 isReady() cleave() 是攻击周围所有敌人的特殊攻击技能,但两次使用之间会有冷却时间. 在你使用 cleave() 前, 你得检查一下它是否准备好了: if

模拟赛(二):T118878 阴云密布(代码极度哲学,慎点)

2020.2.6 模拟赛(二) T1 阴云密布(改编) 题目描述 杰哥有三个属性:生命值,魔法值,能量值.杰哥有如下三种基本技能:充能,攻击,魔法.杰哥的初始生命值Ht1,能量值和魔法值为0.阿伟的初始生命值为Ht2. 战斗有n轮,每轮杰哥会发动3个基本技能(杰哥耍赖. 攻击Blast: 对于第i个基本技能,如果它是攻击,设能量值Pw,那么伤害为(Pw+1)?Fst1~i~.然后能量值清0. 充能Charge: 对于第i个基本技能,如果它是充能,那么伤害为Elc~i~.然后能量值增加1. 魔法A

夫子的试炼答案【2020版】

夫子的进阶试炼答案 (最新总结,若有更新,请及时补充,谢谢!) 1.以下哪个装备更适合李白?B.暗影战斧 2.项羽在残血时防御力更强.A.正确 3.以下哪个装备更适合虞姬?B.无尽战刃 4.李白大招命中多人时伤害会降低?B.正确 5.夏侯惇残血攻击会回血?B.正确 6.以下哪个装备更适合夏侯惇?B.不祥征兆 7.虞姬对线时尽量不要使用1技能,留着来收割残血.A.错误 8.李白的大招需先使用5次普通攻击激活.B.错误 9.虞姬的主职业是?C.射手 10.夏侯惇的攻击力越高,使用2技能的护盾越强.B

三日狂欢_THDN_简介

1.简介 <三日狂欢>作为一款Roguelike+Match3类型的游戏,背景设置在前作<圣山>同一时期的阶段, 位于普卡尔城的玩家需要逃离被恶魔占领的城镇从而寻找自由联合协会的成员抵抗普卡尔城的恶魔,玩家需要在普卡尔遗留的失落地下城中生存3日才有逃离的机会,玩家在地下城中需要对抗未知的生物从而提高自己的能力逃离此地.<THDN>以Match3作为战斗机制去与敌人战斗,处于随机生成的地下城中会根据玩家的设想来生成阻挡玩家逃离的地下城.玩家需要通过与普卡尔城的各个势力合作