我正在创建一个Unity游戏,但是我的问题与接口和c#方法实现有关,这就是为什么我没有询问Unity论坛的原因。在这个游戏中,我有不同属性的武器(比如伤害和智力,手被占用等)。这很好用。项目类(基类) public class Item // stats and getters / setters{原因是武器存储在json文件中,当解析它时,这个索引将帮助识别武器具有哪种效果。
正如标题说的那样,我正试图为这个游戏中的武器设定一个射击率,这是我的代码。return new WaitForSeconds(_fireRate); }
所以如果我按原样运行代码,武器就不会开火如果我选中Unity中的allowFire框并将布尔值设置为true,它将按预期在一秒钟内触发。但是,如果我回到代码中,并将布尔值设置为true,武器就不会开火。