mirror of
https://github.com/tidys/cc-inspector-chrome
synced 2025-05-16 05:54:02 +00:00
- 修复creator2.x项目,点击scene节点报错:"getComponent" is not defined in the Scene, it is only defined in normal nodes.
- 修复cc.warn is not a function的问题
This commit is contained in:
parent
a4eec2b4b5
commit
ff10be89e3
@ -592,16 +592,27 @@ export class Inspector extends InjectEvent {
|
|||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
/**保存原来的warn函数*/
|
||||||
|
private originWarn = null;
|
||||||
private warnSilent(v: boolean) {
|
private warnSilent(v: boolean) {
|
||||||
if (typeof cc !== undefined && typeof cc.warn === "function") {
|
if (typeof cc !== undefined && typeof cc.warn === "function") {
|
||||||
if (v) {
|
if (v) {
|
||||||
|
this.originWarn = cc.warn;
|
||||||
cc.warn = () => {};
|
cc.warn = () => {};
|
||||||
} else {
|
} else {
|
||||||
cc.warn = console.warn.bind(console);
|
// document.cookie.match(/(^|;)\s*debug\s*=\s*(\d+)/)
|
||||||
|
// 0 是none, 2.x值来自 cookie
|
||||||
|
// 2.x: cc.debug._resetDebugSetting(0)
|
||||||
|
// 3.x: cc.debug._resetDebugSetting(0)
|
||||||
|
cc.warn = this.originWarn;
|
||||||
|
// eval("console.warn.bind(console)"); // 这种方式可能有性能问题
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private isDisabledX(node: any, item: Info) {
|
private isDisabledX(node: any, item: Info) {
|
||||||
|
if (cc.Scene && node instanceof cc.Scene) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
const widget = node.getComponent(cc.Widget);
|
const widget = node.getComponent(cc.Widget);
|
||||||
if (widget && widget.enabled) {
|
if (widget && widget.enabled) {
|
||||||
if (widget.isAlignLeft) {
|
if (widget.isAlignLeft) {
|
||||||
@ -617,6 +628,9 @@ export class Inspector extends InjectEvent {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
private isDisabledY(node: any, item: Info) {
|
private isDisabledY(node: any, item: Info) {
|
||||||
|
if (cc.Scene && node instanceof cc.Scene) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
const widget = node.getComponent(cc.Widget);
|
const widget = node.getComponent(cc.Widget);
|
||||||
if (widget && widget.enabled) {
|
if (widget && widget.enabled) {
|
||||||
if (widget.isAlignTop) {
|
if (widget.isAlignTop) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user