[add] 3.6 first
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								extensions/cocos_inspector/.DS_Store
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								extensions/cocos_inspector/.DS_Store
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										3166
									
								
								extensions/cocos_inspector/aa.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3166
									
								
								extensions/cocos_inspector/aa.js
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										5006
									
								
								extensions/cocos_inspector/app.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5006
									
								
								extensions/cocos_inspector/app.js
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										1
									
								
								extensions/cocos_inspector/config.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								extensions/cocos_inspector/config.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| {"logCount":"3","retinaEnable":true,"autoUpdateTree":true,"size":[320,480],"isPortrait":true,"show":true} | ||||
							
								
								
									
										
											BIN
										
									
								
								extensions/cocos_inspector/icon.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								extensions/cocos_inspector/icon.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 16 KiB | 
							
								
								
									
										135
									
								
								extensions/cocos_inspector/iconfont.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										135
									
								
								extensions/cocos_inspector/iconfont.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,135 @@ | ||||
| @font-face { | ||||
|   font-family: "iconfont"; /* Project id 2598600 */ | ||||
|   src: url('iconfont.woff2?t=1642433558801') format('woff2'), | ||||
|        url('iconfont.woff?t=1642433558801') format('woff'), | ||||
|        url('iconfont.ttf?t=1642433558801') format('truetype'); | ||||
| } | ||||
|  | ||||
| .iconfont { | ||||
|   font-family: "iconfont" !important; | ||||
|   font-size: 16px; | ||||
|   font-style: normal; | ||||
|   -webkit-font-smoothing: antialiased; | ||||
|   -moz-osx-font-smoothing: grayscale; | ||||
| } | ||||
|  | ||||
| .icon-sound-:before { | ||||
|   content: "\e6f9"; | ||||
| } | ||||
|  | ||||
| .icon-sound-1:before { | ||||
|   content: "\e6fa"; | ||||
| } | ||||
|  | ||||
| .icon-pointer:before { | ||||
|   content: "\e934"; | ||||
| } | ||||
|  | ||||
| .icon-drag:before { | ||||
|   content: "\e8c8"; | ||||
| } | ||||
|  | ||||
| .icon-aim:before { | ||||
|   content: "\e600"; | ||||
| } | ||||
|  | ||||
| .icon-aim1:before { | ||||
|   content: "\e7b2"; | ||||
| } | ||||
|  | ||||
| .icon-Plugin:before { | ||||
|   content: "\eab7"; | ||||
| } | ||||
|  | ||||
| .icon-terminal-box-line:before { | ||||
|   content: "\e787"; | ||||
| } | ||||
|  | ||||
| .icon-help:before { | ||||
|   content: "\e616"; | ||||
| } | ||||
|  | ||||
| .icon-wrong2:before { | ||||
|   content: "\e694"; | ||||
| } | ||||
|  | ||||
| .icon-menu:before { | ||||
|   content: "\e652"; | ||||
| } | ||||
|  | ||||
| .icon-iconset0216:before { | ||||
|   content: "\e673"; | ||||
| } | ||||
|  | ||||
| .icon-shanchu:before { | ||||
|   content: "\e68a"; | ||||
| } | ||||
|  | ||||
| .icon-bofangsanjiaoxing:before { | ||||
|   content: "\e769"; | ||||
| } | ||||
|  | ||||
| .icon-zoushi:before { | ||||
|   content: "\e61f"; | ||||
| } | ||||
|  | ||||
| .icon-right:before { | ||||
|   content: "\e68b"; | ||||
| } | ||||
|  | ||||
| .icon-jiarehuoyan-xianxing:before { | ||||
|   content: "\e7a2"; | ||||
| } | ||||
|  | ||||
| .icon-jiedian:before { | ||||
|   content: "\e649"; | ||||
| } | ||||
|  | ||||
| .icon-tools-hardware:before { | ||||
|   content: "\e882"; | ||||
| } | ||||
|  | ||||
| .icon-iconfront-:before { | ||||
|   content: "\e620"; | ||||
| } | ||||
|  | ||||
| .icon-tree_line:before { | ||||
|   content: "\e6f5"; | ||||
| } | ||||
|  | ||||
| .icon-dingwei:before { | ||||
|   content: "\e8ae"; | ||||
| } | ||||
|  | ||||
| .icon-mima:before { | ||||
|   content: "\e8b2"; | ||||
| } | ||||
|  | ||||
| .icon-shuaxin:before { | ||||
|   content: "\e8b9"; | ||||
| } | ||||
|  | ||||
| .icon-sousuo:before { | ||||
|   content: "\e8ba"; | ||||
| } | ||||
|  | ||||
| .icon-shangsanjiao:before { | ||||
|   content: "\e74b"; | ||||
| } | ||||
|  | ||||
| .icon-shuxingjiegou:before { | ||||
|   content: "\e708"; | ||||
| } | ||||
|  | ||||
| .icon-lianjie:before { | ||||
|   content: "\e61a"; | ||||
| } | ||||
|  | ||||
| .icon-shezhi:before { | ||||
|   content: "\e60b"; | ||||
| } | ||||
|  | ||||
| .icon-xuanzhuan:before { | ||||
|   content: "\e603"; | ||||
| } | ||||
|  | ||||
							
								
								
									
										
											BIN
										
									
								
								extensions/cocos_inspector/iconfont.ttf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								extensions/cocos_inspector/iconfont.ttf
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								extensions/cocos_inspector/iconfont.woff
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								extensions/cocos_inspector/iconfont.woff
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								extensions/cocos_inspector/iconfont.woff2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								extensions/cocos_inspector/iconfont.woff2
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										13
									
								
								extensions/cocos_inspector/imports.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								extensions/cocos_inspector/imports.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| System.register(["cc"], function (_export, _context) { | ||||
|     "use strict"; | ||||
|  | ||||
|      | ||||
|     return { | ||||
|       setters: [function (_cc) { | ||||
|         window["__primitives"] = _cc.primitives; | ||||
|       }], | ||||
|       execute: function () { | ||||
|          | ||||
|       } | ||||
|     }; | ||||
|   }); | ||||
							
								
								
									
										983
									
								
								extensions/cocos_inspector/index.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										983
									
								
								extensions/cocos_inspector/index.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,983 @@ | ||||
