ReactionShotTrainInfo.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using UnityEngine;
  2. using ShotSimulator.Train.Info;
  3. using System.Collections.Generic;
  4. namespace ShotSimulator.Train.Info
  5. {
  6. public class ReactionShotTrainDifficultyData : BaseDifficultyData
  7. {
  8. public float farProbability;
  9. public float nearDistance;
  10. public float farDistance;
  11. }
  12. public class ReactionShotTrainScoreData : BaseScoreData
  13. {
  14. public int nearBaseScore;
  15. public int farBaseScore;
  16. public float comboMul;
  17. public float bestHitMul;
  18. public float missPunitiveMul;
  19. }
  20. [CreateAssetMenu(fileName = "ReactionShotTrainInfo", menuName = "ShotSimulator/ScriptableObject/训练数据/快速/反应射击")]
  21. public class ReactionShotTrainInfo : BaseTrainInfo
  22. {
  23. [ContextMenu("初始化难度配置")]
  24. public override void ConfigDifficultyData()
  25. {
  26. base.ConfigDifficultyData();
  27. AddDifficultyData<ReactionShotTrainDifficultyData>();
  28. }
  29. [ContextMenu("初始化得分配置")]
  30. public override void ConfigScoreData()
  31. {
  32. base.ConfigScoreData();
  33. AddScoreData<ReactionShotTrainScoreData>();
  34. }
  35. }
  36. }