0

我是 Unity3D 的新手。如何在游戏中创建对象,例如球体?我找到了这个 JavaScript 代码:

     var projectile : Rigidbody;
     var speed = 20;

     function Update()
     {
             if( Input.GetKeyDown( KeyCode.Mouse0 ) )
             {
                     var instantiatedProjectile : Rigidbody = Instantiate( projectile, transform.position, transform.rotation );
                     instantiatedProjectile.velocity = transform.TransformDirection( Vector3( 0, 0, speed ) ); 
                     Physics.IgnoreCollision( instantiatedProjectile. collider, transform.root.collider );
             }
     }

这个脚本会创建对象,那将是移动的吗?假设这个脚本是我需要的,之后我需要使用它吗?当我对球体的运动进行编程时,我将脚本附加到我的球体上。

4

1 回答 1

0

是的,它通过单击键盘中的 0 来实例化刚体。并且碰撞没有检测到

欲了解更多信息,请通过

http://docs.unity3d.com/Documentation/ScriptReference/Object.Instantiate.html

http://docs.unity3d.com/Documentation/ScriptReference/Physics.IgnoreCollision.html

于 2013-07-11T07:26:53.387 回答