123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- import Main from "./Main";
- import ViewObject from "./ViewObject";
- const { ccclass, property } = cc._decorator;
- export const GameViewType = cc.Enum({
- login: 'prefab/login/login',
- fqLogin: 'prefab/login/fqLogin',
- historyArea: 'prefab/area/myzone',
- allArea: 'prefab/area/allzone',
- area: 'prefab/area/area',
- home: 'prefab/home/home',
- reward: 'prefab/common/award',
-
- plot_view: 'prefab/plot/plot_view',
-
- tap_role: 'prefab/setting/tap_role',
- tap_role_name: 'prefab/setting/tap_role_name',
- tap_shop: 'prefab/home/shop/shop',
- tap_set: 'prefab/setting/tap_set',
- tap_set_music: 'prefab/setting/tap_set_music',
- tap_set_control: 'prefab/setting/tap_set_control',
- tap_set_Ann: 'prefab/setting/tap_set_Ann',
- role_icon_view: 'prefab/setting/tap_role_head',
- role_frame_view: 'prefab/setting/tap_role_headk',
- role_title_view: 'prefab/setting/tap_role_headtiezhi',
- role_icon_info_view: 'prefab/setting/frame_icon/icon_info',
- role_title_info_view: 'prefab/setting/frame_icon/title_info',
-
- stageView: 'prefab/home/stage/stage',
- stageInfo: 'prefab/home/stage/info/stageInfo',
- worldMap: 'prefab/home/stage/scene/wordMap',
- wordTask: 'prefab/home/stage/scene/wordTask',
- wordTaskItem: 'prefab/home/stage/scene/wordTaskItem',
- wordTaskItem_1: 'prefab/home/stage/scene/wordTaskItem_1',
- dungeon: 'prefab/home/dungeon/dungeon',
- fight: 'prefab/fight/fight',
- fight_hd_zb: 'prefab/common/hd_zb',
- fight_map_event_tips: 'prefab/map/element/map_event_tips',
- fight_map_sjp_tips: 'prefab/map/element/shuijingping',
- fight_dialog_box: 'prefab/fight/ff_dialog',
- fight_auto_equip: 'prefab/fight/ff_auto_equip',
- fight_zsj_tips: 'prefab/fight/ff_tips',
- pack: 'prefab/home/pack/beibao',
- god_card: 'prefab/home/godcard/god_card_view',
- god_card_info: 'prefab/home/godcard/card_about_view',
- god_card_star: 'prefab/home/godcard/card_star_view',
- god_card_star_success: 'prefab/home/godcard/card_star_success_view',
- equip: 'prefab/home/equip/role_zb',
- mohe: 'prefab/home/mohe/mohe',
- moheInfo: 'prefab/home/mohe/magic_info_view',
- moheReward: 'prefab/home/mohe/magic_reward_view',
- email: 'prefab/home/mail/mail',
- emailInfo: 'prefab/home/mail/mail_info',
- goodAbout: 'prefab/home/pack/good_Info',
-
- goodEat: 'prefab/home/pack/food_view',
- changeEquip: 'prefab/home/equip/zb_gh',
- IntensifyEquip: 'prefab/home/equip/equi_pintensify',
- petInfo: 'prefab/home/equip/pet_info',
- exchangeAmethyst: "prefab/home/shop/lottery_sj",
- firstPay: "prefab/activity/1001_sc",
- wish: "prefab/activity/1002_mrlb",
- revenge: "prefab/activity/1003_fclb",
- });
- export const AudioMgr = cc.Enum({
- homeMusic: "music/bgm/home",
- openDoor: "music/01_woodendoor",
- getCoin: "music/01_money",
- box: "music/01_treasure",
- amethyst: "music/01_crystal",
- star: "music/01_star",
- wooden: "music/01_wooden",
- qh: "music/01_intensify",
- qh2: "music/01_pack",
- click: "music/BT_common",
- equip: "music/01_clad",
- gift: "music/01_purchase",
- blood: "music/01_blood",
- award: "music/01_award",
- })
- @ccclass
- export default class ViewManage extends cc.Component {
- public main: Main;
- @property(cc.Node)
- mLayer: cc.Node = null;
- @property(cc.Node)
- mLayer1: cc.Node = null;
-
- private runclick = false;
- onLoad() {
- this.main = this.node.getComponent(Main);
- }
-
- public popView(node: cc.Node) {
- node.parent = this.mLayer;
- this.runclick = false;
- }
-
- public popView1(node: cc.Node) {
- node.parent = this.mLayer1;
- this.runclick = false;
- }
-
- public loadFunc(func, callback: (viewObject: ViewObject) => void, prev?: cc.Node) {
- if (this.runclick) {
- return;
- }
- this.runclick = true;
-
- this.main.startLoad();
- cc.resources.load(func, cc.Prefab, (err, prefab: cc.Prefab) => {
- if (err) {
- cc.error(err);
- } else {
-
- let node: cc.Node = cc.instantiate(prefab);
- let viewObject = node.getComponent(ViewObject);
- viewObject.main = this.main;
- callback(viewObject);
- }
- this.main.stopLoad();
- });
- }
- }
|