| 
									
										
										
										
											2025-05-09 19:10:40 +08:00
										 |  |  |  | import { UIManager } from "../models/UIManager"; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | const { regClass, property } = Laya | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | @regClass() | 
					
						
							|  |  |  |  | export class Home extends Laya.Script { | 
					
						
							|  |  |  |  |     declare owner : Laya.Box; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     @property(Laya.Button) | 
					
						
							|  |  |  |  |     public btn_start: Laya.Button; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     //组件被激活后执行,此时所有节点和组件均已创建完毕,此方法只执行一次
 | 
					
						
							|  |  |  |  |     onAwake(): void { | 
					
						
							|  |  |  |  |       this.btn_start.on(Laya.Event.CLICK, this, (evt: Laya.Event) => { | 
					
						
							|  |  |  |  |         console.log("btn_start=", evt); | 
					
						
							|  |  |  |  |         this.owner.visible = false; | 
					
						
							|  |  |  |  |         UIManager.getInstance().loadStage(); | 
					
						
							| 
									
										
										
										
											2025-05-12 22:06:04 +08:00
										 |  |  |  |         this.owner.destroy() | 
					
						
							| 
									
										
										
										
											2025-05-09 19:10:40 +08:00
										 |  |  |  |       }) | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     //组件被启用后执行,例如节点被添加到舞台后
 | 
					
						
							|  |  |  |  |     //onEnable(): void {}
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     //组件被禁用时执行,例如从节点从舞台移除后
 | 
					
						
							|  |  |  |  |     //onDisable(): void {}
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     //第一次执行update之前执行,只会执行一次
 | 
					
						
							|  |  |  |  |     // onStart(): void {}
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     //手动调用节点销毁时执行
 | 
					
						
							|  |  |  |  |     //onDestroy(): void {}
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     //每帧更新时执行,尽量不要在这里写大循环逻辑或者使用getComponent方法
 | 
					
						
							|  |  |  |  |     //onUpdate(): void {}
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     //每帧更新时执行,在update之后执行,尽量不要在这里写大循环逻辑或者使用getComponent方法
 | 
					
						
							|  |  |  |  |     //onLateUpdate(): void {}
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     //鼠标点击后执行。与交互相关的还有onMouseDown等十多个函数,具体请参阅文档。
 | 
					
						
							|  |  |  |  |     //onMouseClick(): void {}
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | } |