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 篮球怎么实现碰撞到一个物体然后计分?的主要内容,如果未能解决你的问题,请参考以下文章