| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- const GameStatesStatic = require('GameStates');
- cc.Class({
- extends: cc.Component,
- properties: {
- },
- onLoad : function() {
- this.arrSkin = [
- "Sayaren",
- "Baozhatou",
- "Mensaonan",
- "Yuanban"
- ];
- this.myRandomc = [];
- },
- //返回两个 随机数
- setRandom : function () {
- var temp1 = this.arrSkin[Math.floor(Math.random()*this.arrSkin.length)];
- var temp2 = this.arrSkin[Math.floor(Math.random()*this.arrSkin.length)];
- if (temp1!=temp2) {
- return [temp1,temp2];
- }else{
- this.setRandom();
- }
- },
- setSkinss : function (arr) {
- var Rivel = cc.find("Rivel");
- var Hero = cc.find("Hero");
- // cc.log("调用了 有没有",arr);
- if (arr.length==0) {
- var tag = true;
- while (tag){
- this.myRandom = this.setRandom();
- if ( this.myRandom!= null) {
- tag = false;
- this.myRandomc = this.myRandom;
- GameStatesStatic.myRandomc = this.myRandomc;
- }
- }
- // cc.log("调用了 设置了",GameStatesStatic.myRandomc);
- Rivel.getChildByName("Player").getComponent("Charactor").setSkins(this.myRandom[0]);
- Hero.getChildByName("Player").getComponent("Charactor").setSkins(this.myRandom[1]);
- var Hero = cc.find("Hero");
- var NetworkSocket = Hero.getComponent('NetworkSocket');
- var data = {FunctionName:'myRandomSetSkins',arr:GameStatesStatic.myRandomc};
- NetworkSocket.sendSyncData(JSON.stringify(data));
- }
- }
- });
|