Unity 武器攻击系统

发布时间:2024年01月09日

武器攻击系统

这个Demo是一个武器的管理系统,其中对两种武器进行了管理,达到的效果是当手中拿着不同武器的时候会达到不同的攻击效果,包含近程和远程的攻击效果。
共包含六个脚本。

1.角色中挂载的脚本

简单的点击鼠标使角色移动的脚本。

private NavMeshAgent PlayerAgent;
void Start()
{
   
    PlayerAgent = GetComponent<NavMeshAgent>();//获取寻路组件
   
}


void Update()
{
   
    if (Input.GetMouseButtonDown(0) )//点击鼠标左键并且没有点击到IU组件
    {
   
        Ray ray=Camera.main.ScreenPointToRay(Input.mousePosition);//创建一条射线
        RaycastHit hit;
        bool isCollide = Physics.Raycast(ray, out hit);
        if (isCollide)
        {
   
            if (hit.collider.tag == "Ground")//假如点击物体的标签为Ground
            {
   
                PlayerAgent.stoppingDistance = 0;//停止距离为0
                PlayerAgent.SetDestination(hit
文章来源:https://blog.csdn.net/u010158191/article/details/135470883
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。