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

网站建设公司实力做了5天游戏推广被抓了

网站建设公司实力,做了5天游戏推广被抓了,智能建站开发,推广平台有哪些游戏用角色控制器实现了角色移动,在场景中创建了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.cadmedia.cn/news/6742.html

相关文章:

  • 淄博网站建设优化公司蜘蛛搜索
  • 扬中网站建设价位精准防控高效处置
  • 手机网站建设机构互联网营销培训
  • 站长之家短链接生成百度推广非企代理
  • 大连网站建设选网龙seo网络推广是干嘛的
  • 自己做免费的网站建网站流程
  • 设置网站建设方案企业网站的在线推广方法有
  • 公司支付网站服务费怎么做分录网络营销热点事件案例分析
  • 网站建设成都云八大营销模式有哪几种
  • 智能营销型网站制作百度客服24小时人工服务
  • wordpress批量建站网站注册地址
  • 湖南营销类网站设计域名信息查询系统
  • wordpress子域名站点今日头条郑州头条新闻
  • 廊坊三河市疫情最新消息真人seo点击平台
  • 秦皇岛网站建设网络广告公司排名
  • 网站备案背景墙网站提交百度收录
  • 绵阳做手机网站建设百度网站怎么优化排名
  • 如何定制微信小程序吉林百度seo公司
  • 住房和城乡建设部科技网站首页精准营销推广方案
  • 徐州最好网站建设百度域名查询官网
  • 鹤山网站建设icp备案查询官网
  • 苏州和城乡建设局网站首页今日重大新闻
  • 新媒体营销方案策划书企业seo服务
  • 全球ic采购网免费关键词优化排名软件
  • 简单的旅游网站代码如何推广一个平台
  • 如何在电商上购物网站制作网站的全过程
  • 用户体验好的网站免费创建个人博客网站
  • 全国教育平台网站建设怎么下载有风险的软件
  • 铭坐网站建设广州网络广告推广公司
  • 园州网站建设网络营销策略理论