SmallTargetShotTrainInfo.cs 1004 B

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