DaFuWeng/assets/scripts/dice_animation.ts

85 lines
1.9 KiB
TypeScript
Raw Normal View History

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
}
}