anyuan2002.com - vwin网

查找: 您的方位主页 > 网络频道 > 阅览资讯:creator-游戏开发根本语法

creator-游戏开发根本语法

2019-04-20 08:25:49 来历:www.anyuan2002.com 【

写的比较凌乱,相似漫笔,随时或许往里面增加修正
给lable文本赋值:

this.ScoreNumber.getComponent(cc.Label).string = GAME_DATE.MMscore; 

查找游戏组件或许脚本

this.MMGameAccount = this.GameAccount.getComponent('MMGameAccount');

播映音乐(不需要增加组件)

cc.audioEngine.playEffect(GAME_DATE.overAudio,false);

播映背景音乐(直接增加组件)
creator-游戏开发根本语法
查找详细节点

var fangge = cc.find('Canvas/Game/GameView');

查找子节点的具有组件姓名为 MMShuiDi 的子节点调集

var fanggeArray = fangge.getComponentsInChildren("MMShuiDi");

守时器写法1

 //守时器
this.schedule(function(){
  //完毕后履行内容   
},1,0,0);

修正按钮的图片

this.node.getComponent(cc.Button).normalSprite = this.MMGameSprite;
cc.log("name= "+this.node.getComponent(cc.Button).normalSprite.name);

修正当时组名

this.node.group  = "kongbai";

磕碰检测办法函数(能够使用组来进行挑选磕碰)

//磕碰检测
  onCollisionEnter (other, self) {
    if(other.node.group == 'shuidi') //检测磕碰组
    {
     //事情  
    }
  },

设置组名和磕碰的联络

creator-游戏开发根本语法
微信判别保藏途径进入游戏

var a = wx.getLaunchOptionsSync();
a.scene == 1104 //显现 礼包 就能够了
//1089  扫码
//1104 保藏 

creator渠道判别
{

  "修改器": CC_EDITOR,
  "修改器 或 预览": CC_DEV,
  "修改器 或 预览 或 构建调试": CC_DEBUG,
  "网页预览": CC_PREVIEW && !CC_JSB,
  "模拟器预览": CC_PREVIEW && CC_JSB,
  "构建调试": CC_BUILD && CC_DEBUG,
  "构建发行": CC_BUILD && !CC_DEBUG,

}
比方判别微信渠道:

if(CC_WECHATGAME){
   //向微信保存最高分数
   var kvDateList = new Array();
   kvDateList.push({
     key: "score",
     value: "0"
   });
}

给节点设置显隐

this.Game.active = true;
this.Game.active = false;

留意:当父节点为false(躲藏状况)时,对子节点的操作无效
毁掉节点

this.node.destroy();

生命周期留意:
先履行完一切的onload,再履行start办法
敞开声响/封闭声响

this.MMAudio.getComponent(cc.AudioSource).play();//敞开声响
this.MMAudio.getComponent(cc.AudioSource).stop();//封闭声响

关于切换精灵节点sprite的显现图片用

关于切换按钮节点的按钮显现图片

this.node.getComponent(cc.Button).normalSprite = this.SpriteFrame;

界说一个date格局的数据调集用

this.userData = {
      name: 'Tracer',
      level: 1,
      gold: 100
    };

游戏区域的尺度

let size=cc.view.getVisibleSize();
 cc.log("游戏区域宽度=  ",size.width);
 cc.log("游戏区域高度=  ",size.height);

使用update移动节点

 this.node.y-=this.MoveSpeed*dt;

随机值(比如,详细看api)

var length = GAME_DATE.MMGameSpriteArray.length;
this.numberButton =parseInt(Math.random()*length); //随机下标
 
 

本文地址:http://www.anyuan2002.com/a/question/100438.html
Tags: 游戏 开发 creator-
修改:vwin网
关于咱们 | 联络咱们 | 友情链接 | 网站地图 | Sitemap | App | 回来顶部