TrackBallTrainInfo.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using UnityEngine;
  2. using ShotSimulator.Train.Info;
  3. using System.Collections.Generic;
  4. using System;
  5. namespace ShotSimulator.Train.Info
  6. {
  7. [Serializable]
  8. public class TrackBallTrainDifficultyData : BaseDifficultyData
  9. {
  10. public float targetDistance;
  11. public float speed;
  12. }
  13. public class TrackBallTrainScoreData : BaseScoreData
  14. {
  15. public int baseScore;
  16. public float comboMul;
  17. public float missPunitiveMul;
  18. }
  19. [CreateAssetMenu(fileName = "TrackBallTrainInfo", menuName = "ShotSimulator/ScriptableObject/训练数据/追踪/球体追枪")]
  20. public class TrackBallTrainInfo : BaseTrainInfo
  21. {
  22. [ContextMenu("初始化难度配置")]
  23. public override void ConfigDifficultyData()
  24. {
  25. base.ConfigDifficultyData();
  26. AddDifficultyData<TrackBallTrainDifficultyData>();
  27. }
  28. [ContextMenu("初始化得分配置")]
  29. public override void ConfigScoreData()
  30. {
  31. base.ConfigScoreData();
  32. AddScoreData<TrackBallTrainScoreData>();
  33. }
  34. }
  35. }