ComBatFrontWidget.cs 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. using Core.Language;
  2. using GameLogic.Hero;
  3. namespace Fort23.Mono
  4. {
  5. [UIBinding(prefab = "ComBatFrontWidget")]
  6. public partial class ComBatFrontWidget : UIComponent
  7. {
  8. public CombatHeroInfo _combatHero;
  9. private void Init()
  10. {
  11. }
  12. public override void AddEvent()
  13. {
  14. }
  15. public override void DelEvent()
  16. {
  17. }
  18. public override void AddButtonEvent()
  19. {
  20. Btn_Xiangqing.onClick.AddListener(() =>
  21. {
  22. ComBatFrontPanel comBatFrontPanel = UIManager.Instance.GetComponent<ComBatFrontPanel>();
  23. BossInfoPanel.OpenPanel(comBatFrontPanel.levebattleId, comBatFrontPanel.eventList);
  24. });
  25. base.AddButtonEvent();
  26. }
  27. public void CustomInit(CombatHeroInfo combatHeroInfo)
  28. {
  29. _combatHero = combatHeroInfo;
  30. Text_Name.text = LanguageManager.Instance.Text(combatHeroInfo.modelConfig.name);
  31. Icon_Boss.icon_name = _combatHero.modelConfig.headicon;
  32. // //玩家等级
  33. // if (groupConfig.GroupMonsterLevel == null || groupConfig.GroupMonsterLevel[i] == -1)
  34. // {
  35. // MonsterPowerUpConfig heroPowerUpConfig =
  36. // ConfigComponent.Instance.Get<MonsterPowerUpConfig>(eventList.heroLevel);
  37. //
  38. // combatHeroInfo.InitMonster(heroModelConfig.ID, heroPowerUpConfig.ID);
  39. // }
  40. // else
  41. // {
  42. // MonsterPowerUpConfig heroPowerUpConfig =
  43. // ConfigComponent.Instance.Get<MonsterPowerUpConfig>(groupConfig.GroupMonsterLevel[i]);
  44. //
  45. // combatHeroInfo.InitMonster(heroModelConfig.ID, heroPowerUpConfig.ID);
  46. // }
  47. Text_Jingjie.text =
  48. LanguageManager.Instance.Text(combatHeroInfo.MonsterPowerUpConfig.jingjie1) +
  49. LanguageManager.Instance.Text(combatHeroInfo.MonsterPowerUpConfig.jingjie2) +
  50. LanguageManager.Instance.Text(combatHeroInfo.MonsterPowerUpConfig.jingjie3);
  51. }
  52. public void CustomInit1()
  53. {
  54. Text_Name.text = PlayerManager.Instance.PlayerName;
  55. Icon_Boss.icon_name = "icon_tx101";
  56. Text_Jingjie.text =
  57. LanguageManager.Instance.Text(PlayerManager.Instance.myHero.powerUpConfig.jingjieLanIDs[0]) +
  58. LanguageManager.Instance.Text(PlayerManager.Instance.myHero.powerUpConfig.jingjieLanIDs[1]) +
  59. LanguageManager.Instance.Text(PlayerManager.Instance.myHero.powerUpConfig.jingjieLanIDs[2]);
  60. }
  61. }
  62. }