HorizontalMotionShotTrainInfo.cs 1.0 KB

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