光子客户端公开课大作业 腾讯微云链接:https://share.weiyun.com/FdAtQnd7 实现的功能: - 主菜单 - PVE战斗对局: - 战斗开始前有五秒倒计时 - 战斗共五分钟 - 战斗中玩家可以死亡若干次,每次死亡后五秒重生 - 定时刷新敌人 - 战斗结束后显示结算界面(包括击杀数和死亡数)、返回主菜单 - 枪械: 枪械有步枪、狙击枪、手枪、榴弹枪,不同种类的枪械有不同的子弹类型(子弹类型决定施加伤害的时机是在击中时还是爆炸时)、弹匣容量、伤害值、后坐力、精准度、是否可以连续开火以及连续开火的速度、瞄准方式(狙击枪瞄准和普通瞄准)、模型、准星、开火表现(动画、粒子特效、音效和是否散落子弹)、装弹动画、主角开火动画、主角持枪动画(有两种,一种是拿手枪的,一种是拿其他枪械的)。 枪械附件有狙击镜(狙击枪自带,其他枪械可以附加)——影响精准度、前握把——影响后坐力。 通过背包更换枪械和增减附件。 - 玩家角色: 玩家角色可以站立、四方向跑(向前跑时有起步和停步过渡)、跳跃、下蹲和蹲走、受击、死亡、开火、装弹。 摄像机模式有跟随、拍照(但是没有拍照功能)和死亡三种模式,前两种可由玩家切换。 - 敌人: 敌人有近战型敌人和爆炸型敌人,不同种类的敌人的攻击方式、每次攻击造成的伤害、移动速度和材质不同,共同点是会在看不到玩家角色的时候寻路,看到玩家后追逐玩家,当玩家在攻击范围内时攻击玩家。