GridShotTrainInfo.cs 917 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. using UnityEngine;
  2. using ShotSimulator.Train.Info;
  3. using System.Collections.Generic;
  4. namespace ShotSimulator.Train.Info
  5. {
  6. public class GridShotTrainDifficultyData : BaseDifficultyData
  7. {
  8. public float targetDistance;
  9. }
  10. public class GridShotTrainScoreData : BaseScoreData
  11. {
  12. public int baseScore;
  13. public float comboMul;
  14. public float bestHitMul;
  15. public float missPunitiveMul;
  16. }
  17. [CreateAssetMenu(fileName = "GridShotTrainInfo", menuName = "ShotSimulator/ScriptableObject/训练数据/快速/网格射击")]
  18. public class GridShotTrainInfo : BaseTrainInfo
  19. {
  20. [ContextMenu("初始化难度配置")]
  21. public override void ConfigDifficultyData()
  22. {
  23. base.ConfigDifficultyData();
  24. AddDifficultyData<GridShotTrainDifficultyData>();
  25. }
  26. [ContextMenu("初始化得分配置")]
  27. public override void ConfigScoreData()
  28. {
  29. base.ConfigScoreData();
  30. AddScoreData<GridShotTrainScoreData>();
  31. }
  32. }
  33. }