2023-10-23 18:56:01 +08:00
|
|
|
import { _decorator, Component, Label, Node } from 'cc';
|
|
|
|
import { app, JNGLayerBase } from '../../App';
|
2023-10-24 19:12:25 +08:00
|
|
|
import { director } from 'cc';
|
|
|
|
import GRolePVPEntity from '../../battle/base/role/PVP/GRolePVPEntity';
|
|
|
|
import { Toggle } from 'cc';
|
2023-10-23 18:56:01 +08:00
|
|
|
const { ccclass, property } = _decorator;
|
|
|
|
|
|
|
|
@ccclass('HomeView')
|
|
|
|
export class HomeView extends JNGLayerBase {
|
|
|
|
|
|
|
|
@property(Label)
|
|
|
|
frameText:Label;
|
|
|
|
|
|
|
|
update(){
|
|
|
|
this.frameText.string = `当前帧数: ${app.sync.frame}`;
|
|
|
|
}
|
|
|
|
|
2023-10-24 19:12:25 +08:00
|
|
|
//设置移动
|
|
|
|
setRoleMove(data:Toggle){
|
|
|
|
console.log("移动",data.isChecked);
|
|
|
|
director.getScene().getComponentsInChildren(GRolePVPEntity).forEach((role) => {
|
|
|
|
role.input.isRun = data.isChecked;
|
|
|
|
})
|
|
|
|
}
|
2023-10-26 18:53:08 +08:00
|
|
|
|
2023-10-24 19:12:25 +08:00
|
|
|
//设置攻击
|
|
|
|
setRoleAttack(data){
|
|
|
|
console.log("攻击",data.isChecked);
|
|
|
|
director.getScene().getComponentsInChildren(GRolePVPEntity).forEach((role) => {
|
|
|
|
role.input.isAttack = data.isChecked;
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
2023-10-26 18:53:08 +08:00
|
|
|
//重置
|
|
|
|
onClickReset(){
|
|
|
|
app.sync.onReset();
|
|
|
|
this.scheduleOnce(() => {
|
|
|
|
app.sync.onStart();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2023-10-23 18:56:01 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|