簡體   English   中英

Unity3D對象創建

[英]Unity3D objects creating

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

此腳本會創建將移動的對象嗎? 假設這個腳本是我需要的,之后我需要使用它嗎? 當我對球體的運動進行編程時,我將腳本附加到了我的球體上。

是的,它通過單擊鍵盤中的0實例化rigibody。 碰撞無法檢測

有關更多信息,請通過

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM