这个作业属于哪个课程 | 软件工程A |
---|---|
这个作业要求在哪里 | 团队作业–站立式会议+alpha冲刺 |
作业目标 | 记录alpha冲刺Day7 |
团队名称 | 橘色肥猫 |
团队置顶集合随笔链接 | Alpha冲刺笔记-置顶-橘色肥猫-CSDN博客 |
站立式会议照片
燃尽图
成员描述
102103135张文峰
昨天站立式会议到现在的进展:实现了游戏部分流程转换、代码实现、修改了部分bug
存在的问题/遇到的困难:背包UI无法跟随背景放大缩小,锁定适配1080p背景的大小,VScode代码提示失效等
今天到明天会议的安排:完成整个游戏第一幕流程的代码、场景构建
心得体会:智能代码提示用起来非常方便、而且还可以借助它的提示来判断父类中函数实现有没有出错
102101143 傅晗
昨天站立式会议到现在的进展:重新改进背景
存在的问题/遇到的困难:背景与剧情协调性
今天到明天会议的安排:尽快完成主线编写
心得体会:一切向好
组员:102101209涂欣雨
昨天站立式会议到现在的进展:完善了第六部分场景切换顺序
存在的问题/遇到的困难:无
今天到明天会议的安排:继续完成第二幕游戏场景的切换顺序
心得体会:今天根据游戏剧情进一步完成了第六部分游戏场景的切换顺序,进展顺利
辜智荣
昨天站立式会议到现在的进展:完成了部分场景图片的修正和查找
存在的问题/遇到的困难:无
今天到明天会议的安排:进行之前找到的图片模型的整理
心得体会:需要多利用网络资源查找资料。要多和队友沟通,了解彼此需求。
102101217 苏锦森
心得:不同背景之间的设计要相互协调
102101237翁国平
今天完善了地图,与剧情设计人员沟通后加了一些建筑物,昨天的地图由于没有沟通清楚,画的不完全
组员:102101209颜一虹
昨天站立式会议到现在的进展:完善了第六部分场景切换顺序
存在的问题/遇到的困难:无
今天到明天会议的安排:继续完成第二幕游戏场景的切换顺序
心得体会:今天根据游戏剧情进一步完成了第六部分游戏场景的切换顺序,进展顺利。
102101613 石贤炜
昨天站立式会议结束到现在,进行了场景的优化,今天会议上大家畅所欲言分享自己的进展情况,目前一切顺利暂无困难,接下来还是在场景方面打打下手,希望一切按照原有的轨迹走下去,橘色肥猫,喵喵,喵喵,噢力给。
102101225 张鸿诚
昨天站立式会议到现在的进展:实现敌人在一定范围内移动
存在的问题/遇到的困难:在敌人移动时不能改变朝向
今天到明天会议的安排:继续努力
心得体会:还算顺利。
项目程序/模块的最新运行图片/gif/视频
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerAttack : MonoBehaviour
{
public int damage;
public float time;
public float startTime;
private Animator ani;
private PolygonCollider2D collider2D;
// Start is called before the first frame update
void Start()
{
ani = GameObject.FindGameObjectWithTag("Player").GetComponent<Animator>();
collider2D = GetComponent<PolygonCollider2D>();
}
// Update is called once per frame
void Update()
{
Attack();
RecoverIdle();
}
void Attack()
{
if (Input.GetButtonDown("Attack"))
{
collider2D.enabled = true;
ani.SetTrigger("isAttack");
StartCoroutine(StartAttack());
ani.SetBool("idle", false);
}
}
IEnumerator StartAttack()
{
yield return new WaitForSeconds(startTime);
collider2D.enabled = true;
StartCoroutine(DisableHitBox());
}
IEnumerator DisableHitBox()
{
yield return new WaitForSeconds(time);
collider2D.enabled = false;
}
private void RecoverIdle()
{
ani.SetBool("idle", true);
}
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.gameObject.CompareTag("Enemy"))
{
collision.GetComponent<Enemy>().TakeDamage(damage);
}
}
}