mirror of
https://github.com/tidys/cc-inspector-chrome
synced 2025-05-31 05:14:02 +00:00
everything插件购买提示
This commit is contained in:
parent
d51d3349ef
commit
be9b8dc8fd
@ -102,6 +102,7 @@ export enum Msg {
|
||||
|
||||
ResponseMemoryInfo = "response-memory-info",
|
||||
VisibleFPS = "visible-fps",
|
||||
ResponseBuyEverything = "ResponseBuyEverything",
|
||||
/**
|
||||
* 当前页面信息
|
||||
*/
|
||||
|
@ -1,7 +1,13 @@
|
||||
import { Msg } from "../../core/types";
|
||||
import { Inspector } from "./inspector";
|
||||
|
||||
// 和everything插件交互
|
||||
export class Everything {
|
||||
// 支持多开creator,遍历everything插件的server
|
||||
|
||||
private inspector: Inspector | null = null;
|
||||
init(inspector: Inspector) {
|
||||
this.inspector = inspector;
|
||||
}
|
||||
test() {
|
||||
const port = 2505;
|
||||
fetch(`http://localhost:${port}/test`)
|
||||
@ -22,7 +28,7 @@ export class Everything {
|
||||
console.log(e);
|
||||
})
|
||||
.catch((e) => {
|
||||
console.log(e);
|
||||
this.inspector.sendMsgToContent(Msg.ResponseBuyEverything, {});
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -285,6 +285,7 @@ export class Inspector extends InjectEvent {
|
||||
init() {
|
||||
console.log(...this.terminal.init());
|
||||
this.watchIsCocosGame();
|
||||
everything.init(this);
|
||||
}
|
||||
|
||||
private watchIsCocosGame() {
|
||||
|
18
src/views/devtools/everything.vue
Normal file
18
src/views/devtools/everything.vue
Normal file
@ -0,0 +1,18 @@
|
||||
<template>
|
||||
<div class="everything"></div>
|
||||
</template>
|
||||
<script lang="ts">
|
||||
import { defineComponent } from "vue";
|
||||
|
||||
export default defineComponent({
|
||||
name: "every-things",
|
||||
setup(props, { emit }) {
|
||||
return {};
|
||||
},
|
||||
});
|
||||
</script>
|
||||
<style lang="less" scoped>
|
||||
.everything {
|
||||
display: flex;
|
||||
}
|
||||
</style>
|
@ -29,6 +29,7 @@ import { GA_Button } from "../../ga/type";
|
||||
import { bridge } from "./bridge";
|
||||
import { Bus, BusMsg } from "./bus";
|
||||
import { FrameDetails, NodeInfoData, TreeData } from "./data";
|
||||
import Everything from "./everything.vue";
|
||||
import Find from "./find.vue";
|
||||
import Hierarchy from "./hierarchy.vue";
|
||||
import Inspector from "./inspector.vue";
|
||||
@ -38,6 +39,7 @@ import { Timer } from "./timer";
|
||||
import Properties from "./ui/propertys.vue";
|
||||
import SettingsVue from "./ui/settings.vue";
|
||||
import { checkSupport } from "./util";
|
||||
import { DialogOptions, DialogUrlData } from "@xuyanfeng/cc-ui/types/cc-dialog/const";
|
||||
const { CCTree, CCFootBar, CCMenu, CCDialog, CCInput, CCButton, CCInputNumber, CCSelect, CCButtonGroup, CCCheckBox, CCColor, CCDivider } = ccui.components;
|
||||
interface FrameInfo {
|
||||
label: string;
|
||||
@ -136,6 +138,23 @@ export default defineComponent({
|
||||
let data: Array<TreeData> = event.data;
|
||||
isShowDebug.value = true;
|
||||
});
|
||||
bridge.on(Msg.ResponseBuyEverything, (event: PluginEvent) => {
|
||||
// ccui.dialog.showDialog({
|
||||
// comp: Everything,
|
||||
// title: "提示",
|
||||
// });
|
||||
const data = new ccui.dialog.DialogUrlData();
|
||||
data.label = "该功能需要{everything}插件支持,请在creator中安装插件后重试。";
|
||||
data.jump = 0;
|
||||
data.url = "https://store.cocos.com/app/detail/7391";
|
||||
const opts: DialogOptions = {
|
||||
data,
|
||||
title: "提示",
|
||||
width: 180,
|
||||
height: 100,
|
||||
};
|
||||
ccui.dialog.showDialog(opts);
|
||||
});
|
||||
bridge.on(Msg.DevtoolConnectError, (event: PluginEvent) => {
|
||||
const msg = event.data;
|
||||
ccui.footbar.showError(`Devtools connect error:\n${msg}`);
|
||||
|
Loading…
x
Reference in New Issue
Block a user