UnityScript中需要注意的问题

Posted 爱上游戏开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UnityScript中需要注意的问题相关的知识,希望对你有一定的参考价值。

1.属性中声明某个Label是,类型指定为cc.Label,而不是cc.Node。

例如:

scoreDisplay: {
            default: null,
            type: cc.Label
},

2.属性中音效声明,不需要指定类型,只需要指出URL,url:cc.AudioClip。

例如:

scoreAudio: {
            default: null,
            url: cc.AudioClip
        },

3.播放音效:

cc.audioEngine.playEffect(this.jumpAudio, false);

4.暂存对对象的引用

 // 暂存对脚本 GameManager 对象的引用
properties: {
        gameManager: {
            default: null,
            serializable: false
        }
}

可以通过this.gameManager.player.getPosition();获取GameManager中player属性的位置。

5.计算两点的距离:cc.pDistance()

6.销毁某个节点:this.node.destory() ;

7.场景资源的延迟加载:如果选项开启,则这个场景直接或间接依赖的所有贴图、粒子和声音都将被延迟到场景切换后才加载,使场景切换速度极大提升。玩家进入场景后可能会看到一些资源陆续显示出来,并且激活新界面时也可能会看到界面中的元素陆续显示出来,因此这种加载方式更适合网页游戏。

8.Cocos Creator 可以使用的图片格式,目前包括 JPGPNG 两种。

 

以上是关于UnityScript中需要注意的问题的主要内容,如果未能解决你的问题,请参考以下文章

UnityScript 中 Array.Unshift() 的 C# 版本?

Unityscript/Javascript 是不是已停产?

unityscript, c#, boo 团结在一起?

UnityScript,在FSM中使用协同程序的静态方法

c#字符串代码,动态创建编译器

常用的几个JQuery代码片段