import { _decorator, Color, Component, director, Node } from "cc"; import AudioEffect from "../libs/AudioEffect"; import { GlobalData } from "../config/GlobalData"; import Common from "../libs/Common"; const { ccclass, property } = _decorator; @ccclass("HomeSceneCon") export class HomeSceneCon extends Component { // 滑动区域节点 @property(Node) swipeNode: Node = null; start() { // 监听滑动区域事件 this.swipeNode.on(Node.EventType.TOUCH_START, this.goToGameScene, this); // 设置页面的背景颜色 this.setPageBackgroundColor(); } // 跳转到游戏场景 goToGameScene() { director.preloadScene("game", () => { director.loadScene("game"); }); } // 跳转到 love-story 场景 goToLoveStoryScene() { AudioEffect.playClickAudio(); director.preloadScene("love-story", () => { director.loadScene("love-story"); }); } // 跳转到 mood 场景 goToMoodScene() { AudioEffect.playClickAudio(); director.preloadScene("mood", () => { director.loadScene("mood"); }); } // 跳转到作者场景 goToAuthorScene() { AudioEffect.playClickAudio(); director.preloadScene("author", () => { director.loadScene("author"); }); } // 设置页面的背景颜色 setPageBackgroundColor() { // 获取当前小恐龙信息 const dinoInfo = GlobalData.currentDinoInfo; // 获取背景色 const backgroundColor = new Color(dinoInfo.bgColor); // 设置页面的背景颜色 Common.setPageBackgroundColor( this.node.getChildByName("bg"), backgroundColor, ); } update(deltaTime: number) {} }