| <html> | ||||
|  | ||||
| <head> | ||||
|     <link rel="stylesheet" href="iconFont.css"> | ||||
|     <script src="vue.min.js"></script> | ||||
|     <meta charset="utf-8"> | ||||
| </head> | ||||
| <style type="text/css"> | ||||
|     body { | ||||
|         position: relative; | ||||
|         -webkit-font-smoothing: subpixel-antialiased; | ||||
|         margin: 0px; | ||||
|         padding: 0px; | ||||
|         background: #2c2c2c; | ||||
|         /* linear-gradient(rgb(45, 45, 45), rgb(25, 25, 25)); */ | ||||
|         color: rgb(189, 189, 189); | ||||
|         /* font-size: 12px; */ | ||||
|     } | ||||
|  | ||||
|     button { | ||||
|         color: rgb(235, 233, 233); | ||||
|         /* background-color: rgb(78, 77, 77); */ | ||||
|         border-radius: 0.3em; | ||||
|         border-image: none; | ||||
|         border-style: none; | ||||
|         background-color: #2c2c2c; | ||||
|         border: 0.5px solid rgb(87, 86, 86); | ||||
|     } | ||||
|  | ||||
|     button:hover{ | ||||
|         color: white; | ||||
|         font-weight: bold; | ||||
|     } | ||||
|  | ||||
|     button:active { | ||||
|         background-color: #070707; | ||||
|         outline:none; | ||||
|     } | ||||
|  | ||||
|     :root { | ||||
|         --top-and-bottom: calc(100vh - 54px); | ||||
|         --top: calc(100vh - 32px); | ||||
|     } | ||||
|  | ||||
|     webview { | ||||
|         /* border:solid 1px darkgray; | ||||
|         border-left: unset; | ||||
|         border-right: unset; */ | ||||
|     } | ||||
|  | ||||
|     #app { | ||||
|         display: flex; | ||||
|         flex-direction: row; | ||||
|         height: 100vh; | ||||
|         overflow-x: hidden; | ||||
|     } | ||||
|  | ||||
|     .gamePanel { | ||||
|         position: relative; | ||||
|         display: flex; | ||||
|         flex-direction: column; | ||||
|         border-right: solid 0.5px rgb(87, 86, 86); | ||||
|         height: 100% | ||||
|     } | ||||
|  | ||||
|     .nodePanel { | ||||
|         display: flex; | ||||
|         flex-direction: column; | ||||
|         height: 100%; | ||||
|         flex: 1; | ||||
|         overflow: auto; | ||||
|         /* min-width: calc(15em + 300px); */ | ||||
|         /* margin-left: -0.5px; */ | ||||
|     } | ||||
|  | ||||
|     .nodePanel hr { | ||||
|         /* width: calc(100% - 0.5px) */ | ||||
|         margin-left: -0.5px; | ||||
|     } | ||||
|  | ||||
|  | ||||
|  | ||||
|     .Component input[type="search"] { | ||||
|         display: block; | ||||
|         width: calc(100% - 8px); | ||||
|         margin-top: 2px; | ||||
|         margin-left: 4px; | ||||
|         margin-right: 4px; | ||||
|         color: black; | ||||
|         background-color: whitesmoke; | ||||
|         border: 1px; | ||||
|         border-radius: 0.4em; | ||||
|     } | ||||
|  | ||||
|  | ||||
|     .gameBtns { | ||||
|         display: flex; | ||||
|         padding: 4px; | ||||
|         background-color: #484848; | ||||
|     } | ||||
|  | ||||
|     .gameBtnsRight { | ||||
|         /* flex:1; */ | ||||
|         /* align-content: flex-end; */ | ||||
|         /* border:solid 1px red; */ | ||||
|     } | ||||
|  | ||||
|     .gameBtnsLeft { | ||||
|         flex: 1; | ||||
|         padding-top: 1px; | ||||
|     } | ||||
|  | ||||
|     .consolePanel { | ||||
|         flex: 1 1 0%; | ||||
|         display: flex; | ||||
|         position: relative; | ||||
|         flex-direction: column; | ||||
|         max-height: var(--top); | ||||
|     } | ||||
|  | ||||
|     .nodePanel webview { | ||||
|         flex: 1 1 0% | ||||
|     } | ||||
|  | ||||
|     .consolePanel input[type="search"] { | ||||
|         color: whitesmoke; | ||||
|         background-color: #2c2c2c; | ||||
|         border: 1px solid gray; | ||||
|         border-radius: 0.3em; | ||||
|     } | ||||
|  | ||||
|     .codeTips { | ||||
|         position: absolute; | ||||
|         bottom: 20; | ||||
|         left: 0; | ||||
|         right: 0; | ||||
|         background-color: rgb(46, 46, 46); | ||||
|         padding: 0.3em; | ||||
|         border-radius: 0.5em; | ||||
|         box-shadow: 0 0 12px 1px black; | ||||
|     } | ||||
|  | ||||
|     .helpPanel .helpTitle { | ||||
|         font-weight: bold; | ||||
|         color: lightblue; | ||||
|     } | ||||
|  | ||||
|     .helpPanel a { | ||||
|         word-wrap: break-word; | ||||
|         word-break: break-all; | ||||
|     } | ||||
|  | ||||
|     .codeTips .helpCon { | ||||
|         display: flex; | ||||
|         justify-content: space-between; | ||||
|     } | ||||
|  | ||||
|     .codeTips .help { | ||||
|         color: darkkhaki; | ||||
|     } | ||||
|  | ||||
|     .tipsCon { | ||||
|         max-height: 20em; | ||||
|         overflow-y: auto; | ||||
|     } | ||||
|  | ||||
|     .tipsCon span { | ||||
|         color: rgb(150, 150, 150); | ||||
|     } | ||||
|  | ||||
|     .codeTips .selected { | ||||
|         background-color: black; | ||||
|     } | ||||
|  | ||||
|     .consolePanel a { | ||||
|         white-space: nowrap; | ||||
|     } | ||||
|  | ||||
|     .consolePanel .topMenu { | ||||
|         padding-left: 5px; | ||||
|         /* text-align: left; */ | ||||
|     } | ||||
|  | ||||
|     .consolePanel .topMenu>input { | ||||
|         margin-right: 0.5em; | ||||
|     } | ||||
|  | ||||
|     .consolePanel .topMenu label { | ||||
|         margin-right: 0.5em; | ||||
|         white-space: pre; | ||||
|     } | ||||
|  | ||||
|     .logs { | ||||
|         word-wrap: break-word; | ||||
|         word-break: break-all; | ||||
|         overflow-y: auto; | ||||
|         font-size: 0.9em; | ||||
|         background: #111111; | ||||
|     } | ||||
|  | ||||
|     .gamePanel .logs { | ||||
|         background: unset; | ||||
|     } | ||||
|  | ||||
|     .logs .logTime { | ||||
|         color: rgb(31, 154, 255); | ||||
|     } | ||||
|  | ||||
|     .logItem:hover { | ||||
|         background-color: black; | ||||
|     } | ||||
|  | ||||
|     .logItem { | ||||
|         /* content-visibility: auto; */ | ||||
|         padding-left: 4px; | ||||
|         border-bottom: solid 0.5px rgba(196, 194, 194, 0.151); | ||||
|         word-break: break-all; | ||||
|         word-wrap: break-word; | ||||
|     } | ||||
|  | ||||
|     .logItem .filter { | ||||
|         /* font-weight: bold; */ | ||||
|         color: greenyellow; | ||||
|         background-color: rgba(210, 105, 30, 0.658); | ||||
|     } | ||||
|  | ||||
|     /* .logItem span{ | ||||
|         line-height: 1em; | ||||
|     } */ | ||||
|  | ||||
|     .tab { | ||||
|         display: flex; | ||||
|         padding: 4px; | ||||
|         padding-bottom: 0px; | ||||
|         align-items: stretch; | ||||
|         border-bottom: solid 0.5px rgb(87, 86, 86); | ||||
|         white-space: nowrap; | ||||
|         background-color: #484848; | ||||
|     } | ||||
|  | ||||
|     .tabs { | ||||
|         flex: 1; | ||||
|         display: flex; | ||||
|         align-items: stretch; | ||||
|     } | ||||
|  | ||||
|  | ||||
|     .tabItem { | ||||
|         display: inline-block; | ||||
|         margin-right: 0.5em; | ||||
|         padding-left: 0.5em; | ||||
|         padding-right: 0.5em; | ||||
|         padding-bottom: 4px; | ||||
|         user-select: none; | ||||
|         cursor: pointer; | ||||
|         background-color: #353535; | ||||
|         color: #d4d4d4; | ||||
|         /* line-height: 100%;     */ | ||||
|         /* height:100%; */ | ||||
|     } | ||||
|  | ||||
|     .tabs .selected { | ||||
|         background-color: #2c2c2c; | ||||
|         border: 0.5px solid rgb(87, 86, 86); | ||||
|         border-bottom: 0; | ||||
|         margin-bottom: -1px; | ||||
|  | ||||
|         cursor: default; | ||||
|         color: whitesmoke; | ||||
|     } | ||||
|  | ||||
|     .nodeTree { | ||||
|         overflow: auto; | ||||
|         min-width: 242px; | ||||
|         max-height: var(--top-and-bottom); | ||||
|         border-right: solid 0.5px rgb(87, 86, 86); | ||||
|         flex: 1; | ||||
|         scroll-behavior: smooth; | ||||
|         /* position: relative;        */ | ||||
|     } | ||||
|  | ||||
|     .nodearrow { | ||||
|         transition: all 0.2s; | ||||
|     } | ||||
|  | ||||
|     .nodearrow:hover{ | ||||
|         /* background-color: #2c2c2c; | ||||
|         border-radius: 50%; */ | ||||
|         /* color: #ffffff; */ | ||||
|         text-shadow:-0.5px -0.5px 0px #ffffff | ||||
|     } | ||||
|  | ||||
|     .node { | ||||
|         font-size: 13px; | ||||
|     } | ||||
|  | ||||
|     .searchPanel { | ||||
|         position: absolute; | ||||
|         left: 0; | ||||
|         right: 0; | ||||
|         bottom: 0; | ||||
|         display: flex; | ||||
|         flex-direction: column; | ||||
|         background-color: black; | ||||
|         padding: 0.1em; | ||||
|         border-radius: 0.5em; | ||||
|     } | ||||
|  | ||||
|     .searchBox { | ||||
|         display: flex; | ||||
|         padding-left: 2px; | ||||
|         padding-right: 2px; | ||||
|     } | ||||
|  | ||||
|     .searchBox { | ||||
|         border: solid 0.5px rgb(98, 100, 100); | ||||
|         border-radius: 0.5em; | ||||
|     } | ||||
|  | ||||
|     .searchBox input[type="search"] { | ||||
|         color: white; | ||||
|         flex: 1; | ||||
|         background: none; | ||||
|         outline: none; | ||||
|         border: none; | ||||
|         font-size: 0.9em; | ||||
|     } | ||||
|  | ||||
|     .searchBox input[type="search"]:focus { | ||||
|         outline: none; | ||||
|     } | ||||
|  | ||||
|     .searchTitle { | ||||
|         padding: 0.3em; | ||||
|         padding-bottom: 0; | ||||
|     } | ||||
|  | ||||
|     .searchTitle label { | ||||
|         white-space: pre; | ||||
|     } | ||||
|  | ||||
|     .searchList { | ||||
|         padding: 0.3em; | ||||
|         padding-bottom: 0; | ||||
|         overflow-y: auto; | ||||
|         flex: 1; | ||||
|         max-height: 15em; | ||||
|     } | ||||
|  | ||||
|     .searchList .itemPath { | ||||
|         color: gray; | ||||
|         font-size: 0.9em; | ||||
|     } | ||||
|  | ||||
|  | ||||
|     .inspectPanel { | ||||
|         overflow: auto; | ||||
|         overflow-x: hidden; | ||||
|         font-size: 13px; | ||||
|         min-width: 300px; | ||||
|         /* width:auto;         | ||||
|         max-width: 360px; */ | ||||
|         height: auto; | ||||
|         max-height: var(--top-and-bottom); | ||||
|         /* resize:horizontal; */ | ||||
|         /* padding:2px; */ | ||||
|     } | ||||
|  | ||||
|     .inspectPanel input[type="number"] { | ||||
|         width: 4.5em; | ||||
|     } | ||||
|  | ||||
|     .nodeName { | ||||
|         position: sticky; | ||||
|         top: 0; | ||||
|         background-color: #2c2c2c; | ||||
|         border-bottom: solid 1px rgb(87, 86, 86); | ||||
|     } | ||||
|  | ||||
|     .nodeName { | ||||
|         display: flex; | ||||
|         /* flex:1; */ | ||||
|         padding: 2px; | ||||
|         padding-left: 4px; | ||||
|         padding-right: 4px; | ||||
|     } | ||||
|  | ||||
|     /* .nodeName label{ | ||||
|         flex:1; | ||||
|     } */ | ||||
|     .comProperty, | ||||
|     .nodeProperty { | ||||
|         display: flex; | ||||
|         align-items: center; | ||||
|         color: whitesmoke; | ||||
|         word-break: keep-all; | ||||
|         white-space: nowrap; | ||||
|         padding: 2px; | ||||
|         margin-top: 3px; | ||||
|         margin-bottom: 3px; | ||||
|         padding-left: 4px; | ||||
|         padding-right: 4px; | ||||
|         width: auto; | ||||
|  | ||||
|         /* white-space:pre-wrap; */ | ||||
|     } | ||||
|  | ||||
|     .comProperty input[type="color"] { | ||||
|         background-color: unset; | ||||
|     } | ||||
|  | ||||
|     .comProperty select { | ||||
|         background-color: unset; | ||||
|         color: whitesmoke; | ||||
|     } | ||||
|  | ||||
|     .comProperty option { | ||||
|         background-color: black; | ||||
|         color: whitesmoke; | ||||
|     } | ||||
|  | ||||
|     .comProperty:hover { | ||||
|         background-color: black; | ||||
|     } | ||||
|  | ||||
|  | ||||
|  | ||||
|     .nodePropertyTitle { | ||||
|         display: inline-block; | ||||
|         width: 5em; | ||||
|         color: rgb(150, 150, 150); | ||||
|         text-align: right; | ||||
|         word-wrap: break-word; | ||||
|         /* word-break:normal; */ | ||||
|         white-space: pre-wrap; | ||||
|         line-height: 0.95em; | ||||
|         margin-right: 1px; | ||||
|     } | ||||
|  | ||||
|     .nodePropertyTitle::selection { | ||||
|         background-color: #2553c9; | ||||
|     } | ||||
|  | ||||
|     .comProperty .nodePropertyTitle { | ||||
|         width: 8em; | ||||
|     } | ||||
|  | ||||
|     /* .comProperty */ | ||||
|     a { | ||||
|         color: rgb(14, 127, 233); | ||||
|         cursor: pointer; | ||||
|     } | ||||
|  | ||||
|     a:hover { | ||||
|         color: rgb(52, 146, 235); | ||||
|     } | ||||
|  | ||||
|     a:active { | ||||
|         color: rgb(104, 170, 233); | ||||
|     } | ||||
|  | ||||
|     .nodePropertySubTitle { | ||||
|         display: inline-block; | ||||
|         width: 1em; | ||||
|         text-align: start; | ||||
|         line-height: 0.95em; | ||||
|     } | ||||
|  | ||||
|  | ||||
|     .colorRect { | ||||
|         width: 1em; | ||||
|         height: 1em; | ||||
|         display: inline-block; | ||||
|         border-width: solid 1px black; | ||||
|     } | ||||
|  | ||||
|     .comProperty .nodePropertySubTitle { | ||||
|         /* overflow-x: hidden; */ | ||||
|         width: auto; | ||||
|         max-width: 172px; | ||||
|         word-wrap: break-word; | ||||
|         /* word-break:normal; */ | ||||
|         /* white-space: wrap; */ | ||||
|         line-height: 0.95em; | ||||
|     } | ||||
|  | ||||
|     .prewrap { | ||||
|         white-space: pre-wrap; | ||||
|     } | ||||
|  | ||||
|     .nodePropertySubTitle .icon-wrong2 { | ||||
|         color: rgb(253, 94, 94); | ||||
|     } | ||||
|  | ||||
|     .nodePropertySubTitle .icon-right { | ||||
|         color: lightgreen; | ||||
|     } | ||||
|  | ||||
|     .nodeTitle { | ||||
|         /* content-visibility: auto; */ | ||||
|         /* pointer-events: none; */ | ||||
|         display: block; | ||||
|         user-select: none; | ||||
|         /* word-wrap:; */ | ||||
|         word-break: keep-all; | ||||
|         white-space: nowrap; | ||||
|     } | ||||
|  | ||||
|     .nodeTitle:hover { | ||||
|         background-color: rgb(82, 80, 80); | ||||
|     } | ||||
|  | ||||
|     .dcDesc { | ||||
|         font-weight: bold; | ||||
|         color: wheat; | ||||
|     } | ||||
|  | ||||
|     hr { | ||||
|         width: calc(100% - 0px); | ||||
|         padding: 0; | ||||
|         margin: 0; | ||||
|         border: none; | ||||
|         border-bottom: solid 1px rgb(87, 86, 86); | ||||
|         /* background-color: red; */ | ||||
|         /* border-color: rgb(87, 86, 86); | ||||
|         border-width: 0.5px; */ | ||||
|  | ||||
|     } | ||||
|  | ||||
|     .setting { | ||||
|         position: fixed; | ||||
|         top: 0; | ||||
|         right: 0; | ||||
|         bottom: 0; | ||||
|         height: 100%; | ||||
|         max-height: calc(100%); | ||||
|         width: min(calc(100vw - 32px), 20em); | ||||
|         box-shadow: -1px 0 4px 0px black; | ||||
|         background-color: #2c2c2c; | ||||
|         padding: 1em; | ||||
|         padding-top: 0; | ||||
|         display: flex; | ||||
|         /* z-index:200; */ | ||||
|         flex-direction: column; | ||||
|         user-select: none; | ||||
|         overflow-y: auto; | ||||
|     } | ||||
|  | ||||
|     .setting textarea { | ||||
|         width: 100%; | ||||
|         resize: vertical; | ||||
|         max-height: 5em; | ||||
|     } | ||||
|  | ||||
|  | ||||
|     .about { | ||||
|         display: flex; | ||||
|         /* z-index:200; */ | ||||
|         flex-direction: column; | ||||
|         user-select: text; | ||||
|     } | ||||
|  | ||||
|     .about .nodePropertyTitle { | ||||
|         user-select: text; | ||||
|         cursor: default; | ||||
|         margin-bottom: 10px; | ||||
|     } | ||||
|  | ||||
|     .setting span { | ||||
|         cursor: pointer; | ||||
|     } | ||||
|  | ||||
|     .settingHeader { | ||||
|         display: flex; | ||||
|         padding: 2px; | ||||
|         padding-top: 1em; | ||||
|         position: sticky; | ||||
|         top: 0; | ||||
|         background-color: #2c2c2c; | ||||
|         border-bottom: 0.5px solid rgb(87, 86, 86); | ||||
|     } | ||||
|  | ||||
|     .topSticky{ | ||||
|         position: sticky; | ||||
|         top: -1em; | ||||
|         background-color: #2c2c2c; | ||||
|         border-bottom: 0.5px solid rgb(87, 86, 86); | ||||
|     } | ||||
|  | ||||
|     .settingTitle { | ||||
|         flex: 1; | ||||
|         text-align: center; | ||||
|         font-size: 2em; | ||||
|         height: 1.4em; | ||||
|         align-items: center; | ||||
|         justify-content: center; | ||||
|         display: flex; | ||||
|     } | ||||
|  | ||||
|     .settingTitle img{ | ||||
|         height:1em; | ||||
|         width:1em; | ||||
|         margin-right: 10px; | ||||
|     } | ||||
|  | ||||
|     .setting label { | ||||
|         margin-top: 0.5em; | ||||
|     } | ||||
|  | ||||
|     .searcItem { | ||||
|         content-visibility: auto; | ||||
|         height: 43px; | ||||
|         /* contain: size; */ | ||||
|     } | ||||
|  | ||||
|     .slide-fade-enter-active { | ||||
|         transition: all .3s ease; | ||||
|     } | ||||
|  | ||||
|     .slide-fade-leave-active { | ||||
|         transition: all .2s; | ||||
|     } | ||||
|  | ||||
|     .slide-fade-enter, | ||||
|     .slide-fade-leave-to | ||||
|  | ||||
|     /* .slide-fade-leave-active for below version 2.1.8 */ | ||||
|         { | ||||
|         transform: translateX(20em); | ||||
|         /* opacity: 0; */ | ||||
|     } | ||||
|  | ||||
|     .ResolutionResizer{ | ||||
|         position: fixed; | ||||
|         top: 31px; | ||||
|         left: 0px; | ||||
|         resize: both; | ||||
|         overflow: hidden; | ||||
|         /* background-color: rgba(255, 217, 0, 0.555); */ | ||||
|         pointer-events: none; | ||||
|         z-index: 1000; | ||||
|         min-width: 280px; | ||||
|         min-height: 200px; | ||||
|     } | ||||
|  | ||||
|     .ResolutionSelector { | ||||
|         position: absolute; | ||||
|         top: 31px; | ||||
|         right: 0px; | ||||
|         background-color: rgb(66, 66, 66); | ||||
|         padding: 0.3em; | ||||
|         border-radius: 0.5em; | ||||
|         box-shadow: 0 0 12px 1px black; | ||||
|     } | ||||
|  | ||||
|     .ResolutionSelector hr { | ||||
|         margin-bottom: 0.5em; | ||||
|     } | ||||
|  | ||||
|     .ResolutionSelector input[type="number"] { | ||||
|         /* width: 100%; */ | ||||
|         /* margin: 0.3em; */ | ||||
|     } | ||||
|  | ||||
|     .resoItem { | ||||
|         cursor: pointer; | ||||
|         border-radius: 0.5em; | ||||
|         padding: 0.2em; | ||||
|         display: flex; | ||||
|         /* min-width: 200px; */ | ||||
|     } | ||||
|  | ||||
|     .flex1 { | ||||
|         flex: 1; | ||||
|     } | ||||
|  | ||||
|     .sizeName { | ||||
|         display: flex; | ||||
|         min-width: 200px; | ||||
|         border-radius: 0.5em; | ||||
|         padding-left: 0.5em; | ||||
|         padding-right: 0.5em; | ||||
|     } | ||||
|  | ||||
|     /* .sizeName .name{ | ||||
|         width:80px; | ||||
|     } */ | ||||
|     .sizeName:hover { | ||||
|         background-color: lightgrey; | ||||
|         color: black; | ||||
|     } | ||||
|  | ||||
|  | ||||
|     .cocosPanel { | ||||
|         padding: 1em; | ||||
|         max-height: var(--top); | ||||
|         overflow-y: auto | ||||
|     } | ||||
|  | ||||
|     .varsCon { | ||||
|         margin-top: 0.5em; | ||||
|         display: grid; | ||||
|         grid-template-columns: 15em 15em | ||||
|     } | ||||
|  | ||||
|     .localStorageCon { | ||||
|         margin-top: 0.5em; | ||||
|         display: flex; | ||||
|         flex-direction: column; | ||||
|     } | ||||
|  | ||||
|     .varItem { | ||||
|         /* width:10em; */ | ||||
|         word-break: break-all; | ||||
|     } | ||||
|  | ||||
|     .localStorageCon .varItem:hover{ | ||||
|         background-color: #070707; | ||||
|     } | ||||
|  | ||||
|     .varItemValue { | ||||
|         color: lightgray; | ||||
|     } | ||||
|  | ||||
|     .extensionPanel { | ||||
|         display: flex; | ||||
|         flex-direction: column; | ||||
|         flex: 1; | ||||
|         padding: 1em; | ||||
|     } | ||||
|  | ||||
|     .extensionPanel textarea { | ||||
|         flex: 1; | ||||
|         width: 100%; | ||||
|         resize: none; | ||||
|     } | ||||
|  | ||||
|     .extensionPanel hr { | ||||
|         margin-top: 1em; | ||||
|         margin-bottom: 1em; | ||||
|     } | ||||
|  | ||||
|     .nanStr{ | ||||
|         background:black; | ||||
|         padding-left:10px; | ||||
|         padding-right:10px; | ||||
|         z-index:1000; | ||||
|         color: white; | ||||
|     } | ||||
|  | ||||
| </style> | ||||
|  | ||||
| <body> | ||||
|     <div id="app" style="visibility:hidden;" @contextmenu="showAppMenu" @click="showResolutionSelector=false"> | ||||
|         <validate-panel></validate-panel> | ||||
|         <div class="gamePanel" :style="setting.gamePanelStyle"> | ||||
|             <div class="gamebtns"> | ||||
|                 <div class="gameBtnsLeft"> | ||||
|                     <button @click="refresh" title="Refresh Game"> | ||||
|                         <span class="iconfont icon-shuaxin"></span> | ||||
|                     </button> | ||||
|                 </div> | ||||
|                 <div class="gameBtnsRight"> | ||||
|                     <button @click="playOrPause" title="Play|Pause Game"> | ||||
|                         <span :class="[pauseIcon]"></span> | ||||
|                     </button> | ||||
|                     <button @click="toggleFps" title="Show|Hide FPS"> | ||||
|                         <span class="iconfont icon-zoushi"></span> | ||||
|                     </button> | ||||
|                     <button @click="toggleSnd" title="Mute|Resume Sound"> | ||||
|                         <span v-if="!isMuted" class="iconfont icon-sound-"></span> | ||||
|                         <span v-if="isMuted" class="iconfont icon-sound-1"></span> | ||||
|                     </button> | ||||
|                     <button @contextmenu.stop="toggle3dHover" @click="toggleHover" :style="hoverBtnStyle" title="find by Hover, left click for 2d | right click for 3d"> | ||||
|                         <span class="iconfont icon-aim1"></span> | ||||
|                         <label style="position: absolute;top: -0.3em;right: -0.6em;font-size: smaller;">{{hoverMark}}</label> | ||||
|                     </button> | ||||
|                     <button @click="toggleDesignMode" :style="designBtnStyle" title="toggle design mode"> | ||||
|                         <span class="iconfont icon-drag"></span> | ||||
|                     </button> | ||||
|                     <button @click.stop="showResolutionSelector=!showResolutionSelector" title="adjust resolution and rotation" :style="resolutionBtnStyle"> | ||||
|                         <span class="iconfont icon-xuanzhuan"></span> | ||||
|                     </button> | ||||
|                     <button v-if="!showDevToolInTab" @click="openWvDevTool" title="Open DevTool of Game Page"> | ||||
|                         <span class="iconfont icon-tools-hardware"></span> | ||||
|                     </button> | ||||
|                 </div> | ||||
|             </div> | ||||
|             <resolution-resizer></resolution-resizer> | ||||
|             <resolution-selector v-if="showResolutionSelector"></resolution-selector> | ||||
|             <hr> | ||||
|             <!-- http://gameview.creator-star.cn/cocos/cake/index.html --> | ||||
|             <!-- http://localhost:7456 --> | ||||
|             <webview ref="wv" preload="./preload.js" :src="gameUrl" :style="setting.webviewStyle" | ||||
|                 :disablewebsecurity="disableWebSec" nodeintegrationinsubframes="true" | ||||
|                 webpreferences="contextIsolation=no"></webview> | ||||
|             <hr> | ||||
|             <div class="logs" ref="logs"> | ||||
|                 <div class="logItem" v-for="l in smallLogs" :style="{color:logColor(l.t)}"><span | ||||
|                         class="logTime">{{l.time}}:</span>{{l.d}}</div> | ||||
|             </div> | ||||
|         </div> | ||||
|         <div class="nodePanel" v-show="!setting.simpleMode"> | ||||
|             <div class="tab"> | ||||
|                 <div class="tabs"> | ||||
|                     <div :class="{tabItem:true,selected:tab==0}" @click="tab=0" @contextmenu.stop="showMenu"> | ||||
|                         <span class="iconfont icon-shuxingjiegou"></span>{{sceneName}} | ||||
|                         <a v-show="showRefreshTreeBtn" @click="forceUpdateTree" class="iconfont icon-shuaxin"></a> | ||||
|                     </div> | ||||
|                     <div :class="{tabItem:true,selected:tab==1}" @click="tab=1"> | ||||
|                         <span class="iconfont icon-terminal-box-line"></span>{{showDevToolInTab?"DevTool":"Console"}} | ||||
|                     </div> | ||||
|                     <div :class="{tabItem:true,selected:tab==2}" @click="tab=2"> | ||||
|                         <span class="iconfont icon-jiarehuoyan-xianxing"></span>Cocos | ||||
|                     </div> | ||||
|                     <div :class="{tabItem:true,selected:tab==3}" @click="tab=3"> | ||||
|                         <span class="iconfont icon-jiedian"></span>Extension | ||||
|                     </div> | ||||
|  | ||||
|                 </div> | ||||
|  | ||||
|                 <div> | ||||
|                     <button @click="showHelp" title="Help"> | ||||
|                         <span class="iconfont icon-help"></span> | ||||
|                     </button> | ||||
|                     <!-- <button @click="location.reload()" title="Refresh Plugin"> | ||||
|                         <span class="iconfont icon-shuaxin"></span> | ||||
|                     </button> --> | ||||
|                     <button @click="showSetting" title="Setting"> | ||||
|                         <span class="iconfont icon-shezhi"></span> | ||||
|                     </button> | ||||
|                 </div> | ||||
|             </div> | ||||
|             <!-- <hr> --> | ||||
|             <!-- "n","deep","selected","close" --> | ||||
|             <div style="display:flex;flex:1;position:relative;" v-show="tab==0"> | ||||
|                 <div ref="nodeTree" v-if="nodeTree" class="nodeTree"> | ||||
|                     <div style="min-width: max-content;"> | ||||
|                         <node-view v-for="sn in nodeTree.children" :n="sn" :deep="1" :selected="selectedNode==sn.id" | ||||
|                             :key="sn.id"></node-view> | ||||
|                     </div> | ||||
|                 </div> | ||||
|                 <div v-show="!nodeTree" style="font-size: 50px;text-align: center;margin: 100px auto auto;text-shadow: 3px 3px 4px #0000004a;"> | ||||
|                     <div style="color: rgb(0 0 0 / 0%);background: linear-gradient(60deg, #36d1ff, #fafdff, #23b2ff, #ffff72);background-clip: text;-webkit-background-clip: text;">COCOS</div>  | ||||
|                     <div style="color: rgb(0 0 0 / 0%);background: linear-gradient(60deg, #b3b3b38c, #fafdff, #656565, #b7b7b0);background-clip: text;-webkit-background-clip: text;">INSPECTOR</div> | ||||
|                      | ||||
|                     <div style="font-size: 20px;margin-top: auto;color: rgb(31, 154, 255);">loading ...</div> | ||||
|                     <!-- <div style="font-size: 0.5em;">loading...</div> --> | ||||
|                 </div> | ||||
|                 <div class="inspectPanel" v-if="nodeDetail"> | ||||
|                     <node-detail-view :detail="nodeDetail"></node-detail-view> | ||||
|                     <node-component v-for="com in nodeDetail.coms" :com="com" :key="com"></node-component> | ||||
|                 </div> | ||||
|                 <search-panel></search-panel> | ||||
|             </div> | ||||
|             <webview v-show="tab==1 && showDevToolInTab" nodeintegrationinsubframes="true" webpreferences="contextIsolation=no" ref="devtools" src="about:blank"></webview> | ||||
|             <console-panel v-if="!showDevToolInTab && tab==1"></console-panel> | ||||
|             <cocos-panel v-if="tab==2"></cocos-panel> | ||||
|             <extension-panel v-if="tab==3"></extension-panel> | ||||
|         </div> | ||||
|         <my-help ref="help"></my-help> | ||||
|     </div> | ||||
|  | ||||
|  | ||||
|     <div class="settingBox" id="setting"> | ||||
|         <transition name="slide-fade"> | ||||
|             <div class="setting" style="display: none;" v-show="show"> | ||||
|  | ||||
|                 <div class="settingHeader"> | ||||
|                     <span class="iconfont icon-shanchu" @click="close" style="font-size: 1.5em;"></span> | ||||
|  | ||||
|                     <div class="settingTitle"><img src="icon.png"/> Setting</div> | ||||
|  | ||||
|                 </div> | ||||
|  | ||||
|                 <!-- <hr> --> | ||||
|                 <label> | ||||
|                     Log Count Under GameView: | ||||
|                     <!-- {{logCount}} --> | ||||
|                     <input type="number" @change="saveToStorage" v-model="logCount" min="0" max="100" step="1" /> | ||||
|                 </label> | ||||
|                 <label> | ||||
|                     Url Parameters: | ||||
|                     <!-- {{logCount}} --> | ||||
|                     <br> | ||||
|                     <textarea placeholder="example:?xxx=y&abc=d" @change="saveToStorage" v-model="urlParams"></textarea> | ||||
|                 </label> | ||||
|                 <label> | ||||
|                     Custom Url: | ||||
|                     <!-- {{logCount}} --> | ||||
|                     <br> | ||||
|                     <textarea placeholder="example:http://xxx.com" @change="saveToStorage" | ||||
|                         v-model="customUrl"></textarea> | ||||
|                 </label> | ||||
|                 <label> | ||||
|                     <input type="checkbox" @change="saveToStorage" v-model="retinaEnable" /> | ||||
|                     Retina Enable | ||||
|                 </label> | ||||
|                 <label> | ||||
|                     <input type="checkbox" @change="saveToStorage" v-model="autoUpdateTree" /> | ||||
|                     Auto Update Node Tree | ||||
|                 </label> | ||||
|                 <label> | ||||
|                     <input type="checkbox" @change="saveToStorage" v-model="syncNodeDetail" /> | ||||
|                     Sync Node Detail | ||||
|                 </label> | ||||
|                 <hr> | ||||
|                 <br> | ||||
|                 <b>Need Restart Inspector/CocosCreator After Change</b> | ||||
|                 <label> | ||||
|                     <input type="checkbox" @change="saveToStorage" v-model="disableWebSec" /> | ||||
|                     Disable Web Security | ||||
|                 </label> | ||||
|                 <label> | ||||
|                     <input type="checkbox" @change="saveToStorage" v-model="showDevToolInTab" /> | ||||
|                     Show DevTool In Tab | ||||
|                 </label> | ||||
|                 <hr> | ||||
|                 <br> | ||||
|                 <b>FGUI Setting</b> | ||||
|                 <label> | ||||
|                     <input type="checkbox" @change="saveToStorage" v-model="displayAsFairyTree" /> | ||||
|                     Display As Fairy Tree | ||||
|                 </label> | ||||
|                 <label> | ||||
|                     <input type="checkbox" :disabled="!displayAsFairyTree" @change="saveToStorage" | ||||
|                         v-model="hideFairyComContainer" /> | ||||
|                     Hide Fairy Component Container | ||||
|                 </label> | ||||
|  | ||||
|                 <hr> | ||||
|                 <br> | ||||
|                 <div v-once>Feedback: <a @click="remote.shell.openExternal('https://forum.cocos.org/t/topic/116855')" | ||||
|                         target="_blank">https://forum.cocos.org/t/topic/116855</a></div> | ||||
|                 <br> | ||||
|                 <div v-once>Check New Version: <a | ||||
|                         @click="remote.shell.openExternal('https://store.cocos.com/app/detail/2940')" | ||||
|                         target="_blank">https://store.cocos.com/app/detail/2940</a></div> | ||||
|                 <hr> | ||||
|                 <br> | ||||
|                 <!-- <br> --> | ||||
|                 <!-- <br> --> | ||||
|                 <div class="about"> | ||||
|                     <div class="settingHeader"> | ||||
|                         <div class="settingTitle">About </div> | ||||
|                     </div> | ||||
|                     <!-- <hr> --> | ||||
|                     <div> | ||||
|                         <span class="nodePropertyTitle">Author: </span> | ||||
|                         chuan.z | ||||
|                     </div> | ||||
|                     <div> | ||||
|                         <span class="nodePropertyTitle">Contact: </span> | ||||
|                         <a @click="remote.shell.openExternal('mailto:bytetalking@qq.com')">bytetalking@qq.com</a> | ||||
|                     </div> | ||||
|                     <div> | ||||
|                         <span class="nodePropertyTitle">WebSite: </span> | ||||
|                         <a @click="remote.shell.openExternal('https://bytetalking.com')">https://bytetalking.com</a> | ||||
|                     </div> | ||||
|                     <hr> | ||||
|                     <div> | ||||
|                         <span class="nodePropertyTitle">WeChat Offical Account: </span> | ||||
|                         ByteTalking | ||||
|                     </div> | ||||
|                     <div> | ||||
|                         <span class="nodePropertyTitle">QRCode: </span> | ||||
|                         <img src="wechatOC.jpeg" style="max-width: 150px;max-height: 150px;"> | ||||
|                     </div> | ||||
|                 </div> | ||||
|             </div> | ||||
|         </transition> | ||||
|     </div>     | ||||
|     <!-- <div class="validatePanel"> | ||||
|  | ||||
|     </div> --> | ||||
|  | ||||
|  | ||||
|     <script src="./app.js"> | ||||
|  | ||||
|     </script> | ||||
| </body> | ||||
|  | ||||
| </html> | ||||
							
								
								
									
										450
									
								
								extensions/cocos_inspector/main.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										450
									
								
								extensions/cocos_inspector/main.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,450 @@ | ||||
