Unity
weixin_42429467
这个作者很懒,什么都没留下…
展开
-
Unity 字体创建时候容易导致字体文件不正确的一种情况
上面得到了两种字体格式,一种是TextMeshPro的,另一种是Unity UI系统中默认使用的字体资源。2:下面是Unity UI系统中默认使用的字体资源。1.下面是TextMeshPro字体创建的位置。原创 2024-06-23 10:56:13 · 220 阅读 · 0 评论 -
Unity 一种图片不显示的难以发现的坑
1.就是图片所在的Canvas的RectTransform组件,Scale值Z值必须不为0。2.图片所在的RectTransform组件,Scale值Z值必须不为0。原创 2024-06-19 18:19:22 · 103 阅读 · 0 评论 -
Unity无法最大化或最小化的一种情况
/ 显示窗口(注意:这不是全屏,只是没有边框)SetWindowLong(hwnd, GWL_STYLE, WS_POPUP);// 设置弹出窗口样式。这样的语句,在游戏编辑阶段会导致Unity的操作窗口发生变化。Unity可以通过代码改变其窗口状态,如果你的游戏中的脚本有。原创 2024-06-19 14:27:22 · 87 阅读 · 0 评论 -
由DontDestroyOnLoad造成的错误
DontDestroyOnLoad的GameObject虽然不会在场景切换的时候自动重置private数据,但是会触发Awake()事件,所以只需要在Awake()中重置这些数据就可以了。由于有的GameObject不想在切换场景的时候被摧毁,会让该GameObject DontDestroyOnLoad。然而这会造成private数据在切换场景的时候无法被重置。原创 2024-05-19 16:49:57 · 87 阅读 · 0 评论 -
Unity Button按键造成运行两次错误的一种原因
在用代码加载了Button的onClick内容后,又在Button的Inspector界面加载Button的onClick内容。点击Button就会出现先运行Inspector界面加载Button的onClick内容,而后又运行代码加载Button的onClick内容。最终造成了两次加载。原创 2024-05-13 14:10:22 · 244 阅读 · 0 评论 -
Destroy销毁速度慢导致的错误
Destroy的销毁速度慢,而导致新加载的UI内容在Destroy代码后面,也随Destroy的GameObect销毁了。改用DestroyImmediate就可以保证新加入的内容不会被在此之前的销毁行为而销毁。DestroyImmediate应当谨慎,因为它会立即销毁对象,不受任何帧更新的影响,这可能会导致一些不期望的副作用。[1]文心大模型3.5。原创 2024-04-17 16:41:21 · 304 阅读 · 0 评论 -
一种特殊的情况TextMeshProUGUI无法显示修改后的文字信息
如果程序一切正常,但是TextMeshProUGUI的文字内容却显示的是默认的信息内容,不是修改后的信息内容。有可能是存在了的GameObject又一次通过Instantiate()加载,导致文字内容恢复到了默认信息。只需要在Instantiate()之前卸载掉GameObject,再通过Instantiate()加载,TextMeshProUGUI的文字内容就会正常显示未修改后的。原创 2024-04-03 16:30:56 · 229 阅读 · 0 评论 -
OnPointerEnter或OnPointerExit无法触发的一种情况。
在检查了所有可能导致无法触发的情况后,如果还是无法触发。可以尝试下将触发UI所在的Canvas的Canvas组件的RenderMode的属性选择为WorldSpace。原创 2024-04-02 14:23:37 · 620 阅读 · 0 评论 -
Unity PlayerPrefs使用出现的一个注意点
后来查询才知道PlayerPrefs.GetString(key, value);后面的Value是当没有找游戏数据时,该方法就给这个键值赋值一个初始默认值。Unity Playerprefs的方法。原创 2023-10-30 13:28:38 · 294 阅读 · 0 评论 -
Unity InvokeRepeating 使用的一个坑!重复时间参数repeatRate,不能在运行后改动。
timeLockTarget的值(也就是对应的repeatRate值)可以在开始赋值比如1,那么程序每秒运行1次。但是在运行过程中修改timeLockTarget为10,程序依然会以1秒一次运行,而不是期望的10秒一次。如果要想实现在运行过程中,通过修改参数的方法,改变运行频率,可以在InvokeRepeating调用方法内部修改。这样,time经过10次增加后达到timeLockTarget值10,也就变成10秒后运行一次。原创 2023-10-08 15:30:07 · 262 阅读 · 1 评论 -
Unity InvokeRepeating使用的一个坑,InvokeRepeating判断条件在内外部的区别
现在我们再运行这个程序,一样InvokeRepeating_Test() 可以多次正常运行。所以InvokeRepeating外部的条件if (test),只有在Start()方法运行的时候运行一次,接下来InvokeRepeating_Test()的运行和外部条件if (test)没有关系了。所以InvokeRepeating运行条件,需要每次运行都检验的话,必须加入到InvokeRepeating_Test()内部!原创 2023-09-23 18:39:44 · 131 阅读 · 0 评论 -
Unity 光标出现错误failed to set the cursor because the specialed texture **** was not CPU accessible。
这个错误出现在Build后的程序中,原因是CPU无法访问这个特殊的纹理。在Read/Write打上勾就能够正常了。原创 2023-08-15 10:53:31 · 1461 阅读 · 0 评论 -
Unity Scrollbar出现满格无法拖动的一种情况
TextMeshPro大小的调节不是由黄色矩形决定,是由灰色矩形决定。黄色是文字显示范围,灰色才是TextMeshPro大小。作用的TextMeshPro的大小要大于装载其的容器Image的大小,等于小于会让Scrollbar出现满格无法拖动。原创 2023-07-07 14:00:34 · 275 阅读 · 0 评论 -
Unity Shader warning in ‘Universal Render Pipeline
从而引发LineRenderer的特效无法显示,删除重复变量名称或变更变量名称,最终特效又正常显示。有相同名称变量多次出现:private LineRenderer lineRenderer。这个错误经过排查发现是自己脚本代码错误引起的!原创 2023-07-04 12:52:06 · 926 阅读 · 0 评论 -
Unity 打包后和打包前程序出现明显不同,Time.frameCount的一个藏的很深的问题。
在打包后会出现无法进入到 if 内部的情况。只有暂停游戏(Time.timeScale = 0)后继续运行Time.timeScale = 1)才能读到内部。将程序改为用Time.deltaTime就不会出现上面的问题。如果你需要在固定时间间隔内执行某些操作,可以使用。文心一言给出:如果你需要获取每一帧的帧数,应该将其放在。内容放在FixedUpdate()下造成错误!函数,并将相关的逻辑代码放在该函数内部。原创 2023-07-01 16:57:02 · 487 阅读 · 0 评论 -
Unity ParticleSystem ColorOverLifeTime 粒子透明度设置
Unity ParticleSystem ColorOverLifeTime 粒子透明度设置原创 2023-05-28 13:10:06 · 979 阅读 · 0 评论 -
Unity 关于ParticleSystem SubEmitters的一个坑
关于ParticleSystem SubEmitters的一个坑原创 2023-02-22 16:45:46 · 262 阅读 · 0 评论 -
Unity 代码动态改变Sprite的实验
代码动态改变SpriteResources.Load typeof(Sprite))Resources.LoadAll原创 2023-02-18 21:34:49 · 1157 阅读 · 0 评论 -
错误NullReferenceException: Do not create your own module instances, get them from a ParticleSystem...
NullReferenceException: Do not create your own module instances, get them from a ParticleSystem instance原创 2023-01-31 17:01:07 · 599 阅读 · 0 评论 -
Unity 利用ParticleSystem 制作简易导弹效果。
Unity 利用ParticleSystem 制作简易导弹效果原创 2023-01-29 14:20:38 · 438 阅读 · 0 评论 -
Unity 更改Cinemachine:Body:FramingTransposer和其他参数的方法
Unity 更改Cinemachine:Body:FramingTransposer和其他参数的方法原创 2023-01-19 18:42:39 · 1001 阅读 · 0 评论 -
Unity 程序运行一段时间后Game界面出现黑屏的一种情况
Unity 程序运行一段时间后Game界面出现黑屏的一种情况原创 2023-01-16 18:31:25 · 1668 阅读 · 0 评论 -
Unity 调用本类中的成员变量和其他类中成员变量对CPU速度的影响。
Unity 调用本类中的成员变量和其他类中成员变量对CPU速度的影响。原创 2023-01-11 16:49:12 · 102 阅读 · 0 评论 -
Unity PolygonCollider2D代码调整其形状
Unity PolygonCollider2D代码调整其形状原创 2023-01-05 10:53:30 · 899 阅读 · 0 评论 -
粒子系统提示错误
粒子系统提示错误Trigger module must enable collider queries in order to retrieve which colliders caused each trigger event.原创 2023-01-02 15:34:00 · 151 阅读 · 0 评论 -
Unity ParticleSystem用OnParticleTrigger制作简易炮弹触发爆炸效果
Unity ParticleSystem用OnParticleTrigger制作简易炮弹触发爆炸效果修改粒子系统触发框位置原创 2022-12-28 18:50:08 · 989 阅读 · 0 评论 -
Unity ParticleSystem会出现粒子开关无效的一种状况
Unity ParticleSystem会出现粒子开关无效的一种状况。正确开关ParticleSystem的代码原创 2022-12-27 14:43:28 · 616 阅读 · 0 评论 -
父类脚本Awake内不能给全部子类脚本添加内容,Start中就可以。
父类脚本Awake内不能给全部子类脚本添加内容!Start中就可以。原创 2022-12-25 16:24:15 · 128 阅读 · 0 评论 -
Unity粒子系统OnParticleTrigger()使用注意事项
Unity粒子系统OnParticleTrigger()使用注意事项原创 2022-12-22 19:10:09 · 880 阅读 · 0 评论 -
Unity List<GameObject>,Remove方法失效。
Unity List,Remove方法失效。原创 2022-12-08 17:07:33 · 741 阅读 · 0 评论 -
Profiler Others占用时间过高的解决方法
Profiler Others占用时间过高的解决方法原创 2022-12-07 20:12:31 · 844 阅读 · 0 评论 -
单个函数一数据为局部变量(临时变量)和成员变量对游戏CPU速度的影响。
单个函数一数据为局部变量(临时变量)和成员变量对游戏CPU速度的影响。原创 2022-12-05 12:16:51 · 344 阅读 · 0 评论 -
图片或粒子效果没有显示的一种情况,没有理解Layer和SortingLayer的区别。
图片或粒子效果没有显示的一种情况,没有理解Layer和SortingLayer的区别。原创 2022-11-30 19:12:26 · 387 阅读 · 0 评论 -
Physics2D.Raycast物理射线无法监测到指定层物体的一种情况
Physics2D.Raycast物理射线无法监测到指定层物体的一种情况。原创 2022-11-29 18:32:48 · 583 阅读 · 0 评论 -
Unity 卡在 Rload Script Assemblies
Unity 卡在 Rload Script Assemblies原创 2022-11-26 08:38:07 · 2050 阅读 · 0 评论 -
Unity OnTriggerEnter2D没有响应
Unity OnTriggerEnter2D没有响应的一些原因。原创 2022-11-24 13:04:09 · 1060 阅读 · 0 评论