ReloadShotTrainInfo.cs 931 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. using UnityEngine;
  2. using System;
  3. namespace ShotSimulator.Train.Info
  4. {
  5. [Serializable]
  6. public class ReloadShotTrainInfoDifficultyData : BaseDifficultyData
  7. {
  8. public float distance;
  9. public float duration;
  10. }
  11. public class ReloadShotTrainScoreData : BaseScoreData
  12. {
  13. public int baseScore;
  14. public float comboMul;
  15. public float missPunitiveMul;
  16. public float timeOutPunitiveMul;
  17. }
  18. [CreateAssetMenu(fileName = "ReloadShotTrainInfo", menuName = "ShotSimulator/ScriptableObject/训练数据/速度/换弹设计")]
  19. public class ReloadShotTrainInfo : BaseTrainInfo
  20. {
  21. [ContextMenu("初始化难度配置")]
  22. public override void ConfigDifficultyData()
  23. {
  24. base.ConfigDifficultyData();
  25. AddDifficultyData<ReloadShotTrainInfoDifficultyData>();
  26. }
  27. [ContextMenu("初始化得分配置")]
  28. public override void ConfigScoreData()
  29. {
  30. base.ConfigScoreData();
  31. AddScoreData<ReloadShotTrainScoreData>();
  32. }
  33. }
  34. }