| 'use strict'; | ||||
| const _0x310e = [ | ||||
|     'RbwEt', | ||||
|     'jesju', | ||||
|     'cESkJ', | ||||
|     'node', | ||||
|     'loadURL', | ||||
|     'oEQbF', | ||||
|     'removeAllL', | ||||
|     'webContent', | ||||
|     '../cocos-i', | ||||
|     'select', | ||||
|     'size', | ||||
|     'version', | ||||
|     'join', | ||||
|     'aScript', | ||||
|     'mLYBN', | ||||
|     'unselect', | ||||
|     'ent\x20size', | ||||
|     'dKKAT', | ||||
|     'resize', | ||||
|     'TPjnl', | ||||
|     'User', | ||||
|     '842799JVuQpT', | ||||
|     'index.html', | ||||
|     'IlBgy', | ||||
|     'ApRBL', | ||||
|     'lready!', | ||||
|     'getData', | ||||
|     'dLQyw', | ||||
|     'electron.h', | ||||
|     '576689NkJJcn', | ||||
|     'access_tok', | ||||
|     'query-port', | ||||
|     'exports', | ||||
|     'getSelecte', | ||||
|     'asset', | ||||
|     'ykNBc', | ||||
|     'setImage', | ||||
|     'yPCtW', | ||||
|     'isPortrait', | ||||
|     'click', | ||||
|     'rPQkG', | ||||
|     'setContent', | ||||
|     'gQVMI', | ||||
|     'fixed\x20cont', | ||||
|     'Size', | ||||
|     'DupIz', | ||||
|     'split', | ||||
|     'setMenu', | ||||
|     'NueHt', | ||||
|     'openDevToo', | ||||
|     'server', | ||||
|     'lwDOI', | ||||
|     'UbtjH', | ||||
|     'mainPreloa', | ||||
|     'versions', | ||||
|     'de(', | ||||
|     'LYYCI', | ||||
|     'request', | ||||
|     'GzNUa', | ||||
|     '1xMlblC', | ||||
|     'dvdDp', | ||||
|     'how', | ||||
|     '#2e2c29', | ||||
|     'XoXHt', | ||||
|     'v?.refresh', | ||||
|     '1201626VaCHvn', | ||||
|     'warn', | ||||
|     'Path', | ||||
|     'name', | ||||
|     'append', | ||||
|     'Menu', | ||||
|     'process', | ||||
|     '?port=', | ||||
|     'RrHkd', | ||||
|     ':focusAsse', | ||||
|     'simpleMode', | ||||
|     'nspector-c', | ||||
|     'xChts', | ||||
|     'executeJav', | ||||
|     'DdQwk', | ||||
|     '1RyJhNo', | ||||
|     './package.', | ||||
|     'setContext', | ||||
|     'setMenuBar', | ||||
|     'has\x20tray\x20a', | ||||
|     'ggleSimple', | ||||
|     'Cocos\x20Insp', | ||||
|     'Message', | ||||
|     'ector\x20v', | ||||
|     'then', | ||||
|     '387763giuIJZ', | ||||
|     'Visibility', | ||||
|     'json', | ||||
|     'parse', | ||||
|     'ch-asset', | ||||
|     'gYZds', | ||||
|     'SXqpg', | ||||
|     'ui-kit:tou', | ||||
|     ':focusNode', | ||||
|     'Selection', | ||||
|     'YQMXg', | ||||
|     'electron', | ||||
|     '3MBpfmL', | ||||
|     'tml', | ||||
|     'setting.to', | ||||
|     'quydc', | ||||
|     'onfig.json', | ||||
|     'yIZUc', | ||||
|     'OpenDevToo', | ||||
|     'config.jso', | ||||
|     'file://', | ||||
|     'closed', | ||||
|     '2gJOlSw', | ||||
|     'error', | ||||
|     '357509sjjISt', | ||||
|     'rMain', | ||||
|     'destroy', | ||||
|     'Iabjt', | ||||
|     'v.switchMo', | ||||
|     'show', | ||||
|     'Mode()', | ||||
|     'i\x20Mode', | ||||
|     '374149OrYcEB', | ||||
|     'Toggle\x20Min', | ||||
|     'utf-8', | ||||
|     'ready-to-s', | ||||
|     'existsSync', | ||||
|     './icon.png', | ||||
|     '85441FUXjmn', | ||||
|     'assign', | ||||
|     'xcTRk', | ||||
|     'readFileSy', | ||||
|     'path', | ||||
|     'createFrom', | ||||
|     'disableWeb', | ||||
|     'getUserTok', | ||||
|     'nfigDataFo', | ||||
|     'PDdcz', | ||||
|     'd.js', | ||||
|     'gLLah', | ||||
|     'Sec', | ||||
|     'getContent', | ||||
|     '&mode=', | ||||
|     'YFYku', | ||||
|     'xQTKP', | ||||
|     'WJFpC', | ||||
|     'setting.co', | ||||
|     'DUnFc', | ||||
|     'LzUKU', | ||||
|     'index_low_', | ||||
|     'broadcast', | ||||
|     'isteners' | ||||
| ]; | ||||
| const _0x412a05 = _0x4215; | ||||
| (function (_0x2f3a2e, _0x7730a5) { | ||||
|     const _0x1f9415 = _0x4215; | ||||
|     while (!![]) { | ||||
|         try { | ||||
|             const _0x118ded = parseInt(_0x1f9415(0x257)) + -parseInt(_0x1f9415(0x255)) * parseInt(_0x1f9415(0x265)) + parseInt(_0x1f9415(0x226)) + parseInt(_0x1f9415(0x1fa)) * -parseInt(_0x1f9415(0x220)) + -parseInt(_0x1f9415(0x23f)) + parseInt(_0x1f9415(0x235)) * -parseInt(_0x1f9415(0x202)) + -parseInt(_0x1f9415(0x25f)) * -parseInt(_0x1f9415(0x24b)); | ||||
|             if (_0x118ded === _0x7730a5) | ||||
|                 break; | ||||
|             else | ||||
|                 _0x2f3a2e['push'](_0x2f3a2e['shift']()); | ||||
|         } catch (_0x1363dd) { | ||||
|             _0x2f3a2e['push'](_0x2f3a2e['shift']()); | ||||
|         } | ||||
|     } | ||||
| }(_0x310e, 0xff06b + 0x1 * -0xbf8f8 + 0x6c466)); | ||||
| const {BrowserWindow, app, remote, ipcMain, Menu, Tray, nativeImage, MenuItem} = require(_0x412a05(0x24a)), path = require(_0x412a05(0x1d1)), pcs = require(_0x412a05(0x22c)), os = require('os'), folder = '', devTools = ![]; | ||||
| let win, tray = null, mode = -0x1ce7 + -0x9 * 0x289 + -0x8 * -0x677, unloaded = ![]; | ||||
| const PKG_NAME = require(_0x412a05(0x236) + _0x412a05(0x241))[_0x412a05(0x229)], PKG_VERSION = require(_0x412a05(0x236) + _0x412a05(0x241))[_0x412a05(0x1f0)]; | ||||
| let fs = require('fs'), _configPath = path[_0x412a05(0x1f1)](__dirname, _0x412a05(0x252) + 'n'), __parentConfig = path[_0x412a05(0x1f1)](__dirname, _0x412a05(0x1ed) + _0x412a05(0x231) + _0x412a05(0x24f)); | ||||
| function readConfig() { | ||||
|     const _0x4bb624 = _0x412a05, _0x517f07 = { 'jesju': _0x4bb624(0x261) }; | ||||
|     let _0x5c569e = ''; | ||||
|     return fs[_0x4bb624(0x263)](__parentConfig) ? _0x5c569e = fs[_0x4bb624(0x268) + 'nc'](__parentConfig, { 'encoding': _0x517f07[_0x4bb624(0x1e6)] }) : _0x5c569e = fs[_0x4bb624(0x268) + 'nc'](_configPath, { 'encoding': _0x517f07[_0x4bb624(0x1e6)] }), JSON[_0x4bb624(0x242)](_0x5c569e); | ||||
| } | ||||
| let config = readConfig(), disableWebSec = Boolean(config[_0x412a05(0x1d3) + _0x412a05(0x1d9)]), dw = 0xe9 * -0x2 + 0x1 * -0x131a + 0x14ec, dh = 0x1 * 0x5ab + -0x6c * -0xf + -0xbff; | ||||
| function changeDWH() { | ||||
|     const _0x4dde7a = _0x412a05, _0x4fdf37 = { | ||||
|             'NueHt': function (_0x32064a, _0x32fbf0) { | ||||
|                 return _0x32064a + _0x32fbf0; | ||||
|             } | ||||
|         }; | ||||
|     dw = config[_0x4dde7a(0x230)] ? config[_0x4dde7a(0x20b)] ? config[_0x4dde7a(0x1ef)][-0x541 * 0x6 + -0x11 * 0x1e1 + 0x7 * 0x911] : config[_0x4dde7a(0x1ef)][0xd3d + 0x15f9 + 0x2335 * -0x1] : -0x6a1 + 0x1 * 0x1ac9 + -0x85d * 0x2, dh = config[_0x4dde7a(0x230)] ? _0x4fdf37[_0x4dde7a(0x215)](config[_0x4dde7a(0x20b)] ? config[_0x4dde7a(0x1ef)][0x1d31 + 0x19c4 + 0x1b7a * -0x2] : config[_0x4dde7a(0x1ef)][-0x348 + -0x74b + -0xa93 * -0x1], -0x1 * 0x236e + -0x1ef0 + 0x4291) : 0x196d + -0xdf3 * -0x1 + -0x2508; | ||||
| } | ||||
| changeDWH(); | ||||
| let u = null; | ||||
| module[_0x412a05(0x205)] = { | ||||
|     async 'load'() { | ||||
|         const _0x36feb9 = _0x412a05; | ||||
|         ipcMain['on'](PKG_NAME + _0x36feb9(0x247), focusNode), ipcMain['on'](PKG_NAME + (_0x36feb9(0x22f) + 't'), focusAsset); | ||||
|         try { | ||||
|             u = await Editor[_0x36feb9(0x1f9)][_0x36feb9(0x1ff)](); | ||||
|             if (!u[_0x36feb9(0x203) + 'en']) | ||||
|                 Object[_0x36feb9(0x266)](u, await Editor[_0x36feb9(0x1f9)][_0x36feb9(0x1d4) + 'en']()); | ||||
|         } catch (_0xaed645) { | ||||
|         } | ||||
|     }, | ||||
|     'unload'() { | ||||
|         const _0x55d6df = _0x412a05; | ||||
|         unloaded = !![], ipcMain[_0x55d6df(0x1eb) + _0x55d6df(0x1e4)](PKG_NAME + _0x55d6df(0x247)), ipcMain[_0x55d6df(0x1eb) + _0x55d6df(0x1e4)](PKG_NAME + (_0x55d6df(0x22f) + 't')); | ||||
|     }, | ||||
|     'methods': { | ||||
|         'previewMode'() { | ||||
|             const _0x523077 = _0x412a05, _0x3f8a1 = { | ||||
|                     'oEQbF': function (_0x4c772a, _0xad0e31) { | ||||
|                         return _0x4c772a(_0xad0e31); | ||||
|                     } | ||||
|                 }; | ||||
|             if (unloaded) | ||||
|                 return; | ||||
|             _0x3f8a1[_0x523077(0x1ea)](tryShowWindow, -0x7 * -0x1c1 + 0x1 * -0x22d + -0x6 * 0x1af); | ||||
|         }, | ||||
|         'buildMobileMode'() { | ||||
|             const _0xbe053e = _0x412a05, _0x388eda = { | ||||
|                     'dvdDp': function (_0x3b5eaf, _0x1fca84) { | ||||
|                         return _0x3b5eaf(_0x1fca84); | ||||
|                     } | ||||
|                 }; | ||||
|             if (unloaded) | ||||
|                 return; | ||||
|             _0x388eda[_0xbe053e(0x221)](tryShowWindow, -0x142e + -0x9 * -0x1a3 + 0x574); | ||||
|         }, | ||||
|         'buildDesktopMode'() { | ||||
|             const _0x5463e3 = _0x412a05, _0x4ca301 = { | ||||
|                     'UbtjH': function (_0x4bb687, _0x8a3fb0) { | ||||
|                         return _0x4bb687(_0x8a3fb0); | ||||
|                     } | ||||
|                 }; | ||||
|             if (unloaded) | ||||
|                 return; | ||||
|             _0x4ca301[_0x5463e3(0x219)](tryShowWindow, -0x2421 + -0x1517 * 0x1 + 0x393b); | ||||
|         }, | ||||
|         'openCustomPage'() { | ||||
|             const _0x2a7c94 = _0x412a05, _0xe2ca47 = { | ||||
|                     'PDdcz': function (_0x2d9c17, _0x45212e) { | ||||
|                         return _0x2d9c17(_0x45212e); | ||||
|                     } | ||||
|                 }; | ||||
|             if (unloaded) | ||||
|                 return; | ||||
|             _0xe2ca47[_0x2a7c94(0x1d6)](tryShowWindow, -0x727 * 0x5 + 0x1 * 0x1445 + 0xf80); | ||||
|         }, | ||||
|         'refresh'() { | ||||
|             const _0xf7b3be = _0x412a05, _0x41f7fe = { 'DupIz': _0xf7b3be(0x225) + '()' }; | ||||
|             win?.[_0xf7b3be(0x1ec) + 's']?.[_0xf7b3be(0x233) + _0xf7b3be(0x1f2)](_0x41f7fe[_0xf7b3be(0x212)]); | ||||
|         } | ||||
|     } | ||||
| }; | ||||
| function focusNode(_0x2cd6ba, _0xb25dc2) { | ||||
|     const _0x7f68e4 = _0x412a05, _0x224ad7 = { 'xChts': _0x7f68e4(0x1e8) }; | ||||
|     let _0x503ff7 = Editor[_0x7f68e4(0x248)][_0x7f68e4(0x206) + 'd'](_0x224ad7[_0x7f68e4(0x232)]); | ||||
|     Editor[_0x7f68e4(0x248)][_0x7f68e4(0x1f4)](_0x224ad7[_0x7f68e4(0x232)], _0x503ff7), Editor[_0x7f68e4(0x248)][_0x7f68e4(0x1ee)](_0x224ad7[_0x7f68e4(0x232)], _0xb25dc2); | ||||
| } | ||||
| function focusAsset(_0x54a396, _0x16b35e) { | ||||
|     const _0x366b25 = _0x412a05, _0x369bef = { | ||||
|             'DUnFc': _0x366b25(0x246) + _0x366b25(0x243), | ||||
|             'TPjnl': _0x366b25(0x207) | ||||
|         }; | ||||
|     Editor[_0x366b25(0x23c)][_0x366b25(0x1e3)](_0x369bef[_0x366b25(0x1e0)], _0x16b35e); | ||||
|     let _0xb5d56a = Editor[_0x366b25(0x248)][_0x366b25(0x206) + 'd'](_0x369bef[_0x366b25(0x1f8)]); | ||||
|     Editor[_0x366b25(0x248)][_0x366b25(0x1f4)](_0x369bef[_0x366b25(0x1f8)], _0xb5d56a), Editor[_0x366b25(0x248)][_0x366b25(0x1ee)](_0x369bef[_0x366b25(0x1f8)], _0x16b35e); | ||||
| } | ||||
| function _0x4215(_0x413ec0, _0xae40c7) { | ||||
|     _0x413ec0 = _0x413ec0 - (0x6 * 0x5d1 + -0x16bc + -0xa59); | ||||
|     let _0x1cf92d = _0x310e[_0x413ec0]; | ||||
|     return _0x1cf92d; | ||||
| } | ||||
| async function showWindow() { | ||||
|     const _0x225047 = _0x412a05, _0x5d1bfb = { | ||||
|             'WJFpC': function (_0x228bd6) { | ||||
|                 return _0x228bd6(); | ||||
|             }, | ||||
|             'yPCtW': function (_0x17751b, _0x2b8932) { | ||||
|                 return _0x17751b != _0x2b8932; | ||||
|             }, | ||||
|             'XoXHt': _0x225047(0x210) + _0x225047(0x1f5), | ||||
|             'ApRBL': _0x225047(0x1df) + _0x225047(0x1d5) + _0x225047(0x258), | ||||
|             'xcTRk': function (_0x1d635b, _0x3c84a9) { | ||||
|                 return _0x1d635b + _0x3c84a9; | ||||
|             }, | ||||
|             'DdQwk': _0x225047(0x23b) + _0x225047(0x23d), | ||||
|             'gLLah': _0x225047(0x223), | ||||
|             'YFYku': _0x225047(0x1f7), | ||||
|             'LzUKU': _0x225047(0x262) + _0x225047(0x222), | ||||
|             'YQMXg': _0x225047(0x254), | ||||
|             'dLQyw': function (_0x2f05dd, _0x5230dc) { | ||||
|                 return _0x2f05dd >= _0x5230dc; | ||||
|             }, | ||||
|             'mLYBN': _0x225047(0x217), | ||||
|             'LYYCI': _0x225047(0x204), | ||||
|             'ykNBc': function (_0x54be1d, _0x4b00c8) { | ||||
|                 return _0x54be1d + _0x4b00c8; | ||||
|             }, | ||||
|             'gYZds': function (_0x380c71, _0x33a196) { | ||||
|                 return _0x380c71 + _0x33a196; | ||||
|             }, | ||||
|             'RrHkd': function (_0x397b54, _0x6d3c4d) { | ||||
|                 return _0x397b54 + _0x6d3c4d; | ||||
|             }, | ||||
|             'RbwEt': function (_0x599f75, _0x35f9c4) { | ||||
|                 return _0x599f75 + _0x35f9c4; | ||||
|             }, | ||||
|             'GzNUa': _0x225047(0x22d), | ||||
|             'Iabjt': _0x225047(0x1db) | ||||
|         }; | ||||
|     if (win) { | ||||
|         win[_0x225047(0x25c)](), win[_0x225047(0x1ec) + 's'][_0x225047(0x233) + _0x225047(0x1f2)](_0x225047(0x25b) + _0x225047(0x21c) + mode + ')'); | ||||
|         return; | ||||
|     } | ||||
|     win = new BrowserWindow({ | ||||
|         'width': dw, | ||||
|         'height': dh, | ||||
|         'title': _0x5d1bfb[_0x225047(0x267)](_0x5d1bfb[_0x225047(0x234)], PKG_VERSION), | ||||
|         'backgroundColor': _0x5d1bfb[_0x225047(0x1d8)], | ||||
|         'autoHideMenuBar': !![], | ||||
|         'webPreferences': { | ||||
|             'useContentSize': !![], | ||||
|             'enablePreferredSizeMode': ![], | ||||
|             'preferredSizeMode': ![], | ||||
|             'webviewTag': !![], | ||||
|             'nodeIntegration': !![], | ||||
|             'nodeIntegrationInSubFrames': !![], | ||||
|             'enableRemoteModule': !![], | ||||
|             'sandbox': ![], | ||||
|             'devTools': devTools, | ||||
|             'contextIsolation': ![], | ||||
|             'webSecurity': !disableWebSec, | ||||
|             'resizable': !config[_0x225047(0x230)], | ||||
|             'minimizable': !config[_0x225047(0x230)], | ||||
|             'maximizable': !config[_0x225047(0x230)], | ||||
|             'preload': path[_0x225047(0x1f1)](__dirname, folder + (_0x225047(0x21a) + _0x225047(0x1d7))) | ||||
|         } | ||||
|     }); | ||||
|     try { | ||||
|         win[_0x225047(0x214)](null), win[_0x225047(0x238) + _0x225047(0x240)](![]), win[_0x225047(0x238) + _0x225047(0x240)] = win[_0x225047(0x214)] = function (_0x577dfb) { | ||||
|         }; | ||||
|     } catch (_0x280a22) { | ||||
|     } | ||||
|     win['on'](_0x5d1bfb[_0x225047(0x1dc)], () => { | ||||
|         const _0x2138bc = _0x225047, _0x19af86 = { | ||||
|                 'lwDOI': function (_0x45ed58) { | ||||
|                     const _0x158ff3 = _0x4215; | ||||
|                     return _0x5d1bfb[_0x158ff3(0x1de)](_0x45ed58); | ||||
|                 }, | ||||
|                 'yIZUc': function (_0x4b7849, _0x3b49f6) { | ||||
|                     const _0x4a1c42 = _0x4215; | ||||
|                     return _0x5d1bfb[_0x4a1c42(0x20a)](_0x4b7849, _0x3b49f6); | ||||
|                 }, | ||||
|                 'cESkJ': function (_0xbcdda3, _0x491321) { | ||||
|                     const _0x5e89d9 = _0x4215; | ||||
|                     return _0x5d1bfb[_0x5e89d9(0x20a)](_0xbcdda3, _0x491321); | ||||
|                 }, | ||||
|                 'xQTKP': _0x5d1bfb[_0x2138bc(0x224)] | ||||
|             }; | ||||
|         try { | ||||
|             win[_0x2138bc(0x1ec) + 's'][_0x2138bc(0x233) + _0x2138bc(0x1f2)](_0x5d1bfb[_0x2138bc(0x1fd)])[_0x2138bc(0x23e)](function (_0x2386c8) { | ||||
|                 const _0x34f505 = _0x2138bc; | ||||
|                 if (_0x2386c8) | ||||
|                     config = _0x2386c8; | ||||
|                 _0x19af86[_0x34f505(0x218)](changeDWH); | ||||
|                 if (config[_0x34f505(0x230)] && win[_0x34f505(0x1ec) + 's']) { | ||||
|                     let _0x1a80f9 = win[_0x34f505(0x1da) + _0x34f505(0x211)](); | ||||
|                     (_0x19af86[_0x34f505(0x250)](dw, _0x1a80f9[0x3 * 0x11f + -0x1526 + 0x11c9]), _0x19af86[_0x34f505(0x1e7)](dh, _0x1a80f9[-0x23 * -0x61 + -0x438 + -0x59 * 0x1a])) && (win[_0x34f505(0x20e) + _0x34f505(0x211)](dw, dh), devTools && console[_0x34f505(0x227)](_0x19af86[_0x34f505(0x1dd)])); | ||||
|                 } | ||||
|             }); | ||||
|         } catch (_0x3a8bcb) { | ||||
|             console[_0x2138bc(0x256)](_0x3a8bcb); | ||||
|         } | ||||
|     }), win['on'](_0x5d1bfb[_0x225047(0x1e1)], () => win[_0x225047(0x25c)]()), win['on'](_0x5d1bfb[_0x225047(0x249)], () => { | ||||
|         const _0x491be5 = _0x225047; | ||||
|         win[_0x491be5(0x259)](), win = null; | ||||
|         if (tray) | ||||
|             tray[_0x491be5(0x259)](); | ||||
|         tray = null; | ||||
|     }); | ||||
|     let _0x24f5b9 = folder + (_0x225047(0x1e2) + _0x225047(0x201) + _0x225047(0x24c)); | ||||
|     _0x5d1bfb[_0x225047(0x200)](process[_0x225047(0x21b)][_0x225047(0x24a)][_0x225047(0x213)]('.')[-0x3a3 * -0x2 + -0xe0d + -0x15b * -0x5], -0x2 * -0xfd9 + 0x6b9 + -0x2666) && (_0x24f5b9 = folder + _0x225047(0x1fb)); | ||||
|     let _0x591e11 = await Editor[_0x225047(0x23c)][_0x225047(0x21e)](_0x5d1bfb[_0x225047(0x1f3)], _0x5d1bfb[_0x225047(0x21d)]), _0x301340 = path[_0x225047(0x1f1)](__dirname, _0x5d1bfb[_0x225047(0x208)](_0x5d1bfb[_0x225047(0x244)](_0x5d1bfb[_0x225047(0x22e)](_0x5d1bfb[_0x225047(0x1e5)](_0x24f5b9, _0x5d1bfb[_0x225047(0x21f)]), _0x591e11), _0x5d1bfb[_0x225047(0x25a)]), mode)); | ||||
|     if (u) { | ||||
|         let { | ||||
|                 cocos_uid: _0x1f4031, | ||||
|                 nickname: _0x4fb4c9, | ||||
|                 access_token: _0xadd97a | ||||
|             } = u, _0x1874ef = { | ||||
|                 'cocos_uid': _0x1f4031, | ||||
|                 'nickname': _0x4fb4c9, | ||||
|                 'access_token': _0xadd97a | ||||
|             }; | ||||
|         for (let _0x12b143 in _0x1874ef) { | ||||
|             _0x301340 += '&' + _0x12b143 + '=' + _0x1874ef[_0x12b143]; | ||||
|         } | ||||
|     } | ||||
|     win[_0x225047(0x1e9)](_0x225047(0x253) + _0x301340); | ||||
| } | ||||
| function tryShowWindow(_0x62e59) { | ||||
|     const _0x218d29 = _0x412a05, _0x21fe42 = { | ||||
|             'SXqpg': _0x218d29(0x264), | ||||
|             'gQVMI': _0x218d29(0x20c), | ||||
|             'quydc': _0x218d29(0x260) + _0x218d29(0x25e), | ||||
|             'dKKAT': _0x218d29(0x251) + 'ls', | ||||
|             'IlBgy': _0x218d29(0x239) + _0x218d29(0x1fe), | ||||
|             'rPQkG': function (_0x3b850b) { | ||||
|                 return _0x3b850b(); | ||||
|             } | ||||
|         }; | ||||
|     try { | ||||
|         let _0x4dda46 = nativeImage[_0x218d29(0x1d2) + _0x218d29(0x228)](path[_0x218d29(0x1f1)](__dirname, _0x21fe42[_0x218d29(0x245)])); | ||||
|         _0x4dda46 = _0x4dda46[_0x218d29(0x1f7)]({ | ||||
|             'width': 0x10, | ||||
|             'height': 0x10 | ||||
|         }); | ||||
|         tray && tray[_0x218d29(0x209)](_0x4dda46); | ||||
|         if (!tray) { | ||||
|             tray = new Tray(_0x4dda46), tray['on'](_0x21fe42[_0x218d29(0x20f)], function () { | ||||
|                 const _0x4cb8f8 = _0x218d29; | ||||
|                 win[_0x4cb8f8(0x25c)](); | ||||
|             }); | ||||
|             let _0x5daa94 = new Menu(); | ||||
|             _0x5daa94[_0x218d29(0x22a)](new MenuItem({ | ||||
|                 'label': _0x21fe42[_0x218d29(0x24e)], | ||||
|                 'click': function () { | ||||
|                     const _0x4ad777 = _0x218d29; | ||||
|                     win && win[_0x4ad777(0x1ec) + 's'][_0x4ad777(0x233) + _0x4ad777(0x1f2)](_0x4ad777(0x24d) + _0x4ad777(0x23a) + _0x4ad777(0x25d)); | ||||
|                 } | ||||
|             })), devTools && _0x5daa94[_0x218d29(0x22a)](new MenuItem({ | ||||
|                 'label': _0x21fe42[_0x218d29(0x1f6)], | ||||
|                 'click': function () { | ||||
|                     const _0x163c33 = _0x218d29; | ||||
|                     win && win[_0x163c33(0x1ec) + 's'][_0x163c33(0x216) + 'ls'](); | ||||
|                 } | ||||
|             })), tray[_0x218d29(0x237) + _0x218d29(0x22b)](_0x5daa94); | ||||
|         } else { | ||||
|             if (devTools) | ||||
|                 console[_0x218d29(0x227)](_0x21fe42[_0x218d29(0x1fc)]); | ||||
|         } | ||||
|     } catch (_0xe9e8b7) { | ||||
|         if (devTools) | ||||
|             console[_0x218d29(0x256)](_0xe9e8b7); | ||||
|     } | ||||
|     mode = _0x62e59; | ||||
|     try { | ||||
|         _0x21fe42[_0x218d29(0x20d)](showWindow); | ||||
|     } catch (_0x1195a4) { | ||||
|         console[_0x218d29(0x256)](_0x1195a4); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										60
									
								
								extensions/cocos_inspector/mainPreload.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								extensions/cocos_inspector/mainPreload.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,60 @@ | ||||
| const _0x3271 = [ | ||||
|     'YlACI', | ||||
|     '1ojlQBz', | ||||
|     '1359293nemOSu', | ||||
|     '962164cKrNjX', | ||||
|     'parse', | ||||
|     '../cocos-i', | ||||
|     'writeFileS', | ||||
|     '417283AVujAA', | ||||
|     'readConfig', | ||||
|     'stringify', | ||||
|     'config.jso', | ||||
|     '1TbTgIx', | ||||
|     '1005673YlfGNY', | ||||
|     '366566GxxVoZ', | ||||
|     'saveConfig', | ||||
|     'utf-8', | ||||
|     'ync', | ||||
|     '1zcqMvK', | ||||
|     'join', | ||||
|     '307979QDrVPr', | ||||
|     '3571aoLOEf', | ||||
|     '23pQRmMZ', | ||||
|     'onfig.json', | ||||
|     'existsSync', | ||||
|     'nspector-c', | ||||
|     'path', | ||||
|     'NtYxX', | ||||
|     'readFileSy' | ||||
| ]; | ||||
| const _0x51d295 = _0x3812; | ||||
| function _0x3812(_0x40eb3b, _0x22c54c) { | ||||
|     _0x40eb3b = _0x40eb3b - (0x1 * -0x86f + 0x1f91 * 0x1 + -0xabd * 0x2); | ||||
|     let _0x31559d = _0x3271[_0x40eb3b]; | ||||
|     return _0x31559d; | ||||
| } | ||||
| (function (_0x7eade2, _0x206395) { | ||||
|     const _0x45a6fe = _0x3812; | ||||
|     while (!![]) { | ||||
|         try { | ||||
|             const _0x11de5d = -parseInt(_0x45a6fe(0x1b7)) + -parseInt(_0x45a6fe(0x1ad)) * -parseInt(_0x45a6fe(0x1ac)) + parseInt(_0x45a6fe(0x1ab)) + -parseInt(_0x45a6fe(0x1bf)) * -parseInt(_0x45a6fe(0x1bb)) + parseInt(_0x45a6fe(0x1c1)) + -parseInt(_0x45a6fe(0x1a9)) * parseInt(_0x45a6fe(0x1c0)) + parseInt(_0x45a6fe(0x1b6)) * parseInt(_0x45a6fe(0x1b5)); | ||||
|             if (_0x11de5d === _0x206395) | ||||
|                 break; | ||||
|             else | ||||
|                 _0x7eade2['push'](_0x7eade2['shift']()); | ||||
|         } catch (_0x296c2a) { | ||||
|             _0x7eade2['push'](_0x7eade2['shift']()); | ||||
|         } | ||||
|     } | ||||
| }(_0x3271, -0x109 * -0xe78 + -0x581c6 + -0xd7c9)); | ||||
| let fs = require('fs'), path = require(_0x51d295(0x1b1)), _configPath = path[_0x51d295(0x1aa)](__dirname, _0x51d295(0x1be) + 'n'), __parentConfig = path[_0x51d295(0x1aa)](__dirname, _0x51d295(0x1b9) + _0x51d295(0x1b0) + _0x51d295(0x1ae)); | ||||
| global[_0x51d295(0x1bc)] = () => { | ||||
|     const _0x5d4f54 = _0x51d295, _0x45a6c0 = { 'NtYxX': _0x5d4f54(0x1c3) }; | ||||
|     let _0x3f88f4 = ''; | ||||
|     return fs[_0x5d4f54(0x1af)](__parentConfig) ? _0x3f88f4 = fs[_0x5d4f54(0x1b3) + 'nc'](__parentConfig, { 'encoding': _0x45a6c0[_0x5d4f54(0x1b2)] }) : _0x3f88f4 = fs[_0x5d4f54(0x1b3) + 'nc'](_configPath, { 'encoding': _0x45a6c0[_0x5d4f54(0x1b2)] }), JSON[_0x5d4f54(0x1b8)](_0x3f88f4); | ||||
| }, global[_0x51d295(0x1c2)] = _0x153239 => { | ||||
|     const _0x21f507 = _0x51d295, _0x2cd1b4 = { 'YlACI': _0x21f507(0x1c3) }; | ||||
|     let _0x3de604 = JSON[_0x21f507(0x1bd)](_0x153239); | ||||
|     fs[_0x21f507(0x1ba) + _0x21f507(0x1a8)](__parentConfig, _0x3de604, { 'encoding': _0x2cd1b4[_0x21f507(0x1b4)] }); | ||||
| }; | ||||
							
								
								
									
										232
									
								
								extensions/cocos_inspector/package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										232
									
								
								extensions/cocos_inspector/package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,232 @@ | ||||
| { | ||||
|   "name": "cocos_inspector", | ||||
|   "version": "0.3.4", | ||||
|   "lockfileVersion": 1, | ||||
|   "requires": true, | ||||
|   "dependencies": { | ||||
|     "asynckit": { | ||||
|       "version": "0.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", | ||||
|       "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" | ||||
|     }, | ||||
|     "call-bind": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", | ||||
|       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", | ||||
|       "requires": { | ||||
|         "function-bind": "^1.1.1", | ||||
|         "get-intrinsic": "^1.0.2" | ||||
|       } | ||||
|     }, | ||||
|     "combined-stream": { | ||||
|       "version": "1.0.8", | ||||
|       "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", | ||||
|       "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", | ||||
|       "requires": { | ||||
|         "delayed-stream": "~1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "component-emitter": { | ||||
|       "version": "1.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", | ||||
|       "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" | ||||
|     }, | ||||
|     "cookiejar": { | ||||
|       "version": "2.1.3", | ||||
|       "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", | ||||
|       "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==" | ||||
|     }, | ||||
|     "debug": { | ||||
|       "version": "4.3.2", | ||||
|       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", | ||||
|       "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", | ||||
|       "requires": { | ||||
|         "ms": "2.1.2" | ||||
|       } | ||||
|     }, | ||||
|     "delayed-stream": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", | ||||
|       "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" | ||||
|     }, | ||||
|     "electron-baidu-tongji": { | ||||
|       "version": "1.0.5", | ||||
|       "resolved": "https://registry.npmjs.org/electron-baidu-tongji/-/electron-baidu-tongji-1.0.5.tgz", | ||||
|       "integrity": "sha512-HGBNnJHvDYAIlGlo3ql+3y+XRXldLvG6jSE+ZNLRBHbL2KHySLgI/xDbrCITlRtlqw8pX4xEcTjUube16kWP3g==", | ||||
|       "requires": { | ||||
|         "superagent": "^6.1.0" | ||||
|       } | ||||
|     }, | ||||
|     "fast-safe-stringify": { | ||||
|       "version": "2.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", | ||||
|       "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" | ||||
|     }, | ||||
|     "form-data": { | ||||
|       "version": "3.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", | ||||
|       "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", | ||||
|       "requires": { | ||||
|         "asynckit": "^0.4.0", | ||||
|         "combined-stream": "^1.0.8", | ||||
|         "mime-types": "^2.1.12" | ||||
|       } | ||||
|     }, | ||||
|     "formidable": { | ||||
|       "version": "1.2.2", | ||||
|       "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", | ||||
|       "integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==" | ||||
|     }, | ||||
|     "function-bind": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", | ||||
|       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" | ||||
|     }, | ||||
|     "get-intrinsic": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", | ||||
|       "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", | ||||
|       "requires": { | ||||
|         "function-bind": "^1.1.1", | ||||
|         "has": "^1.0.3", | ||||
|         "has-symbols": "^1.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "has": { | ||||
|       "version": "1.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", | ||||
|       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", | ||||
|       "requires": { | ||||
|         "function-bind": "^1.1.1" | ||||
|       } | ||||
|     }, | ||||
|     "has-symbols": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", | ||||
|       "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" | ||||
|     }, | ||||
|     "inherits": { | ||||
|       "version": "2.0.4", | ||||
|       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", | ||||
|       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" | ||||
|     }, | ||||
|     "lru-cache": { | ||||
|       "version": "6.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", | ||||
|       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", | ||||
|       "requires": { | ||||
|         "yallist": "^4.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "methods": { | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", | ||||
|       "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" | ||||
|     }, | ||||
|     "mime": { | ||||
|       "version": "2.5.2", | ||||
|       "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", | ||||
|       "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" | ||||
|     }, | ||||
|     "mime-db": { | ||||
|       "version": "1.50.0", | ||||
|       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", | ||||
|       "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==" | ||||
|     }, | ||||
|     "mime-types": { | ||||
|       "version": "2.1.33", | ||||
|       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", | ||||
|       "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", | ||||
|       "requires": { | ||||
|         "mime-db": "1.50.0" | ||||
|       } | ||||
|     }, | ||||
|     "ms": { | ||||
|       "version": "2.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||||
|       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | ||||
|     }, | ||||
|     "object-inspect": { | ||||
|       "version": "1.11.0", | ||||
|       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", | ||||
|       "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" | ||||
|     }, | ||||
|     "qs": { | ||||
|       "version": "6.10.1", | ||||
|       "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", | ||||
|       "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", | ||||
|       "requires": { | ||||
|         "side-channel": "^1.0.4" | ||||
|       } | ||||
|     }, | ||||
|     "readable-stream": { | ||||
|       "version": "3.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", | ||||
|       "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", | ||||
|       "requires": { | ||||
|         "inherits": "^2.0.3", | ||||
|         "string_decoder": "^1.1.1", | ||||
|         "util-deprecate": "^1.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "safe-buffer": { | ||||
|       "version": "5.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | ||||
|       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" | ||||
|     }, | ||||
|     "semver": { | ||||
|       "version": "7.3.5", | ||||
|       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", | ||||
|       "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", | ||||
|       "requires": { | ||||
|         "lru-cache": "^6.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "side-channel": { | ||||
|       "version": "1.0.4", | ||||
|       "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", | ||||
|       "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "get-intrinsic": "^1.0.2", | ||||
|         "object-inspect": "^1.9.0" | ||||
|       } | ||||
|     }, | ||||
|     "string_decoder": { | ||||
|       "version": "1.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", | ||||
|       "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", | ||||
|       "requires": { | ||||
|         "safe-buffer": "~5.2.0" | ||||
|       } | ||||
|     }, | ||||
|     "superagent": { | ||||
|       "version": "6.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz", | ||||
|       "integrity": "sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==", | ||||
|       "requires": { | ||||
|         "component-emitter": "^1.3.0", | ||||
|         "cookiejar": "^2.1.2", | ||||
|         "debug": "^4.1.1", | ||||
|         "fast-safe-stringify": "^2.0.7", | ||||
|         "form-data": "^3.0.0", | ||||
|         "formidable": "^1.2.2", | ||||
|         "methods": "^1.1.2", | ||||
|         "mime": "^2.4.6", | ||||
|         "qs": "^6.9.4", | ||||
|         "readable-stream": "^3.6.0", | ||||
|         "semver": "^7.3.2" | ||||
|       } | ||||
|     }, | ||||
|     "util-deprecate": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", | ||||
|       "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" | ||||
|     }, | ||||
|     "yallist": { | ||||
|       "version": "4.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", | ||||
|       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" | ||||
|     } | ||||
|   } | ||||
| } | ||||
							
								
								
									
										47
									
								
								extensions/cocos_inspector/package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								extensions/cocos_inspector/package.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,47 @@ | ||||
