mirror of
https://github.com/tidys/cc-inspector-chrome
synced 2025-06-01 13:54:05 +00:00
everything插件购买提示
This commit is contained in:
parent
d51d3349ef
commit
be9b8dc8fd
@ -102,6 +102,7 @@ export enum Msg {
|
|||||||
|
|
||||||
ResponseMemoryInfo = "response-memory-info",
|
ResponseMemoryInfo = "response-memory-info",
|
||||||
VisibleFPS = "visible-fps",
|
VisibleFPS = "visible-fps",
|
||||||
|
ResponseBuyEverything = "ResponseBuyEverything",
|
||||||
/**
|
/**
|
||||||
* 当前页面信息
|
* 当前页面信息
|
||||||
*/
|
*/
|
||||||
|
@ -1,7 +1,13 @@
|
|||||||
|
import { Msg } from "../../core/types";
|
||||||
|
import { Inspector } from "./inspector";
|
||||||
|
|
||||||
// 和everything插件交互
|
// 和everything插件交互
|
||||||
export class Everything {
|
export class Everything {
|
||||||
// 支持多开creator,遍历everything插件的server
|
// 支持多开creator,遍历everything插件的server
|
||||||
|
private inspector: Inspector | null = null;
|
||||||
|
init(inspector: Inspector) {
|
||||||
|
this.inspector = inspector;
|
||||||
|
}
|
||||||
test() {
|
test() {
|
||||||
const port = 2505;
|
const port = 2505;
|
||||||
fetch(`http://localhost:${port}/test`)
|
fetch(`http://localhost:${port}/test`)
|
||||||
@ -22,7 +28,7 @@ export class Everything {
|
|||||||
console.log(e);
|
console.log(e);
|
||||||
})
|
})
|
||||||
.catch((e) => {
|
.catch((e) => {
|
||||||
console.log(e);
|
this.inspector.sendMsgToContent(Msg.ResponseBuyEverything, {});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -285,6 +285,7 @@ export class Inspector extends InjectEvent {
|
|||||||
init() {
|
init() {
|
||||||
console.log(...this.terminal.init());
|
console.log(...this.terminal.init());
|
||||||
this.watchIsCocosGame();
|
this.watchIsCocosGame();
|
||||||
|
everything.init(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
private watchIsCocosGame() {
|
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 { bridge } from "./bridge";
|
||||||
import { Bus, BusMsg } from "./bus";
|
import { Bus, BusMsg } from "./bus";
|
||||||
import { FrameDetails, NodeInfoData, TreeData } from "./data";
|
import { FrameDetails, NodeInfoData, TreeData } from "./data";
|
||||||
|
import Everything from "./everything.vue";
|
||||||
import Find from "./find.vue";
|
import Find from "./find.vue";
|
||||||
import Hierarchy from "./hierarchy.vue";
|
import Hierarchy from "./hierarchy.vue";
|
||||||
import Inspector from "./inspector.vue";
|
import Inspector from "./inspector.vue";
|
||||||
@ -38,6 +39,7 @@ import { Timer } from "./timer";
|
|||||||
import Properties from "./ui/propertys.vue";
|
import Properties from "./ui/propertys.vue";
|
||||||
import SettingsVue from "./ui/settings.vue";
|
import SettingsVue from "./ui/settings.vue";
|
||||||
import { checkSupport } from "./util";
|
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;
|
const { CCTree, CCFootBar, CCMenu, CCDialog, CCInput, CCButton, CCInputNumber, CCSelect, CCButtonGroup, CCCheckBox, CCColor, CCDivider } = ccui.components;
|
||||||
interface FrameInfo {
|
interface FrameInfo {
|
||||||
label: string;
|
label: string;
|
||||||
@ -136,6 +138,23 @@ export default defineComponent({
|
|||||||
let data: Array<TreeData> = event.data;
|
let data: Array<TreeData> = event.data;
|
||||||
isShowDebug.value = true;
|
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) => {
|
bridge.on(Msg.DevtoolConnectError, (event: PluginEvent) => {
|
||||||
const msg = event.data;
|
const msg = event.data;
|
||||||
ccui.footbar.showError(`Devtools connect error:\n${msg}`);
|
ccui.footbar.showError(`Devtools connect error:\n${msg}`);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user