ClickEventHandler.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. * @Author: mojunshou 1637302775@qq.com
  3. * @Date: 2025-03-19 17:46:09
  4. * @LastEditors: mojunshou 1637302775@qq.com
  5. * @LastEditTime: 2025-04-03 16:39:39
  6. * @Description: 用户协议和隐私协议点击事件
  7. */
  8. import { sys } from 'cc';
  9. import { _decorator, EventTouch } from 'cc';
  10. import { oops } from 'db://oops-framework/core/Oops';
  11. import { GameComponent } from "db://oops-framework/module/common/GameComponent";
  12. import { CocosHandler } from '../manager/CocosHandler';
  13. import { smc } from '../SingletonModuleComp';
  14. const { ccclass, property } = _decorator;
  15. /** 显示对象控制 */
  16. @ccclass('ClickEventHandler')
  17. export class ClickEventHandler extends GameComponent {
  18. onClicked(eventTouch: EventTouch, param: string) {
  19. console.log("onClicked", param);
  20. switch (param) {
  21. case "User Agreement":
  22. // 在游戏内打开用户协议
  23. // sys.openURL("https://store.cocos.com/app/detail/3814");
  24. smc.account.AccountModel.ProtocolType = 1;
  25. break;
  26. case "Privacy Policy":
  27. // 在游戏内打开隐私协议
  28. smc.account.AccountModel.ProtocolType = 2;
  29. // sys.openURL("https://store.cocos.com/app/detail/3814");
  30. break;
  31. }
  32. CocosHandler.inst.openAgreement();
  33. }
  34. }