首页 > 其他分享 >24. 执行卡牌效果

24. 执行卡牌效果

时间:2024-03-05 21:56:57浏览次数:27  
标签:24 Enemy 效果 指向 代码 卡牌 敌人 Card

目标

当我打出一张攻击牌并指向敌人的时候,敌人会扣血

代码

攻击牌指向敌人

当我在拖动牌指向敌人的时候,鼠标指向的地方会判断是否有东西,并且东西的标签是否是 Enemy,是的话就标记为可执行,以及目标角色

因为只有指向 Tag 为 Enemy 的对象才有效果,所以要给敌人添加名为 Enemy 的 Tag

卡牌执行效果

使用卡牌的时候,就会执行 ExecuteCardEffects 方法,然后会触发 discardCardEvent。然后遍历卡牌下面所有的效果,并依次执行这些效果

这个 DamageEffect 代码如下

它的父类 Effect 代码如下

EffectTargetType 是个枚举类,它的代码如下

因此当我把卡牌指向敌人并且松开的时候,就会输出一句话,然后卡牌会丢弃掉

CardDeck 接收 DiscardCardEvent

DiscardCard 是我们之前就写好的逻辑,只不过要把参数 Card 改为 object

需要注意的地方

因为我们的摄像机只投射到 Card 和 Character 这两层

所以卡牌的 Layer 需要设置为 Card,敌人和玩家的 Layer 需要设置为 Character

项目相关代码

代码仓库:https://gitee.com/nbda1121440/DreamOfTheKingdom.git

标签:20240305_2120

标签:24,Enemy,效果,指向,代码,卡牌,敌人,Card
From: https://www.cnblogs.com/hellozjf/p/18055057

相关文章

  • 联合省选 2024 游记
    Day0酒店很好,午餐和晚餐都很好。试机,发现不会配置sublime,因为不会配置g++。晚上奔波1km去吃M记。Day1配置sublime长达7min。先看T1,大概花了40min,想出做法,具体是对每天独立分析,一次函数拆绝对值后二分零点。写完大概1.5h,去看T2,先打了暴力12pts.看T3,指数塔......
  • .NET周刊【3月第1期 2024-03-03】
    国内文章推荐10款C#开源好用的Windows软件https://www.cnblogs.com/Can-daydayup/p/18035760DevToys、MicrosoftPowerToys、1Remote、ScreenToGif、GeekDesk、QuickLook、Optimizer、ToastFish、WinMemoryCleaner、Files是十款基于Windows的实用工具,功能涵盖代码格式化、系统......
  • 20240305 软件工程课打卡
    今天上了软件工程的第一节课,收获很多,老师用游泳,体育健身教练等形象的例子向我们阐述了软件工程以及大学中各种课程的学习方法。让我明白了自己动手实践的重要性。课堂练习是统计文本文件中最长的接龙单词链,我使用了Python,将其只保留英文字母删掉符号和数字,去掉重复单词作为一个集......
  • 2024/3/5学习进度
     第一天第二天第三天第四天……所花时间(包括上课)                              190min    代码量(行) 80    博客量(篇) 1    了解到的知识点......
  • 2024年3月5日第7篇博客
    今天所花时间四个小时,代码量:100行packagecom.example.myapplication;importandroid.content.Context;importandroid.database.sqlite.SQLiteDatabase;importandroid.database.sqlite.SQLiteOpenHelper;publicclassDBHelperextendsSQLiteOpenHelper{privat......
  • 联合省选 2024 游记
    Day0考前一天本来放假的,但是父母报了来校自习,被迫来到学校,但是机房又被占了,跑到二楼古董机房自习,体会了一下\(\times6\)常数的缓慢感。自习的时候一直在看数据结构、多项式和数学之类的东西,然后省选一个没考。Day1早上起来,感到了已经很久没有过了的睡饱了的十分清醒的感觉......
  • A-10.30.0.24-接入-备
    SHDXYQB4-108-C-04_C-05-ASW-RGS6250-M2-01U37#showrunBuildingconfiguration...Currentconfiguration:15059bytesversion11.0(5)B9P120hostnameSHDXYQB4-108-C-04_C-05-ASW-RGS6250-M2-01U37privilegeexecalllevel1showrunning-configprivilegeexeclevel1......
  • 2024.3.5(周二)进度
    敲代码时间:课上一个半小时内容:哈利波特英文版接龙博客量:2知识点:读入文件并将结果导入另一个文件packageletteron;importjava.io.FileReader;importjava.io.PrintWriter;importjava.util.ArrayList;importjava.util.List;importjava.util.Scanner;publicclass......
  • D平台接入B10.30.0.48_2024.03.05
     YDSJYC2-105-A-01-ASW-RGS6520-M1-01U26#showrunYDSJYC2-105-A-01-ASW-RGS6520-M1-01U26#showrunning-configBuildingconfiguration...Currentconfiguration:15429bytesversion11.0(5)B9P120hostnameYDSJYC2-105-A-01-ASW-RGS6520-M1-01U26privilegeexecalll......
  • D平台接入A10.30.0.47_2024.03.05
     YDSJYC2-105-A-02-ASW-RGS6520-M2-01U26#showrunYDSJYC2-105-A-02-ASW-RGS6520-M2-01U26#showrunning-configBuildingconfiguration...Currentconfiguration:14428bytesversion11.0(5)B9P120hostnameYDSJYC2-105-A-02-ASW-RGS6520-M2-01U26!load-balance-profil......