PistolSniperTrainInfo.cs 948 B

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