3个回答
展开全部
大概思路..
1、主角添加rigidbody和collider(capsule,box都可以,看自己需要),主角添加tag为Player;
2、子弹添加rigidbody和collider;
3、主角付一个叫PlayerRole C#脚本,添加 public int blood = 10;
4、子弹付一个C#脚本,实现OnCollisionEnter(Collision other) 方法,判断collision的tag是不是Player,如果是,得到Player中PlayerRole脚本组件,再减血;如
void OnCollisionEnter(Collision other)
{
if(other.gamerObject.tag == "Player")
{
PlayerRole playerRole = other.gamerObject.getComponet<PlayerRole >();
playerRole -= 5;//扣主角5滴血
}
}
1、主角添加rigidbody和collider(capsule,box都可以,看自己需要),主角添加tag为Player;
2、子弹添加rigidbody和collider;
3、主角付一个叫PlayerRole C#脚本,添加 public int blood = 10;
4、子弹付一个C#脚本,实现OnCollisionEnter(Collision other) 方法,判断collision的tag是不是Player,如果是,得到Player中PlayerRole脚本组件,再减血;如
void OnCollisionEnter(Collision other)
{
if(other.gamerObject.tag == "Player")
{
PlayerRole playerRole = other.gamerObject.getComponet<PlayerRole >();
playerRole -= 5;//扣主角5滴血
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询