Unity物体穿墙问题
2017-07-04 15:15
155 查看
今天跟朋友聊到这个问题,由于都是在学习Unity的初期,所以由于自己的水平太低,会出现各种各样的问题。以前用gameObject.transform.Translate对物体进行移动,会出现穿墙问题,速度较低的情况下只是出现抖动的现象,速度快了就会直接穿过。
由于transform.Translate是对物体进行强制位移,所以才出现了这种状况,建议使用Character Control实现。
Move可换为SimpleMove,Move是没有重力的,而SimpleMove则有重力。
由于transform.Translate是对物体进行强制位移,所以才出现了这种状况,建议使用Character Control实现。
private CharacterController Cc; private float speed; void Awake() { Cc = gameObject.GetComponent<CharacterController>(); speed = 3.0f; } void Update() { if (Input.GetKey(KeyCode.W)){ Cc.Move(Vector3.forward * Time.deltaTime * speed); } }
Move可换为SimpleMove,Move是没有重力的,而SimpleMove则有重力。
相关文章推荐
- Unity 使用TextMesh解决3D文字穿墙的问题
- Unity学习日常问题记录九-关于Lookat与模型坐标系的相关的问题以及父子物体的刚体
- [Unity特效][Unity插件]World Space Fading Transitions物体渐隐特效插件以及相关问题解决
- Unity中透明材质物体渲染到RenderTexture的问题
- 关于Unity里面物体移动的问题
- unity解决快速运动物体碰撞检测穿透问题
- Unity中Instantiate物体失效问题
- 【小松教你手游开发】【unity实用技能】控制renderQueue解决NGUI与Unity3D物体渲染顺序问题
- Unity的Scene场景选中物体Hierarchy窗口无法锁定选中的物体的问题
- 【Unity】子物体坐标问题
- 【Unity&NGUI】背包拖拽问题&物体穿透
- unity基础开发----同一个场景不同物体传值问题
- Unity中鼠标左键按下,拖拽物体移动
- unity C#调用windows的messagebox乱码问题
- Unity网络通信(三)同步物体
- unity打包模型存在的一个问题
- Unity中根据角度和距离生成物体
- 拷问Unity:开发U3D游戏要思考的问题
- 【Unity经验】NGUI物品拖拽物品出现的问题
- 关于unity计时问题