第一个问题
素材包导入之后,当我的人物走上我从素材包里拖出来的地板的时候,会进行穿过,掉下去。
解决方法:
我直接给我的地板加上了rigibody和box collider. 一个刚体和一个碰撞盒,解决问题。
想在今天给我的对象加上三条生命的限制
在这个想法之下进行了搜索 https://blog.csdn.net/weixin_34250434/article/details/86054353
这篇文章对交互函数有一个大致的列出来。觉得很有参考价值。把网址复制出来。 也是感谢这个无私的记录者。
今天早上在捣鼓碰到敌人,怎么让主角死
我的敌人和我的主角都使用character Controller
我采用了射线 碰撞 都不能够实现
以下是我的代码
{
if (collision.gameObject.tag == "AI")
{
TakeDamage(this, damage);
}
}
{
var dist = cc.radius;
RaycastHit hit;
if (Physics.Raycast(transform.position, Vector3.right, out hit, dist + 0.05f))//outhit 储存信息
{
if (hit.transform.GetComponent<Character>() && hit.transform != transform)
hit.transform.GetComponent<Character>().TakeDamage(this, damage);
}
}
这就纳闷了
后来终于找到了方法
void OnControllerColliderHit(ControllerColliderHit hit)
{
if (hit.gameObject.tag == "AI")
{
Death();
}
}
艰难 。但是很开心。从早上到下午。
接下来 考虑给我的对象加上三条生命的限制
在这个想法之下进行了搜索 https://blog.csdn.net/weixin_34250434/article/details/86054353
这篇文章对交互函数有一个大致的列出来。觉得很有参考价值。把网址复制出来。 也是感谢这个无私的记录者。后来考虑了一下,没有必要。