![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity坑
罪の一十一
这个作者很懒,什么都没留下…
展开
-
[Unity坑]解决在“虚拟机/远程桌面”环境,Input.GetAxis(“Mouse X“)获取永远是0的BUG
流程定位问题,使用Debug.LogError打印日志,再勾选Development Build进行build发现问题,Input.GetAxis("Mouse X"); Input.GetAxis("Mouse Y");,获取结果永远是0搜索相关文章,有类似问题,但是没解决方案测一测其他Unity版本是否也有类似问题(测试是Unity2017,所以怀疑是Unity版本太低),结果Unity2020也出现了这个问题解决问题,Input.GetMouseButton 与 Input.mousePo原创 2021-07-22 20:02:00 · 1793 阅读 · 2 评论 -
单元测试时调用 Debug.Break() 无效
解决方案在 Debug.Break() 后等待一帧示例[UnityTest]public IEnumerator TestDebugBreak(){ Debug.Log("编辑器暂停"); Debug.Break(); yield return null; // 等待一帧 Debug.Log("编辑器恢复");}原创 2021-04-18 20:24:13 · 278 阅读 · 0 评论 -
粒子系统的Particle是结构
错误示例// currentParticle是复制值,对currentParticle的任何修改都不会影响_currentParticles[i]var currentParticle = _currentParticles[i];// 设置淡出时间const float fateTime = 0.5f;if (currentParticle.remainingLifetime > fateTime){ currentParticle.remainingLifetime = fa原创 2021-04-18 00:23:30 · 90 阅读 · 0 评论 -
引用UnityEditor命名空间后无法编译
原因引用 UnityEditor命名空间 的脚本需要放在 Editor目录 下。代码using UnityEngine;using UnityEditor;public class BuildEditor{ [MenuItem("Menu/Button")] private static void ButtonClick() { Debug.Log("点击"); }}报错信息Assets\Scripts\BuildEditor.cs(原创 2021-04-13 22:53:07 · 3406 阅读 · 0 评论 -
刚体“下落速度“与“质量“无关
无论刚体 质量 有多大,下落速度都一样。(下落速度应该修改 重力大小 )原创 2021-03-31 17:13:05 · 1705 阅读 · 1 评论 -
同时加载多个场景需要等待一帧
using System.Collections;using UnityEngine;using UnityEngine.SceneManagement;using Zero.Singleton;namespace Zero.SceneLoader{ public class SceneLoader : MonoSingleton<SceneLoader> { private string _loadScene; public voi原创 2021-03-31 17:13:39 · 467 阅读 · 0 评论 -
刚体抖动
解决方案在 FixedUpdate 中更新刚体,不要在 Update 中。设置刚体的 插值原创 2021-03-31 17:14:16 · 175 阅读 · 0 评论