查看: 1084|回复: 3
打印 上一主题 下一主题

如何让打击对象与其他对象和计算命中的思路

[复制链接]

2508

主题

2

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
32806
精华
12

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-11-7 08:36:52 |只看该作者 |倒序浏览
第一人称控制器将打一个球的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        }    }
这将附在树桩,如果您想连接到的球变化的“球”,“树桩”。(我不会告诉你们这是自问自答的)
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

may    

8830

主题

81

听众

7万

积分

首席设计师

Rank: 8Rank: 8

纳金币
52352
精华
343

最佳新人 热心会员 灌水之王 活跃会员 突出贡献 荣誉管理 论坛元老

沙发
发表于 2012-11-30 17:45:04 |只看该作者
支持楼主的帖子哦
回复

使用道具 举报

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2012-12-27 21:48:16 |只看该作者
学习了,虽然还是有难度,谢谢楼主的用心  
回复

使用道具 举报

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38268
精华
111

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2012-12-31 04:01:41 |只看该作者
谢谢楼主的帖子分享,学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-7-24 10:04 , Processed in 0.068249 second(s), 28 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部