1.摄像机移动时,GameOver图片不会移动,导致GameOver半屏显示,怎么办?
解决思路:改变camera的culling mask,使得主相机不渲染UI,另外设置一个静止相机渲染UI。
步骤:
- 将包括GameOver在内的所有不会移动的UI的Group设置为“UI”(自己命名)。
- 在main camera的culling mask中,去掉“UI”层级。
- 新建一个camera,命名“UI Camera”,在它的culling mask中,只勾选“UI”层级。
2.如何在一个脚本中调用另一个脚本中的函数?(例:我要在“shootControl”脚本中调用“cameraControl”的Init()方法)
解决思路:在"shootControl"中获得"cameraControl",然后直接调用。
步骤:
- 此时shootControl和cameraControl分别被绑定在两个不同的Node上(也可以在同一个node上啦,看情况)。
- 导入cameraControl类,使得shootControl可以识别cameraControl类型。
var cameraControl = require("cameraControl");
- 设置cameraControl类型的变量,在属性检查器面板上,将脚本拖拽上去。
cameraControl:{default:null,type:cameraControl},
- 可以直接调用cameraControl里面的函数了

本文介绍了在Cocos Creator中处理摄像机移动时遇到的问题,如GameOver图片显示问题、跨脚本调用函数、平滑移动、物体保持屏幕固定位置以及计算鼠标与场景物体距离的方法,提供了详细的解决步骤和思路。

6802

被折叠的 条评论
为什么被折叠?



