当前位置: 首页 > wzjs >正文

秦皇岛网站搜索排名新网站如何快速收录

秦皇岛网站搜索排名,新网站如何快速收录,哪个新闻网站做的好,成都商城类网站设计用角色控制器实现了角色移动,在场景中创建了Cube作为墙来测试,但是角色仍然能穿墙而过。 这是代码: using System.Collections; using System.Collections.Generic; using UnityEngine;public class PlayerC : MonoBehaviour {public float …

用角色控制器实现了角色移动,在场景中创建了Cube作为墙来测试,但是角色仍然能穿墙而过。
这是代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class PlayerC : MonoBehaviour
{public float moveSpeed = 1;public CharacterController cc;// Start is called before the first frame updatevoid Start(){cc = GetComponent<CharacterController>();}// Update is called once per framevoid Update(){float x = Input.GetAxisRaw("Horizontal");float y = Input.GetAxisRaw("Vertical");Debug.Log("x:" + x + "y:" + y);Vector3 dir = new Vector3(x, 0, y);dir = dir.normalized;//修改坐标方式完成角色移动//this.transform.position += dir * moveSpeed * Time.deltaTime; //角色控制器方式完成角色移动cc.Move(dir * moveSpeed * Time.deltaTime);}
}

1.首先,有可能是Cube的碰撞体设置问题:

Cube缺少碰撞体:确保Cube上添加了BoxCollider组件。默认情况下,Unity的Cube会自动添加BoxCollider,但如果手动删除了该组件,角色就会直接穿过。

碰撞体设置为触发器:如果Cube的BoxCollider的Is Trigger属性被勾选,那么它将不再作为物理碰撞体,而只会触发事件。

解决方法:

确保Cube上有BoxCollider组件,并且Is Trigger属性未被勾选

如果Cube的碰撞体设置正确,但仍然穿墙,可以尝试重新添加BoxCollider。

在这里插入图片描述

2.其次,检查物体的层级关系:

在Unity中,物体的层级关系会影响碰撞检测。要确保角色和墙所在的层级之间没有被设置为忽略碰撞。

可以通过以下步骤检查和调整:

在Unity编辑器中,选择角色和墙,检查它们的Layer属性。

Project Settings中,打开Physics设置,检查Layer Collision Matrix,确保角色和墙所在的层级之间启用了碰撞检测。如果未启用,勾选相应的格子以启用碰撞检测。

假设你的角色和墙都在默认层级(Default,层级0),那么你需要确保Default层级和自身的碰撞检测是启用的。具体来说:找到Layer Collision Matrix中Default层级对应的行和列,确保这两个格子被勾选。

如果角色和墙不在同一个层级,比如角色在Player层级,墙在Wall层级,那么你需要确保Player层级和Wall层级之间的碰撞检测是启用的。具体来说:找到Player层级对应的行和Wall层级对应的列。确保这个格子被勾选。

比如,假设角色在Player层级,墙在Wall层级:

在Layer Collision Matrix中,找到Player层级对应的行。找到Wall层级对应的列。确保这个格子被勾选。

在这里插入图片描述
在这里插入图片描述

通过角色控制器的方法实现角色移动可以达到让角色不能穿墙的效果。

 //角色控制器方式完成角色移动cc.Move(dir * moveSpeed * Time.deltaTime);

而使用更改坐标方式不能实现角色被墙阻隔而不能穿墙的效果。

 //修改坐标方式完成角色移动this.transform.position += dir * moveSpeed * Time.deltaTime; 

另外,在这里,角色控制器的方法若使用“SimpleMove”会更好。

 //1.不用×Time.deltaTime//2.有重力cc.SimpleMove(dir * moveSpeed);
http://www.dtcms.com/wzjs/494933.html

相关文章:

  • 网站内容栏目做网站用什么编程软件
  • 网站建设推广公司哪家权威谷歌商店paypal三件套
  • 求国外做任务赚钱的网站有哪些广州专门做seo的公司
  • 水产养殖网站模板源码网络营销推广8种方法
  • 怎么做诈骗网站百度推广排名怎么做的
  • 泉州网站建设报价网络培训心得
  • 平板做网站服务器网站点击量 哪里查询
  • 定制软件开发公司常见的系统优化软件
  • 单页购物网站源码googleplaystore
  • 百度云怎么做网站青岛网站排名公司
  • 凡科微信小程序免费版怎么样重庆seo技术教程博客
  • 食品网站首页模板欣赏品牌策划方案ppt
  • 电影网站的建设目标国际新闻头条今日要闻
  • 做网站开发要学多久seo百度推广
  • 佛山免费网站制作培训机构招生方案模板
  • 网站规划建设与管理维护第二版答案直通车推广计划方案
  • 传奇网站劫持怎么做百度seo排名点击软件
  • 中华人民共和国商务部seo关键词排名优化
  • 培训网站开发需求说明书佛山网络推广公司
  • intellij 网站开发seo是什么部位
  • cpa个人网站怎么做成都seo招聘
  • 网站建设课程设计免费发布推广信息的平台
  • 网站制作的电话禁止搜索引擎收录的方法
  • 上海哪家公司做网站好网络推广中心
  • 做销售的网站宁波seo快速优化教程
  • brushed网站模板网站seo链接购买
  • 织梦网站导航如何删除网站外链发布平台
  • 网站的推广费用百度指数使用指南
  • 上海有名的公司长沙百度网站排名优化
  • 天津企业网站开发关键词百度网盘