| 
									
										
										
										
											2024-03-06 21:28:41 +08:00
										 |  |  | import { _decorator, AnimationClip, Sprite, Component, Node, UITransform, Color, SpriteFrame, resources, Layers } from 'cc'; | 
					
						
							|  |  |  | const { ccclass, property } = _decorator; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // @ccclass('dice_animation')
 | 
					
						
							|  |  |  | // export class dice_animation extends Component {
 | 
					
						
							|  |  |  | //     start() {
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | //     }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | //     update(deltaTime: number) {
 | 
					
						
							| 
									
										
										
										
											2024-03-06 22:06:49 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-06 21:28:41 +08:00
										 |  |  | //     }
 | 
					
						
							|  |  |  | // }
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-06 22:06:49 +08:00
										 |  |  | export class dice_dd { | 
					
						
							| 
									
										
										
										
											2024-03-06 21:28:41 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-06 22:06:49 +08:00
										 |  |  |     public static getNode(): Node { | 
					
						
							| 
									
										
										
										
											2024-03-06 21:28:41 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |         let node = new Node(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         node.layer = Layers.Enum.UI_2D;//不添加不显示
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         // 创建并添加脚本组件
 | 
					
						
							|  |  |  |         let component = node.addComponent(dice_domponent); | 
					
						
							|  |  |  |         // 创建并添加精灵组件
 | 
					
						
							|  |  |  |         let sprite = node.addComponent(Sprite); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         return node; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class dice_node extends Node { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /// 构造函数
 | 
					
						
							| 
									
										
										
										
											2024-03-06 22:06:49 +08:00
										 |  |  |     constructor() { | 
					
						
							|  |  |  |         console.log("sadnhjsanjkdbasjkdbnasjkbdhjasd"); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         super(); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-06 21:28:41 +08:00
										 |  |  |         this.layer = Layers.Enum.UI_2D;//不添加不显示
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         // 创建并添加脚本组件
 | 
					
						
							|  |  |  |         let component = this.addComponent(dice_domponent); | 
					
						
							|  |  |  |         // 创建并添加精灵组件
 | 
					
						
							|  |  |  |         let sprite = this.addComponent(Sprite); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         resources.load('internal/default_ui/default_sprite.png/spriteFrame', (err, spriteFrame: SpriteFrame) => { | 
					
						
							|  |  |  |             const sprite = this.addComponent(Sprite); | 
					
						
							|  |  |  |             sprite.color = Color.RED; | 
					
						
							|  |  |  |             sprite.spriteFrame = spriteFrame; | 
					
						
							|  |  |  |         }); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-06 22:06:49 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-06 21:28:41 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @ccclass('dice_node') | 
					
						
							| 
									
										
										
										
											2024-03-06 22:06:49 +08:00
										 |  |  | export class dice_domponent extends Component { | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-06 21:28:41 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     start() { | 
					
						
							| 
									
										
										
										
											2024-03-06 22:06:49 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-06 21:28:41 +08:00
										 |  |  |         const uiTf = this.node.getComponent(UITransform); | 
					
						
							| 
									
										
										
										
											2024-03-06 22:06:49 +08:00
										 |  |  |         uiTf.setContentSize(200, 400); | 
					
						
							| 
									
										
										
										
											2024-03-06 21:28:41 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |         // resources.load('internal/default_ui/default_sprite.png/spriteFrame', (err, newSpriteFrame) => {
 | 
					
						
							|  |  |  |         //     const sprite = this.node.getComponent(Sprite);
 | 
					
						
							|  |  |  |         //     sprite.color = Color.RED;
 | 
					
						
							|  |  |  |         //     // sprite.spriteFrame = spriteFrame;
 | 
					
						
							|  |  |  |         //     sprite.spriteFrame = newSpriteFrame;
 | 
					
						
							|  |  |  |         // });
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     update(deltaTime: number) { | 
					
						
							| 
									
										
										
										
											2024-03-06 22:06:49 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-06 21:28:41 +08:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 |