【Cocos Creator】 摄像机移动碰到的一些问题

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

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里面的函数了

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值