Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
H
hzlh-beautifulFunFestival-snake-20241222
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
SparkProjects
hzlh-beautifulFunFestival-snake-20241222
Commits
14584f96
Commit
14584f96
authored
Jan 24, 2025
by
俞嘉婷
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 排查还原
parent
b87478af
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
59 additions
and
60 deletions
+59
-60
Fixed.ts
...beautifulFunFestival-snake-20241222/assets/Start/Fixed.ts
+59
-59
Start.ts
...beautifulFunFestival-snake-20241222/assets/Start/Start.ts
+0
-1
No files found.
hzlh-beautifulFunFestival-snake-20241222/assets/Start/Fixed.ts
View file @
14584f96
import
{
assetManager
,
getError
}
from
"cc"
;
export
function
initFixed
()
{
console
.
log
(
"initFixed"
);
assetManager
.
downloader
.
downloadDomImage
=
function
downloadDomImage
(
url
:
string
,
options
:
Record
<
string
,
any
>
,
onComplete
:
((
err
:
Error
|
null
,
data
?:
HTMLImageElement
|
null
)
=>
void
),
):
HTMLImageElement
{
console
.
log
(
"downloadDomImage"
,
url
);
const
img
=
new
window
.
Image
();
// NOTE: on xiaomi platform, we need to force setting img.crossOrigin as 'anonymous'
if
(
location
.
protocol
!==
"file:"
)
{
// img.crossOrigin = 'anonymous';
}
if
(
location
.
hostname
==
"localhost"
){
img
.
crossOrigin
=
'anonymous'
;
}
function
loadCallback
():
void
{
img
.
removeEventListener
(
"load"
,
loadCallback
);
img
.
removeEventListener
(
"error"
,
errorCallback
);
if
(
onComplete
)
{
onComplete
(
null
,
img
);
}
}
function
errorCallback
():
void
{
img
.
removeEventListener
(
"load"
,
loadCallback
);
img
.
removeEventListener
(
"error"
,
errorCallback
);
if
(
onComplete
)
{
onComplete
(
new
Error
(
getError
(
4930
,
url
)));
}
}
img
.
addEventListener
(
"load"
,
loadCallback
);
img
.
addEventListener
(
"error"
,
errorCallback
);
img
.
src
=
url
;
return
img
;
};
const
types
=
[
".png"
,
".jpg"
,
".bmp"
,
".jpeg"
,
".gif"
,
".ico"
,
".tiff"
,
".webp"
,
".image"
,
".pvr"
,
".pkm"
,
".astc"
,
];
types
.
forEach
((
type
)
=>
{
assetManager
.
downloader
.
register
(
type
,
assetManager
.
downloader
.
downloadDomImage
);
});
}
initFixed
();
//
import { assetManager, getError } from "cc";
//
export function initFixed() {
//
console.log("initFixed");
//
assetManager.downloader.downloadDomImage = function downloadDomImage(
//
url: string,
//
options: Record<string, any>,
//
onComplete: ((err: Error | null, data?: HTMLImageElement | null) => void),
//
): HTMLImageElement {
//
console.log("downloadDomImage",url);
//
const img = new window.Image();
//
// NOTE: on xiaomi platform, we need to force setting img.crossOrigin as 'anonymous'
//
if (location.protocol !== "file:") {
//
// img.crossOrigin = 'anonymous';
//
}
//
if(location.hostname == "localhost"){
//
img.crossOrigin = 'anonymous';
//
}
//
function loadCallback(): void {
//
img.removeEventListener("load", loadCallback);
//
img.removeEventListener("error", errorCallback);
//
if (onComplete) { onComplete(null, img); }
//
}
//
function errorCallback(): void {
//
img.removeEventListener("load", loadCallback);
//
img.removeEventListener("error", errorCallback);
//
if (onComplete) { onComplete(new Error(getError(4930, url))); }
//
}
//
img.addEventListener("load", loadCallback);
//
img.addEventListener("error", errorCallback);
//
img.src = url;
//
return img;
//
};
//
const types = [
//
".png",
//
".jpg",
//
".bmp",
//
".jpeg",
//
".gif",
//
".ico",
//
".tiff",
//
".webp",
//
".image",
//
".pvr",
//
".pkm",
//
".astc",
//
];
//
types.forEach((type) => {
//
assetManager.downloader.register(type, assetManager.downloader.downloadDomImage);
//
});
//
}
//
initFixed();
hzlh-beautifulFunFestival-snake-20241222/assets/Start/Start.ts
View file @
14584f96
...
...
@@ -22,7 +22,6 @@ import { getPreLoadList, preload } from "../Scripts/Utils/LoaderTools";
import
{
runMainPage
}
from
"../Scripts/Scenes/runMain/runMainPage"
;
import
ShareCenter
from
"../Scripts/ShareCenter"
;
import
{
initWx
}
from
"../Scripts/Utils/Share"
;
import
{
initFixed
}
from
"./Fixed"
;
const
{
ccclass
,
property
}
=
_decorator
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment