122
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 2302软件工程 |
|---|---|
| 这个作业要求在哪里 | 团队作业——alpha冲刺 |
| 团队名称 | 大玩家队 |
| 这个作业的目标 | 记录Alpha冲刺day1 |
| 其他参考文献 | 《构建之法》 |
五一假期期间,一些队员返乡了,故召开线上腾讯会议讨论








EnemyHealth类中重写OnDie函数,通知EnemyComp移除该Enemy:
public override void OnDie()
{
base.OnDie();
BattleMgr.Instance.enemyComp.RemoveEnemy(_enemy); // 移除
}
RemoveEnemy函数分别通知Enemy的UiEntityStateComp和EnemyAgentComp组件,它们分别执行了销毁敌人状态UI元素和画面代理的逻辑。然后检查敌人数量,如果没有敌人就进入胜利状态。
public void RemoveEnemy(Enemy enemy)
{
enemy.enemyStand.enemy = null;
enemy.uiEntityStateComp.OnEntityRemoved();
enemy.enemyAgentComp.OnEnemyRemoved();
enemies.Remove(enemy);
// 如果没有敌人了,战斗胜利
if (enemies.Count == 0)
{
BattleMgr.Instance.EnterVictoryState();
}
}
目前战斗胜利仅Debug输出胜利信息


昨天站立式会议到现在的项目进展: 进行卡牌设计
存在的问题/遇到的困难: 无
从现在到明天站立式会议的安排: 继续完成卡牌设计
心得体会:提升查阅资料的能力




