mirror of
https://github.com/ifengzp/cocos-awesome.git
synced 2024-12-25 03:09:19 +00:00
添加query跳转
This commit is contained in:
parent
e74442f8bb
commit
581ad72792
@ -4,7 +4,7 @@ const { ccclass, property } = cc._decorator;
|
||||
export default class BackHomeBtn extends cc.Component {
|
||||
static instance: BackHomeBtn = null;
|
||||
|
||||
start() {
|
||||
onLoad() {
|
||||
cc.game.addPersistRootNode(this.node);
|
||||
BackHomeBtn.instance = this;
|
||||
this.toggleActive(false);
|
||||
|
@ -180,7 +180,7 @@
|
||||
"array": [
|
||||
0,
|
||||
0,
|
||||
443.4050067376326,
|
||||
452.9632127266895,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
|
@ -18,13 +18,34 @@ export default class Home extends cc.Component {
|
||||
this.initScrollItem();
|
||||
}
|
||||
|
||||
start() {
|
||||
this.judgeJump();
|
||||
}
|
||||
|
||||
judgeJump() {
|
||||
const sceneName = this.getQueryStringByName("sceneName");
|
||||
const isSameVisit = window["isSameVisit"];
|
||||
|
||||
if (!sceneName) return;
|
||||
if (isSameVisit) return;
|
||||
|
||||
if (sceneList[sceneName]) {
|
||||
window["isSameVisit"] = true;
|
||||
this.loadScene(sceneName);
|
||||
}
|
||||
}
|
||||
|
||||
getQueryStringByName(name) {
|
||||
let result = window.location.search.match(new RegExp("[\?\&]" + name+ "=([^\&]+)","i"));
|
||||
return result == null || result.length < 1 ? "" : result[1];
|
||||
}
|
||||
|
||||
initScrollItem() {
|
||||
for (let key in sceneList) {
|
||||
let scrollItem = cc.instantiate(this.scrollItemPrefab);
|
||||
|
||||
scrollItem.getChildByName("label").getComponent(cc.Label).string = sceneList[key];
|
||||
scrollItem.on(cc.Node.EventType.TOUCH_END, () => {
|
||||
BackHomeBtn.instance.toggleActive(true);
|
||||
cc.tween(scrollItem)
|
||||
.to(0.1, { scale: 1.05 })
|
||||
.to(0.1, { scale: 1 })
|
||||
@ -38,5 +59,6 @@ export default class Home extends cc.Component {
|
||||
|
||||
loadScene(key) {
|
||||
cc.director.loadScene(key);
|
||||
BackHomeBtn.instance.toggleActive(true);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user