Unity-问题综述

解决玩家碰撞物体时的抖动问题·

为什么会抖动?
当玩家不断尝试往箱子里面移动时,物理系统会处理碰撞,阻止你的移入,然后将你移回。你要求代码执行的操作与物理系统执行的操作之间的这种冲突就会导致发生抖动。
要解决玩家的抖动问题,你需要移动刚体本身而不是游戏对象变换组件,并让物理系统将游戏对象位置同步到刚体位置。这样,物理系统就可以在进入箱子之前停止移动,而不必在玩家已经进入箱子之后再移出玩家。

解决移动平台的被撞飞问题·

调整 Rigidbody 类型为 Kinematic,该对象将不会被物理引擎驱动,只能通过变换 (Transform)对其进行操作。对于移动平台,或者如果要动画化附加了 HingeJoint 的刚体,此属性将非常有用。

[包管理器窗口] 无法执行 upm 操作: connect ETIMEDOUT 172.81.232.209:443·

问题描述:

  1. 无法刷新包管理器
  2. 无法安装Unity 注册表中的包
1
2
Cannot perform upm operation: connect ETIMEDOUT 172.81.232.209:443 [NotFound]
UnityEditor.EditorApplication:Internal_CallUpdateFunctions ()

这种就是属于网络问题,172.81.232.209是位于上海的腾讯云数据中心地址,所以国内按道理不应该访问不了,挂梯子访问就更是南辕北辙。

我也去试了配置防火墙、配置代理服务器等方法,同样无济于事。

最终才意识到,可能是校园网,或者说当前网络的问题。

**问题解决:**用手机热点

解决手柄漂移或损坏导致的误触·

问题描述:

  1. 摇杆漂移导致不正常操作
  2. 摇杆损坏导致无法达到最大输出值

**问题解决:**用Input System,Actions中的第三项Processors --> Stick Deadzone。设置输入范围。