Unity 武器攻击系统
2024-01-09 09:44:38
武器攻击系统
这个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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!