| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- /** 用户协议 及 隐私政策 */
- import { STORAGE_KEY } from "../datas/GlobalStorage";
- import AdM from "../manager/AdM";
- import GameM, { AUDIO_TYPE } from "../manager/GameM";
- import UiM, { PANEL_NAME } from "../manager/UiM";
- const { ccclass, property } = cc._decorator;
- @ccclass
- export default class RuleNode extends cc.Component {
- @property(cc.Node)
- popRule: cc.Node = null;
- @property(cc.Node)
- desPart: cc.Node = null;
- @property(cc.Node)
- userAgreement: cc.Node = null;
- @property(cc.Node)
- privacyPolicy: cc.Node = null;
- @property(cc.Node)
- cheatingClause: cc.Node = null;
- @property(cc.Node)
- thirdSdk: cc.Node = null;
- private hasTap = false
- private type = 1
- /** 初始化
- * @param type 1 显示popRule 2 显示用户协议 3 显示隐私政策
- */
- init(type) {
- this.type = type
- switch (this.type) {
- case 1:
- this.popRule.active = true
- this.desPart.active = false
- break;
- case 2:
- this.popRule.active = false
- this.desPart.active = true
- this.userAgreement.active = true;
- this.privacyPolicy.active = false;
- this
- break;
- case 3:
- this.popRule.active = false
- this.desPart.active = true
- this.userAgreement.active = false;
- this.privacyPolicy.active = true;
- break;
- }
- }
- clickAuth() {
- GameM.audioM.playEffect(AUDIO_TYPE.button);
- if (this.hasTap) {
- return
- }
- this.hasTap = true
- AdM.WxLogin()
- }
- clickService() {
- GameM.audioM.playEffect(AUDIO_TYPE.button);
- this.desPart.active = true;
- this.userAgreement.active = true;
- this.privacyPolicy.active = false;
- }
- clickPrivate() {
- GameM.audioM.playEffect(AUDIO_TYPE.button);
- this.desPart.active = true;
- this.userAgreement.active = false;
- this.privacyPolicy.active = true;
- }
- clickRuleClose() {
- GameM.audioM.playEffect(AUDIO_TYPE.button);
- if (this.cheatingClause.active) {
- this.cheatingClause.active = false
- this.userAgreement.active = true
- }
- else if (this.thirdSdk.active) {
- this.privacyPolicy.active = true
- this.thirdSdk.active = false
- }
- else {
- if (this.type == 1) {
- this.desPart.active = false
- }
- else {
- UiM.Instance.offPanel(PANEL_NAME.RuleNode)
- }
- }
- }
- clickAgree() {
- GameM.audioM.playEffect(AUDIO_TYPE.button);
- GameM.globalStorage.setStorage(STORAGE_KEY.popRule, 1)
- GameM.commonData.passPrivacy = true
- UiM.Instance.offPanel(PANEL_NAME.RuleNode)
- }
- clickCheat() {
- GameM.audioM.playEffect(AUDIO_TYPE.button);
- this.userAgreement.active = false
- this.cheatingClause.active = true
- }
- clickThirdSdk() {
- GameM.audioM.playEffect(AUDIO_TYPE.button);
- this.privacyPolicy.active = false
- this.thirdSdk.active = true
- }
- }
|