first commit
This commit is contained in:
43
assets/scripts/union/UnionCreateLogic.ts
Normal file
43
assets/scripts/union/UnionCreateLogic.ts
Normal file
@@ -0,0 +1,43 @@
|
||||
// // Learn TypeScript:
|
||||
// // - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
|
||||
// // Learn Attribute:
|
||||
// // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
|
||||
// // Learn life-cycle callbacks:
|
||||
// // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
|
||||
|
||||
import { _decorator, Component, EditBox } from 'cc';
|
||||
const { ccclass, property } = _decorator;
|
||||
|
||||
import UnionCommand from "./UnionCommand";
|
||||
import { EventMgr } from '../utils/EventMgr';
|
||||
|
||||
@ccclass('UnionCreateLogic')
|
||||
export default class UnionCreateLogic extends Component {
|
||||
@property(EditBox)
|
||||
editName: EditBox | null = null;
|
||||
protected onLoad():void{
|
||||
EventMgr.on("create_union_success",this.onClickClose,this)
|
||||
this.editName.string = this.getRandomName();
|
||||
}
|
||||
protected onCreate() {
|
||||
UnionCommand.getInstance().unionCreate(this.editName.string);
|
||||
}
|
||||
protected onRandomName():void{
|
||||
this.editName.string = this.getRandomName();
|
||||
}
|
||||
protected getRandomName():string{
|
||||
let name = ""
|
||||
var firstname:string[] = ["李","西门","沈","张","上官","司徒","欧阳","轩辕","咳咳","妈妈"];
|
||||
var nameq:string[] = ["彪","巨昆","锐","翠花","小小","撒撒","熊大","宝强"];
|
||||
var xingxing = firstname[Math.floor(Math.random() * (firstname.length))];
|
||||
var mingming = nameq[Math.floor(Math.random() * (nameq.length))];
|
||||
name = xingxing + mingming;
|
||||
return name
|
||||
}
|
||||
protected onDestroy():void{
|
||||
EventMgr.targetOff(this);
|
||||
}
|
||||
protected onClickClose(): void {
|
||||
this.node.active = false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user