JudgeShotTrainInfo.cs 1.2 KB

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