HomeCtrl.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /// #pkgName FGUI包名
  2. /// #prefabName ui预制名字
  3. /// #viewName uiview名字
  4. /// #UIName ui的名字,prefabName首字母转大写
  5. /// ui逻辑处理类
  6. /// created by chenwb 2024
  7. import GameDataCenter from "../../../../data/GameDataCenter";
  8. import FguiMgr from "../../../../frameWork/fgui/FguiMgr";
  9. import { FguiViewCtrl } from "../../../../frameWork/fgui/mvc/FguiViewCtrl";
  10. import { GameServerConfig } from "../../../../network/GameServerConfig";
  11. import { TsrpcNet } from "../../../../network/TsrpcNet";
  12. import { HomeVM } from "./HomeVM";
  13. import { HomeView } from "./HomeView";
  14. export class HomeCtrl extends FguiViewCtrl<HomeVM> {
  15. OnInited(): void {
  16. }
  17. async OnShow(intent?: any): Promise<void> {
  18. this.AddListeners();
  19. GameDataCenter.gameServer.Init();
  20. await GameDataCenter.gameServer.Connect();
  21. let ret = await GameDataCenter.gameServer.callApi("player/Info", { content: '测试一下' });
  22. if (ret.isSucc) {
  23. console.log('成功');
  24. } else {
  25. console.log('失败');
  26. }
  27. }
  28. OnHide(): void {
  29. this.RemoveListeners();
  30. }
  31. //#region UI事件
  32. private AddListeners(): void {
  33. }
  34. private RemoveListeners(): void {
  35. // <#UIEventsRemoveArea>
  36. }
  37. private Close(): void {
  38. FguiMgr.Instance.closeUI(HomeView);
  39. }
  40. //#endregion
  41. }