晚上好,
我最近从 EaselJS 切换到 Threejs,太棒了!
我尝试在本教程中包含一个名为 Physijs 的物理引擎,并将其与 tQuery 一起使用,但它不起作用。
头:
<!-- Physics engine -->
<script type="text/javascript" src="lib/tquery-bundle-require.js"></script>
<!-- <script type="text/javascript" src="lib/ammo.js"></script>-->
<script type="text/javascript" src="lib/physi.js"></script>
<script type="text/javascript" src="lib/tquery.physi.js"></script>
<!-- Game and GameCore namespace -->
<script type="text/javascript" src="js/game.js"></script>
<script type="text/javascript" src="js/game.static.js"></script>
Physijs 版本:最新形式 GitHub Threejs 版本 59(包含在 tQuery 中) tquery.physi.js 版本:未知,从教程的源代码中获取,在其他任何地方都找不到)
页面加载完成时调用的 init 函数:
var world = tQuery.createWorld().boilerplate({cameraControls: false}).start();
world.tCamera().position.set( 70, 40, 70 );
world.tCamera().lookAt( world.tScene().position );
world.tRenderer().shadowMapEnabled = true;
world.tRenderer().shadowMapSoft = true;
world.tRenderer().setClearColorHex( 0xffffff, 1 );
world.enablePhysics();
FireBug 给出的错误:
TypeError: world.enablePhysics is not a function
world.enablePhysics();
有谁知道我能做些什么来解决这个问题,?也可以随意谈论替代方案!:)
谢谢!