Settlement.ts 938 B

123456789101112131415161718192021222324252627282930
  1. import RoleRender from "../Game/RoleRender";
  2. const {ccclass, property} = cc._decorator;
  3. @ccclass
  4. export default class Settlement extends cc.Component {
  5. onLoad(){
  6. this.node.zIndex = 10;
  7. cc.director.getPhysicsManager().enabled = false;
  8. cc.director.getCollisionManager().enabled = false;
  9. cc.find('Canvas/KeyBoardPanel').active = false;
  10. this.node.getChildByName('Restart').on(cc.Node.EventType.TOUCH_END,()=>{
  11. cc.director.loadScene('Game');
  12. },this);
  13. }
  14. showWinner(index:number){
  15. let roleNode = cc.instantiate(window.resource.pf_Role);
  16. roleNode.setScale(0.6);
  17. roleNode.setPosition(this.node.getChildByName('RoleNode').position.sub(cc.v2(0,70)));
  18. roleNode.addComponent(RoleRender).index = index;
  19. this.node.addChild(roleNode);
  20. roleNode.getComponent(RoleRender).armatureDisplay.playAnimation('newAnimation',0);
  21. }
  22. }