| { | ||||
|   "name": "cocos_inspector", | ||||
|   "version": "1.2.1", | ||||
|   "package_version":2, | ||||
|   "description": "Cocos Runtime Inspector for cocos creator3.x", | ||||
|   "author": "chuan.zhang", | ||||
|   "main": "./main.js", | ||||
|   "contributions":{ | ||||
|     "menu":[ | ||||
|       { | ||||
|         "path":"i18n:menu.extension/Cocos Inspector", | ||||
|         "label":"preview Mode", | ||||
|         "message":"previewMode" | ||||
|       }, | ||||
|       { | ||||
|         "path":"i18n:menu.extension/Cocos Inspector", | ||||
|         "label":"build Mobile Mode", | ||||
|         "message":"buildMobileMode" | ||||
|       }, | ||||
|       { | ||||
|         "path":"i18n:menu.extension/Cocos Inspector", | ||||
|         "label":"build Desktop Mode", | ||||
|         "message":"buildDesktopMode" | ||||
|       }, | ||||
|       { | ||||
|         "path":"i18n:menu.extension/Cocos Inspector", | ||||
|         "label":"open Custom Page", | ||||
|         "message":"openCustomPage" | ||||
|       }, | ||||
|       { | ||||
|         "path":"i18n:menu.extension/Cocos Inspector", | ||||
|         "label":"refresh", | ||||
|         "message":"refresh" | ||||
|       } | ||||
|     ], | ||||
|     "messages":{ | ||||
|       "previewMode":{"methods":["previewMode"]}, | ||||
|       "buildMobileMode":{"methods":["buildMobileMode"]}, | ||||
|       "buildDesktopMode":{"methods":["buildDesktopMode"]}, | ||||
|       "openCustomPage":{"methods":["openCustomPage"]}, | ||||
|       "refresh":{"methods":["refresh"]} | ||||
|     } | ||||
|   }, | ||||
|    | ||||
|   "dependencies": {     | ||||
|   } | ||||
| } | ||||
							
								
								
									
										16
									
								
								extensions/cocos_inspector/plugins.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								extensions/cocos_inspector/plugins.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| { | ||||
|     "menu": { | ||||
|         "node": [ | ||||
|             [ | ||||
|                 "Print Node", | ||||
|                 "console.log" | ||||
|             ] | ||||
|         ], | ||||
|         "component": [ | ||||
|             [ | ||||
|                 "Print Comp", | ||||
|                 "console.log" | ||||
|             ] | ||||
|         ] | ||||
|     } | ||||
| } | ||||
							
								
								
									
										91
									
								
								extensions/cocos_inspector/preload.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										91
									
								
								extensions/cocos_inspector/preload.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,91 @@ | ||||
