85 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
			
		
		
	
	
			85 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
| 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) {
 | |
|         
 | |
| //     }
 | |
| // }
 | |
| 
 | |
| export class dice_dd{
 | |
| 
 | |
|     static getNode():Node{
 | |
| 
 | |
|         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 {
 | |
| 
 | |
|     /// 构造函数
 | |
|     dice_node(){
 | |
|         
 | |
|         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;
 | |
|         });
 | |
|         
 | |
|     }
 | |
| 
 | |
| }
 | |
| 
 | |
| 
 | |
| @ccclass('dice_node')
 | |
| export class dice_domponent extends Component{
 | |
| 
 | |
|     
 | |
|     start() {
 | |
|         
 | |
|         const uiTf = this.node.getComponent(UITransform);
 | |
|         uiTf.setContentSize(200,400);
 | |
| 
 | |
|         // 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) {
 | |
|         
 | |
|     }
 | |
| 
 | |
| }
 | |
| 
 | |
| 
 | |
| 
 |