MemoryShotTrainInfo.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using UnityEngine;
  2. using ShotSimulator.Train.Info;
  3. using System.Collections.Generic;
  4. namespace ShotSimulator.Train.Info
  5. {
  6. public class MemoryShotTrainDifficultyData : BaseDifficultyData
  7. {
  8. public float observeTime;
  9. }
  10. public class MemoryShotTrainScoreData : BaseScoreData
  11. {
  12. public int doubleWheelBaseScore;
  13. public float comboMul;
  14. public float bestHitMul;
  15. public float doubleWheelFalsePunitiveMul;
  16. }
  17. [CreateAssetMenu(fileName = "MemoryShotTrainInfo", menuName = "ShotSimulator/ScriptableObject/训练数据/认知/记忆射击")]
  18. public class MemoryShotTrainInfo : BaseTrainInfo
  19. {
  20. [ContextMenu("初始化难度配置")]
  21. public override void ConfigDifficultyData()
  22. {
  23. base.ConfigDifficultyData();
  24. AddDifficultyData<MemoryShotTrainDifficultyData>();
  25. }
  26. [ContextMenu("初始化得分配置")]
  27. public override void ConfigScoreData()
  28. {
  29. base.ConfigScoreData();
  30. AddScoreData<MemoryShotTrainScoreData>();
  31. }
  32. }
  33. }