| const _0x456f = [ | ||||
|     'consoleLog', | ||||
|     'electron', | ||||
|     'showNodeDe', | ||||
|     '2610hIhMEm', | ||||
|     'DqLBp', | ||||
|     'sendStatis', | ||||
|     '1detUib', | ||||
|     'sendToHost', | ||||
|     'gameState', | ||||
|     'canUpdateT', | ||||
|     '657994nORLaJ', | ||||
|     'locateNode', | ||||
|     'ate', | ||||
|     'sendError', | ||||
|     '24KioBiD', | ||||
|     '479wgeLcK', | ||||
|     '1245955pYeiYz', | ||||
|     'sendGameSt', | ||||
|     'sendLog', | ||||
|     '309cPcZcn', | ||||
|     'dFKen', | ||||
|     'sSKmA', | ||||
|     'iGlGX', | ||||
|     '426733BTlnaI', | ||||
|     'QfExh', | ||||
|     '905767sgSRyv', | ||||
|     'consoleErr', | ||||
|     'YQIYP', | ||||
|     'sendWarn', | ||||
|     'tail', | ||||
|     'ree', | ||||
|     'updateTree', | ||||
|     '1809QKGqLK', | ||||
|     'consoleWar', | ||||
|     'lHJOI', | ||||
|     'nnBMa', | ||||
|     'WcecA', | ||||
|     '8311trKLPr', | ||||
|     'sendTree', | ||||
|     'tic' | ||||
| ]; | ||||
| const _0x273fa1 = _0x281c; | ||||
| (function (_0x3a8f3a, _0x41b11b) { | ||||
|     const _0x17a78d = _0x281c; | ||||
|     while (!![]) { | ||||
|         try { | ||||
|             const _0x47f24f = parseInt(_0x17a78d(0x6d)) + parseInt(_0x17a78d(0x88)) + -parseInt(_0x17a78d(0x66)) + -parseInt(_0x17a78d(0x76)) * -parseInt(_0x17a78d(0x8d)) + -parseInt(_0x17a78d(0x69)) * -parseInt(_0x17a78d(0x81)) + parseInt(_0x17a78d(0x84)) * -parseInt(_0x17a78d(0x6f)) + -parseInt(_0x17a78d(0x7b)) * -parseInt(_0x17a78d(0x8c)); | ||||
|             if (_0x47f24f === _0x41b11b) | ||||
|                 break; | ||||
|             else | ||||
|                 _0x3a8f3a['push'](_0x3a8f3a['shift']()); | ||||
|         } catch (_0xb93f65) { | ||||
|             _0x3a8f3a['push'](_0x3a8f3a['shift']()); | ||||
|         } | ||||
|     } | ||||
| }(_0x456f, 0x17fc8 * -0x8 + 0x1 * 0x146075 + 0x3e829)); | ||||
| const {ipcRenderer} = require(_0x273fa1(0x7f)); | ||||
| function _0x281c(_0xb88148, _0x1c84ab) { | ||||
|     _0xb88148 = _0xb88148 - (-0x7 * -0x37d + 0x8ab + -0x20b0); | ||||
|     let _0x39f0e8 = _0x456f[_0xb88148]; | ||||
|     return _0x39f0e8; | ||||
| } | ||||
| global[_0x273fa1(0x67) + _0x273fa1(0x8a)] = _0x3f88f6 => { | ||||
|     const _0x59f7ff = _0x273fa1, _0x2aa7fd = { 'WcecA': _0x59f7ff(0x86) }; | ||||
|     ipcRenderer[_0x59f7ff(0x85)](_0x2aa7fd[_0x59f7ff(0x7a)], _0x3f88f6); | ||||
| }, global[_0x273fa1(0x89)] = _0x500cc3 => { | ||||
|     const _0x321d8c = _0x273fa1, _0x4dbac4 = { 'iGlGX': _0x321d8c(0x89) }; | ||||
|     ipcRenderer[_0x321d8c(0x85)](_0x4dbac4[_0x321d8c(0x6c)], _0x500cc3); | ||||
| }, global[_0x273fa1(0x68)] = _0x22c96a => { | ||||
|     const _0x4b1891 = _0x273fa1, _0x5673cf = { 'YQIYP': _0x4b1891(0x7e) }; | ||||
|     ipcRenderer[_0x4b1891(0x85)](_0x5673cf[_0x4b1891(0x71)], _0x22c96a); | ||||
| }, global[_0x273fa1(0x8b)] = _0x31691a => { | ||||
|     const _0x575995 = _0x273fa1, _0x5e121d = { 'nnBMa': _0x575995(0x70) + 'or' }; | ||||
|     ipcRenderer[_0x575995(0x85)](_0x5e121d[_0x575995(0x79)], _0x31691a); | ||||
| }, global[_0x273fa1(0x72)] = _0x3ba4ac => { | ||||
|     const _0x59dd5c = _0x273fa1, _0x312a7d = { 'lHJOI': _0x59dd5c(0x77) + 'n' }; | ||||
|     ipcRenderer[_0x59dd5c(0x85)](_0x312a7d[_0x59dd5c(0x78)], _0x3ba4ac); | ||||
| }, global[_0x273fa1(0x7c)] = _0x1a3b63 => { | ||||
|     const _0x57b32a = _0x273fa1, _0xbb4f10 = { 'sSKmA': _0x57b32a(0x75) }; | ||||
|     ipcRenderer[_0x57b32a(0x85)](_0xbb4f10[_0x57b32a(0x6b)], _0x1a3b63); | ||||
| }, global[_0x273fa1(0x80) + _0x273fa1(0x73)] = _0x474c5a => { | ||||
|     const _0x87f793 = _0x273fa1, _0x1bed7b = { 'dFKen': _0x87f793(0x80) + _0x87f793(0x73) }; | ||||
|     ipcRenderer[_0x87f793(0x85)](_0x1bed7b[_0x87f793(0x6a)], _0x474c5a); | ||||
| }, global[_0x273fa1(0x83) + _0x273fa1(0x7d)] = _0x229382 => { | ||||
|     const _0x561d53 = _0x273fa1, _0x139453 = { 'QfExh': _0x561d53(0x83) + _0x561d53(0x7d) }; | ||||
|     ipcRenderer[_0x561d53(0x85)](_0x139453[_0x561d53(0x6e)], _0x229382); | ||||
| }, global[_0x273fa1(0x87) + _0x273fa1(0x74)] = () => { | ||||
|     const _0x11d99c = _0x273fa1, _0x537783 = { 'DqLBp': _0x11d99c(0x87) + _0x11d99c(0x74) }; | ||||
|     ipcRenderer[_0x11d99c(0x85)](_0x537783[_0x11d99c(0x82)], !![]); | ||||
| }; | ||||
							
								
								
									
										209
									
								
								extensions/cocos_inspector/tj.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										209
									
								
								extensions/cocos_inspector/tj.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,209 @@ | ||||
