我试图让第一人称控制器与一个立方体碰撞。立方体和控制器都有一个刚体应用,是运动学设置为假,他们的物理碰撞,但我的函数都没有被调用。(我已经包括了所有我们试图让它工作的功能。)
我有第二个多维数据集配置为触发器,这是可行的。我的讲师和我自己都不知道为什么它不起作用。
应用于多维数据集的代码如下:
var green : Material;
function OnControllerColliderHit () {
print("OnControllerColliderHit");
this.gameObject.renderer.material = green
我已经创建了这个函数,它在我的渲染循环中被调用来检测碰撞并移动玩家/相机(这是一个第一人称游戏)碰撞是使用一个名为pCube的CubeGeometry来检测的,它被移动以匹配每一帧的相机:
// Player movements
function pMovements() {
mPlayer.colBottom = false;
pCube.position.x = mPlayer.yawObject.position.x + 50; // The cube is placed +50 so we can see/debug it.
pCube.position.y