unity3D 篮球怎么实现碰撞到一个物体然后计分?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3D 篮球怎么实现碰撞到一个物体然后计分?相关的知识,希望对你有一定的参考价值。

http://v.youku.com/v_show/id_XMjI2NjEzMDAw.html像这个视频里面的最后一个计分,是怎么实现的,求高手解答!可以加分~

加一个判断,当撞到物体时++?一个数,也可以判断是否撞到某某物体,然后再加分,否则撞到某某物体就减分 参考技术A 西安哪里有卖COACH包包的?

想在unity里面做游戏的技能

想做出来玩家捡起一个技能,比如说磁铁,它吸走了金币,然后一定时间后这个技能消失了。应该怎么写呢,求大佬帮忙

不知道你会不会用碰撞器呢,如果会用的话,你可以给玩家添加一个子物体,并给这个子物体添加一个球形碰撞器设置为trigger,然后调整碰撞器的scale到你希望捡到金币的最大距离。

该物体上挂在一个脚本,内容如下:
//技能时间
private float skillTime;
//在update里做一下计时器
private void Update()

if (skillTime < 5)

skillTime += Time.deltaTime;

else

skillTime = 0;
gameObject.SetActive(false);


//金币列表
private List<GameObject> goldlist = new List<GameObject>();
private void OnTriggerEnter(Collider other)

//如果碰撞物是金币
if (other.tag == "goldCoin")

//如果金币列表不包含这个金币
if (!goldlist.Contains(other.gameObject))

//把这个金币添加进金币列表
goldlist.Add(other.gameObject);
//给这个金币添加一个动画(这里用了DOTween,是个插件,可以在assetstore上下载,免费的)
other.transform.DOMove(transform.position, 0.1f).OnComplete(() =>

//在动画完成时把这个金币从金币表中该删除
goldlist.Remove(other.gameObject);
//删除这个金币物体
DestroyImmediate(other.gameObject);
);



然后设置你的金币的tag为“goldCoin”
参考技术A 行!!!追问

大佬行是什么意思

以上是关于unity3D 篮球怎么实现碰撞到一个物体然后计分?的主要内容,如果未能解决你的问题,请参考以下文章

unity3d怎么做碰撞?unity3d如何添加碰撞体?求解!

Unity3D射箭小游戏

Unity3D利用物体碰撞检测键盘输入处理完成平衡球游戏

unity3d 怎么使物体碰撞后消失 求代码

unity3d怎么添加碰撞体

Unity3d 碰撞问题,怎么能不穿透