news 2026/5/11 18:17:50

射击游戏枪械多种自动方式的管理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
射击游戏枪械多种自动方式的管理

自动方式用枚举表示:

public enum AutoMode{ Full,Semi,Burst }

有些枪只有半自动,有些有半自动、全自动,有些有半自动、三连发。

用一个自动方式枚举的列表

List<AutoMode>autoModes

在枪械的配置SO里写一个方法为autoModes列表去重。就是转换成集合再转换回来。

[ContextMenu("为枪的AutoMode列表去重")] void GunAutoModeRemoveRepeat() { for (int i = 0; i < gunDataBins.Count; i++) { HashSet<AutoMode>set=new HashSet<AutoMode>(gunDataBins[i].autoModes); gunDataBins[i].autoModes = new List<AutoMode>(set); } }

枪械切换自动方式的方法:

public void ToggleAutoMode(){ int index = gunConfig.autoModes.IndexOf(autoMode); index++; index = index % gunConfig.autoModes.Count; autoMode = gunConfig.autoModes[index]; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 9:27:52

轻量级OCR系统:CRNN的架构设计与实现

轻量级OCR系统&#xff1a;CRNN的架构设计与实现 &#x1f4d6; 项目背景与技术选型动因 光学字符识别&#xff08;OCR&#xff09;作为连接物理世界与数字信息的关键桥梁&#xff0c;广泛应用于文档数字化、票据识别、车牌提取、智能客服等场景。传统OCR依赖复杂的图像处理流…

作者头像 李华
网站建设 2026/5/6 16:03:12

Flask服务稳定性优化:生产环境部署建议

Flask服务稳定性优化&#xff1a;生产环境部署建议 &#x1f399;️ 背景与场景&#xff1a;中文多情感语音合成服务的工程挑战 随着AIGC技术的快速发展&#xff0c;语音合成&#xff08;TTS&#xff09;在智能客服、有声阅读、虚拟主播等场景中广泛应用。基于ModelScope平台的…

作者头像 李华
网站建设 2026/5/10 19:36:18

基于大数据的网文推荐系统设计与实现

课题背景 随着互联网技术的飞速发展&#xff0c;网络文学市场呈现爆发式增长&#xff0c;海量的网文作品和用户行为数据对推荐系统提出了更高的要求。传统的推荐算法如协同过滤、基于内容的推荐在面对大规模数据时&#xff0c;往往面临计算效率低、扩展性差、冷启动问题严重等挑…

作者头像 李华