ObserveShotTrainInfo.cs 870 B

123456789101112131415161718192021222324252627282930313233343536
  1. using UnityEngine;
  2. using System;
  3. namespace ShotSimulator.Train.Info
  4. {
  5. [Serializable]
  6. public class ObserveShotTrainDifficultyData : BaseDifficultyData
  7. {
  8. public float distance;
  9. }
  10. public class ObserveShotTrainScoreData : BaseScoreData
  11. {
  12. public int bestBaseScore;
  13. public int commonBaseScore;
  14. public float comboMul;
  15. }
  16. [CreateAssetMenu(fileName = "ObserveShotTrainInfo", menuName = "ShotSimulator/ScriptableObject/训练数据/觉察/观察射击")]
  17. public class ObserveShotTrainInfo : BaseTrainInfo
  18. {
  19. [ContextMenu("初始化难度配置")]
  20. public override void ConfigDifficultyData()
  21. {
  22. base.ConfigDifficultyData();
  23. AddDifficultyData<ObserveShotTrainDifficultyData>();
  24. }
  25. [ContextMenu("初始化得分配置")]
  26. public override void ConfigScoreData()
  27. {
  28. base.ConfigScoreData();
  29. AddScoreData<ObserveShotTrainScoreData>();
  30. }
  31. }
  32. }