SpiderShotTrainInfo.cs 984 B

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