纳金网

标题: 如何让打击对象与其他对象和计算命中的思路 [打印本页]

作者: 她。    时间: 2012-11-7 08:36
标题: 如何让打击对象与其他对象和计算命中的思路
第一人称控制器将打一个球的stupms,如果球击中门柱的stupms将dismanteled和命中计数变量记录。<p>编辑:我从第一人称控制器能够发射一个球和打这个立方体,但我能不能够检测到,如果立方体球或不被击中。

这里是我的脚本





<div class="blockcode"><blockquote>public var ballPrefab : Transform;

public var ballSpeed : float = 1000;



function Update ()

{

   if(Input.GetButtonDown("Fire1"))

     {

     if(!ballPrefab || !ballSpeed)

       {

       Debug.Log("[Shoot] &#39;ballPrefab&#39; or &#39;ballSpeed&#39; is undefined");

       }

       else

       {

       var ballCreate=Instantiate(ballPrefab,  GameObject.Find("SpawnPoint").transform.position, Quaternion.identity);

       ballCreate.rigidbody.AddForce(transform.forward * ballSpeed);

       }

   }

}回答1、

因此,球需要球体对撞机和多维数据集需要一个盒子对撞机。如果立方体也有一个刚体的反应会自动被击中。新标签的“球”和“树桩”在督察的树桩标记的球。看到碰撞,自己写一个函数:

function OnCollisionEnter(collision : Collision) {       if(collision.gameObject.tag == "ball"){          //do something like increment your counter        }    }
这将附在树桩,如果您想连接到的球变化的“球”,“树桩”。(我不会告诉你们这是自问自答的)
作者: may    时间: 2012-11-30 17:45
支持楼主的帖子哦
作者: 王者再临    时间: 2012-12-27 21:48
学习了,虽然还是有难度,谢谢楼主的用心  
作者: 狂风大尉    时间: 2012-12-31 04:01
谢谢楼主的帖子分享,学习了





欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5