【问题标题】:Unity3D objects creatingUnity3D对象创建
【发布时间】:2013-07-11 15:32:32
【问题描述】:

我是 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 );
             }
     }

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

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

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

    更多信息请通过

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

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

    【讨论】:

    • 我必须附上这个脚本的那个对象?
    • 哪个对象?弹丸?你必须在检查器中附加弹丸
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-17
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 2012-04-08
    • 1970-01-01
    相关资源
    最近更新 更多