Cocos Creator 中的js文件之间调用变量或类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cocos Creator 中的js文件之间调用变量或类相关的知识,希望对你有一定的参考价值。

参考技术A 查看js相关文档,常有关于全局变量和局部变量的描述,作用域 和c++,go,等语言的概念不太相同。js中关于全局变量的描述通常指的是,在同一个js模块文件中,可以访问。而c++,go等项目,全局变量通常指的是,整个项目可以访问。

所以容易导致理解上的偏差。在定义模块,使用export 导出变量或类后,就可以 在其他 js模块中使用了。

当然了,全局变量,在各语言项目中,应尽量避免使用。如果可以,尽量使用统一的全局模块管理。

--the end

Cocos Creator 最简易例子,场景切换,节点挂载脚本

参考技术A https://docs.cocos.com/creator/manual/zh/getting-started/helloworld/

节点怎么挂载脚本?

点选 层级管理器 中的任意 节点,查看 右侧 属性检查器,拉到最下面,可以看到 添加组件 按钮,点击,选择 用户脚本组件,可以看到 当前所有的js脚本文件,选择 想要 挂载 的脚本,完成 节点和脚本的 挂载。

资源管理器 中任何地方,鼠标右键,新建--JavaScript。留意js文件放在统一的目录下面,比如Script[目录需要自行建立]

层级管理器 中任何地方,鼠标右键,创建节点

SceneMain.js

Scene1.js

2.5.1 CanvasScene1节点【见文中20220317160146_1.png截图】 首先挂载脚本Scene1.js
双击资源管理器中的 场景 Scene1【路径Scene--Scene1】,层级管理器中,找到 CanvasScene1节点,点击,查看右侧 属性检查器,拉到最下面,点击 添加组件 -- 用户脚本组件 -- Scene1。完成挂载。

2.5.2 BtnGoToNextScene节点【按钮类型】【见文中20220317160146_1.png截图】 设置点击响应函数
层级管理器中,找到 BtnGoToNextScene节点,点击,查看右侧 属性检查器,拉到最下面,

Click Events 中的值修改为1,表示有一个点击事件响应。

最初第一个显示框空着时,提示为 cc.Node ,表示,这个地方需要拖拽一个 节点类型。节点类型,在 层级管理器中,只有 CanvasScene1节点 挂载了脚本,而且挂载的脚本中,有我们需要的响应函数 onBtnGoToNextScene()。
这个时候,只能使用拖拽形式,把 层级管理器中的 CanvasScene1节点 拖拽到 这个 显示框区域。完成之后,这个显示框中,显示的就是 CanvasScene1。

这一步做好之后,水平并列在后面的两个下拉框就有选择项了。一个选择脚本,一个选择响应函数。

--the end

以上是关于Cocos Creator 中的js文件之间调用变量或类的主要内容,如果未能解决你的问题,请参考以下文章

Cocos Creator (webgl模式下怎么让canvas背景透明)

cocos creator学习01 关于cocos creator 通过get 和post连接node.js服务器的初步探索

Cocos Creator 最简易例子,场景切换,节点挂载脚本

新人第一次用cocos creator ,js文件保存后总是显示错误

cocos creator回调函数怎么用

cocos creator学习--骨骼动画入门教程