旋转游戏对象
Rotating a game object
在我的javascript/BABYLON游戏中,我想相对于对象所在的位置旋转对象。我有一张桌子,周围有四把椅子。我创建了这个方法,它以一个整数为参数,并根据这个值设置角色在Y方向上的旋转。
/**
* Rotates the player in Y
* @param rotY The rotation to rotate the player in the y-axis (in radians)
*/
public rotatePlayer_Radians(rotY: number): void {
var bot = this.gameObject;
var rotY_Radians: number = BABYLON.Tools.ToRadians(rotY);
bot.meshObject.rotation.y = rotY_Radians;
}
我称之为另一种方法:
/**
* Makes the player sit down in a chair
*/
private _sitOnChair(chairObj: MuveBabylon.GameObject): void {
//Rotate the player to the chair position
this.rotatePlayer_Radians(chairRot.y);
}
但结果是,角色坐着时总是面向一个方向。从自上而下的角度来看,它总是面朝上,好像它总是坐在底部的椅子上。
rotatePlayer_Radians(rotY:number):听起来这个函数要求弧度,那么为什么要在函数本身中将参数再次转换为弧度呢?
相关文章:
- 游戏对象拒绝显示在画布上
- 旋转游戏对象
- 三.js对象启动动画/游戏循环
- 如何在Angular JS的这个小游戏中将对象同步到控制器范围
- 独立 JS 游戏帮助:如何将用户输入转换为对象
- 如何检测此JavaScript游戏的对象碰撞
- 未捕获的类型错误:对象 [对象对象] 没有方法“绘制”游戏.js:202 绘制
- 使用 requestAnimationFrame 的 JS 游戏循环 - 对象函数只调用一次
- HTML5 游戏对象和共享方法
- 在 Unity 5.3 中向新实例化的游戏对象添加强制时出现问题
- 在游戏对象进入触发碰撞体时将其销毁
- JavaScript游戏 - 如何自动调用对象的新实例
- HTML5画布游戏对象在碰撞后卡住
- 有没有可能在没有面向对象编程的情况下创建一个基本的汽车游戏
- 在Node.js+websocket服务器上循环浏览游戏对象
- Javascript游戏-对象在本地副本上生成,一次上传都没有
- 画布游戏中的Js对象Uncaught TypeError:无法读取属性'x'的未定义
- 简单的javascript游戏:由于构造函数或条件操作符导致的对象创建错误
- 简单的Javascript游戏:可能的对象数组错误
- 如何在我的平台游戏中创造一个减慢玩家速度的对象?