你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[LayaAirIDE 2.0]请问相机围绕目标旋转怎么实现
请问相机围绕目标旋转怎么实现
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
符号
赞同来自:
/**绕角色旋转
*@param radius 半径
*@param speed 旋转速度
*@param startAngle 起始角度(弧度)
*@param angleRange 旋转范围(弧度)
**/
public rotateAround(radius: number, speed: number, startAngle: number, angleRange: number) {
let angle: number = startAngle;
let zf: number = 1;
let targetPos = GameData.Player.transform.position;
targetPos.y += 3;
Laya.timer.loop(35, this, () => {
this.camera.transform.localPositionX = GameData.Player.transform.position.x + Math.cos(angle) * radius;
this.camera.transform.localPositionZ = GameData.Player.transform.position.z + Math.sin(angle) * radius;
this.camera.transform.lookAt(targetPos, new Laya.Vector3(0, 1, 0), true);
if (zf == 1 && angle >= startAngle + angleRange) zf = -1;
if (zf == -1 && angle <= startAngle) zf = 1;
angle += zf * speed; //角度越大 转动的越快
});
}
要回复问题请先
登录
发起人
心潮涌动
相关问题
sprite旋转以后,但是原来碰撞检测rect没有旋转
请问2.0的版本开始,我用ts编写的相关内容,都要使用import和export吗?
微信关系链:LayaAir引擎针对微信小游戏好友关系链实现方案
2d拖尾效果的实现方案
请问LayaAir中如何使图片以圆形的方式显示?
请问laya有没有地图编辑器工具?
请问有没有方法能够获取“鼠标是否处于按下状态”?
请问在layaIDE里,怎么调用微信小程序API
有什么容器能够实现当子元素达到显示上限后自动滚屏,使得新添加的元素始终保持在最底部显示?
如何实现微信登录?
Tween如何实现无限循环改变alpha?
问题状态
最新活动:
2021-07-26 10:57
浏览:
1847
关注:
2
人
商务合作
1 个回复
符号
赞同来自:
*@param radius 半径
*@param speed 旋转速度
*@param startAngle 起始角度(弧度)
*@param angleRange 旋转范围(弧度)
**/
public rotateAround(radius: number, speed: number, startAngle: number, angleRange: number) {
let angle: number = startAngle;
let zf: number = 1;
let targetPos = GameData.Player.transform.position;
targetPos.y += 3;
Laya.timer.loop(35, this, () => {
this.camera.transform.localPositionX = GameData.Player.transform.position.x + Math.cos(angle) * radius;
this.camera.transform.localPositionZ = GameData.Player.transform.position.z + Math.sin(angle) * radius;
this.camera.transform.lookAt(targetPos, new Laya.Vector3(0, 1, 0), true);
if (zf == 1 && angle >= startAngle + angleRange) zf = -1;
if (zf == -1 && angle <= startAngle) zf = 1;
angle += zf * speed; //角度越大 转动的越快
});
}