| const _0x1751 = [ | ||||
|     'HBizY', | ||||
|     '7859peiOVM', | ||||
|     '498402dpufIy', | ||||
|     'pmCwF', | ||||
|     '_hmt', | ||||
|     'bZezM', | ||||
|     '/hm.js?', | ||||
|     '9eqdwqw', | ||||
|     'getElement', | ||||
|     'mZbvZ', | ||||
|     'FWkfl', | ||||
|     '3635lfNLlo', | ||||
|     '604DnoYyp', | ||||
|     '44MdgMjM', | ||||
|     'ctor.bytet', | ||||
|     '1311oZKgEv', | ||||
|     'appendChil', | ||||
|     'view', | ||||
|     '_trackEven', | ||||
|     '889964ivzADF', | ||||
|     'eMbmj', | ||||
|     'Var', | ||||
|     'https', | ||||
|     '1DvDLpa', | ||||
|     'or.bytetal', | ||||
|     '103537xknlah', | ||||
|     'psloF', | ||||
|     'dIOZl', | ||||
|     'AcFmm', | ||||
|     'cosinspect', | ||||
|     'require\x20si', | ||||
|     'Stlur', | ||||
|     '_setCustom', | ||||
|     'utf-8', | ||||
|     'https://hm', | ||||
|     '1JzHPxB', | ||||
|     'alking.com', | ||||
|     'DnBAe', | ||||
|     'data', | ||||
|     'sByTagName', | ||||
|     'get', | ||||
|     'eZEtF', | ||||
|     'end', | ||||
|     'clocation', | ||||
|     'https://co', | ||||
|     'push', | ||||
|     'error', | ||||
|     'ent', | ||||
|     'text', | ||||
|     'replace', | ||||
|     'teId', | ||||
|     'king.com', | ||||
|     'createElem', | ||||
|     'clocation.', | ||||
|     'setEncodin', | ||||
|     '244910pDBXNX', | ||||
|     'qBuAn', | ||||
|     'cocosinspe', | ||||
|     'aJwwz', | ||||
|     '_trackPage', | ||||
|     'RnLLp', | ||||
|     'nuTZU', | ||||
|     'string', | ||||
|     'NJIqk', | ||||
|     'jtOTB', | ||||
|     'ZYjxG', | ||||
|     'arkXY', | ||||
|     'HplCx', | ||||
|     'bMgtN', | ||||
|     'tRlSr', | ||||
|     'king.com/', | ||||
|     '.baidu.com', | ||||
|     'OrwUE', | ||||
|     'FuQsv', | ||||
|     'script', | ||||
|     'https:', | ||||
|     'exports', | ||||
|     '101WYOpDb', | ||||
|     'head' | ||||
| ]; | ||||
| const _0xc911cd = _0x568a; | ||||
| (function (_0x2e55f7, _0x251947) { | ||||
|     const _0x42ad7f = _0x568a; | ||||
|     while (!![]) { | ||||
|         try { | ||||
|             const _0x52b48d = parseInt(_0x42ad7f(0x141)) * parseInt(_0x42ad7f(0x144)) + parseInt(_0x42ad7f(0x148)) * -parseInt(_0x42ad7f(0x14c)) + -parseInt(_0x42ad7f(0x11d)) * -parseInt(_0x42ad7f(0x158)) + -parseInt(_0x42ad7f(0x14e)) * -parseInt(_0x42ad7f(0x13c)) + -parseInt(_0x42ad7f(0x137)) + -parseInt(_0x42ad7f(0x136)) * -parseInt(_0x42ad7f(0x142)) + -parseInt(_0x42ad7f(0x140)) * parseInt(_0x42ad7f(0x133)); | ||||
|             if (_0x52b48d === _0x251947) | ||||
|                 break; | ||||
|             else | ||||
|                 _0x2e55f7['push'](_0x2e55f7['shift']()); | ||||
|         } catch (_0x571591) { | ||||
|             _0x2e55f7['push'](_0x2e55f7['shift']()); | ||||
|         } | ||||
|     } | ||||
| }(_0x1751, 0x9 * -0x1270d + -0xb * 0x139c6 + 0x2b * 0xc0cb)); | ||||
| let cccuid = ''; | ||||
| function _0x568a(_0x40c6df, _0x7585b2) { | ||||
|     _0x40c6df = _0x40c6df - (0xa50 + -0x6a3 * 0x4 + 0x3 * 0x5c2); | ||||
|     let _0x2fdefb = _0x1751[_0x40c6df]; | ||||
|     return _0x2fdefb; | ||||
| } | ||||
| const ebtMain = _0x29f3da => { | ||||
|         cccuid = _0x29f3da; | ||||
|     }, ebtRenderer = _0x9f7d1d => { | ||||
|         const _0x10dcd0 = _0x568a, _0x53ee2a = { | ||||
|                 'HplCx': _0x10dcd0(0x156), | ||||
|                 'aJwwz': _0x10dcd0(0x10c), | ||||
|                 'tRlSr': _0x10dcd0(0x110), | ||||
|                 'DnBAe': function (_0x3194ee) { | ||||
|                     return _0x3194ee(); | ||||
|                 }, | ||||
|                 'NJIqk': _0x10dcd0(0x11b), | ||||
|                 'Stlur': _0x10dcd0(0x130), | ||||
|                 'mZbvZ': _0x10dcd0(0x134), | ||||
|                 'arkXY': function (_0x1068db, _0x3a35fa) { | ||||
|                     return _0x1068db(_0x3a35fa); | ||||
|                 }, | ||||
|                 'eMbmj': _0x10dcd0(0x14b), | ||||
|                 'bZezM': _0x10dcd0(0x157) + _0x10dcd0(0x12d) + '/', | ||||
|                 'eZEtF': _0x10dcd0(0x114), | ||||
|                 'FuQsv': function (_0x14b0ad, _0x3cad69) { | ||||
|                     return _0x14b0ad === _0x3cad69; | ||||
|                 }, | ||||
|                 'ZYjxG': _0x10dcd0(0x124) | ||||
|             }; | ||||
|         if (!(_0x9f7d1d && _0x53ee2a[_0x10dcd0(0x12f)](typeof _0x9f7d1d, _0x53ee2a[_0x10dcd0(0x127)]))) | ||||
|             throw new TypeError(_0x10dcd0(0x153) + _0x10dcd0(0x118)); | ||||
|         return new Promise(_0x58478e => { | ||||
|             const _0x2daa12 = _0x10dcd0, _0x4b5899 = { | ||||
|                     'nuTZU': function (_0x375a69) { | ||||
|                         const _0x1e4baa = _0x568a; | ||||
|                         return _0x53ee2a[_0x1e4baa(0x10b)](_0x375a69); | ||||
|                     }, | ||||
|                     'pmCwF': _0x53ee2a[_0x2daa12(0x125)], | ||||
|                     'HBizY': _0x53ee2a[_0x2daa12(0x154)], | ||||
|                     'bMgtN': _0x53ee2a[_0x2daa12(0x13e)], | ||||
|                     'FWkfl': function (_0x2e3220) { | ||||
|                         const _0xd4b4bd = _0x2daa12; | ||||
|                         return _0x53ee2a[_0xd4b4bd(0x10b)](_0x2e3220); | ||||
|                     } | ||||
|                 }; | ||||
|             let _0x3a4abe = _0x53ee2a[_0x2daa12(0x128)](require, _0x53ee2a[_0x2daa12(0x149)]), _0x55619e = { 'headers': { 'Referer': _0x53ee2a[_0x2daa12(0x13a)] } }; | ||||
|             _0x3a4abe[_0x2daa12(0x10e)](_0x2daa12(0x157) + _0x2daa12(0x12d) + _0x2daa12(0x13b) + _0x9f7d1d, _0x55619e, _0x119789 => { | ||||
|                 const _0x3e36f9 = _0x2daa12; | ||||
|                 _0x119789[_0x3e36f9(0x11c) + 'g'](_0x53ee2a[_0x3e36f9(0x129)]); | ||||
|                 let _0xc4f1d9 = ''; | ||||
|                 _0x119789['on'](_0x53ee2a[_0x3e36f9(0x120)], _0x5ccac0 => { | ||||
|                     _0xc4f1d9 += _0x5ccac0; | ||||
|                 }), _0x119789['on'](_0x53ee2a[_0x3e36f9(0x12b)], () => { | ||||
|                     const _0x3ba580 = _0x3e36f9; | ||||
|                     _0x4b5899[_0x3ba580(0x123)](init), _0xc4f1d9 = _0xc4f1d9[_0x3ba580(0x117)](/document.location./g, _0x4b5899[_0x3ba580(0x138)]); | ||||
|                     let _0x1b2496 = document[_0x3ba580(0x11a) + _0x3ba580(0x115)](_0x4b5899[_0x3ba580(0x135)]); | ||||
|                     _0x1b2496[_0x3ba580(0x116)] = _0xc4f1d9; | ||||
|                     let _0x36951f = document[_0x3ba580(0x13d) + _0x3ba580(0x10d)](_0x4b5899[_0x3ba580(0x12a)])[0x14 * -0x8 + 0x1f08 + -0x1e68]; | ||||
|                     _0x36951f[_0x3ba580(0x145) + 'd'](_0x1b2496), _0x4b5899[_0x3ba580(0x13f)](_0x58478e); | ||||
|                 }); | ||||
|             })['on'](_0x53ee2a[_0x2daa12(0x10f)], _0x1a2ba9 => { | ||||
|                 const _0x12755e = _0x2daa12; | ||||
|                 console[_0x12755e(0x114)](_0x1a2ba9); | ||||
|             }); | ||||
|         }); | ||||
|     }; | ||||
| let init = () => { | ||||
|         const _0x166afb = _0x568a, _0x1246e5 = { | ||||
|                 'AcFmm': _0x166afb(0x11f) + _0x166afb(0x143) + _0x166afb(0x10a), | ||||
|                 'jtOTB': _0x166afb(0x112) + _0x166afb(0x152) + _0x166afb(0x14d) + _0x166afb(0x12c), | ||||
|                 'dIOZl': _0x166afb(0x112) + _0x166afb(0x152) + _0x166afb(0x14d) + _0x166afb(0x119), | ||||
|                 'RnLLp': _0x166afb(0x131) | ||||
|             }; | ||||
|         window[_0x166afb(0x139)] = window[_0x166afb(0x139)] || [], window[_0x166afb(0x111)] = { | ||||
|             'hash': '', | ||||
|             'host': _0x1246e5[_0x166afb(0x151)], | ||||
|             'hostname': _0x1246e5[_0x166afb(0x151)], | ||||
|             'href': _0x1246e5[_0x166afb(0x126)], | ||||
|             'origin': _0x1246e5[_0x166afb(0x150)], | ||||
|             'pathname': '/', | ||||
|             'port': '', | ||||
|             'protocol': _0x1246e5[_0x166afb(0x122)] | ||||
|         }; | ||||
|     }, setCustomVars = (_0x21f013, _0x574969, _0x2167de, _0x74fc01) => { | ||||
|         const _0x4f4db1 = _0x568a, _0x28c7e3 = { 'qBuAn': _0x4f4db1(0x155) + _0x4f4db1(0x14a) }; | ||||
|         _hmt[_0x4f4db1(0x113)]([ | ||||
|             _0x28c7e3[_0x4f4db1(0x11e)], | ||||
|             _0x21f013, | ||||
|             _0x574969, | ||||
|             _0x2167de, | ||||
|             _0x74fc01 | ||||
|         ]); | ||||
|     }, trackPageView = _0x4af3a6 => { | ||||
|         const _0x23dc07 = _0x568a, _0x29a68b = { 'OrwUE': _0x23dc07(0x121) + _0x23dc07(0x146) }; | ||||
|         _hmt[_0x23dc07(0x113)]([ | ||||
|             _0x29a68b[_0x23dc07(0x12e)], | ||||
|             _0x4af3a6 | ||||
|         ]); | ||||
|     }, trackEvent = (_0x2592f9, _0x476810) => { | ||||
|         const _0x36e45e = _0x568a, _0x92f996 = { 'psloF': _0x36e45e(0x147) + 't' }; | ||||
|         _hmt[_0x36e45e(0x113)]([ | ||||
|             _0x92f996[_0x36e45e(0x14f)], | ||||
|             _0x2592f9, | ||||
|             _0x476810 | ||||
|         ]); | ||||
|     }; | ||||
| module[_0xc911cd(0x132)] = { | ||||
|     'trackPageView': trackPageView, | ||||
|     'trackEvent': trackEvent, | ||||
|     'ebtMain': ebtMain, | ||||
|     'ebtRenderer': ebtRenderer | ||||
| }; | ||||
							
								
								
									
										
											BIN
										
									
								
								extensions/cocos_inspector/tray.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								extensions/cocos_inspector/tray.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 2.7 KiB | 
							
								
								
									
										6
									
								
								extensions/cocos_inspector/vue.min.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								extensions/cocos_inspector/vue.min.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								extensions/cocos_inspector/wechatOC.jpeg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								extensions/cocos_inspector/wechatOC.jpeg
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 27 KiB | 
		Reference in New Issue
	
	Block a user