如何在其他线程中安全地调用Unity的API?

Unity的大部分API(例如,与游戏对象交互,修改组件属性等)都需要在主线程中调用。然而,有时你可能在另一个线程(例如,网络请求,长时间运行的计算等)中完成一些工作,并且在完成后需要更新Unity的某些东西。在这种情况下,你不能直接从那个线程调用Unity API,因为这可能会导致未定义的行为或错

Unity AI Sentis 基础教程

Sentis 是 AI 模型的本地推理引擎,它利用最终用户设备上的计算,而不是云服务器。它可以在可以部署 Unity 运行时的任何位置运行。它取代了 Barracuda 并解决了我们在 Barracuda 处于早期原型阶段时收到的许多反馈。最重要的是,Sentis 可以以游戏速度运行许多神经网络。S

Unity AI 导航系统

AI导航系统让角色能够理解自身需要走楼梯才能到达二楼或跳过沟渠。这两个问题是紧密相关的,但性质却截然不同。关卡推断问题更具全局性和静态性,因为需要考虑整个场景。移动到目标更具局部性和动态性,只考虑移动的方向以及如何防止与其他移动的代理发生碰撞。

Unity基础知识笔记(三)——NGUI中的UIInput

Unity基础知识笔记(三)——NGUI中的UIInput

Unity类银河恶魔城学习记录11-15 p117 Ice and Fire item Effect源代码

【代码】Unity类银河恶魔城学习记录11-15 P69 Setting up sword‘s aim源代码。

Unity AI Navigation自动寻路

Unity是一款强大的游戏开发引擎,而人工智能(AI)导航是游戏中至关重要的一部分。通过Unity的AI Navigation系统,开发者可以轻松地为游戏中的角色实现自动导航功能。本文将介绍Unity中AI Navigation的基础内容,帮助开发者快速入门。

Unity —— AI Navigation

Auto Update Positions:如果启用此属性,当端点动态移动时(运行时移动端点位置),网格外链接将重新连接到导航网格。Move Threshold(移动阈值): 当障碍物的移动距离超过设置的值时,Unity会将其视为移动状态。Carve Only Stationary (雕刻仅固定):

Unity单元测试

我这个demo是用mingw在window环境下编译的, 大家也可以使用visual studio移植, 这样就不用管makefile文件了, 但是使用visual studio真心的太笨重了, 运行也慢, 强烈建议大家使用vscode+gcc编译(1.我们只需要移植三个文件即可: unity.c,

对LitJson开源插件的自定义尝试

对LitJson开源插件的自定义尝试

unity(WebGL) 把截图保存下载到本地

尊重原著:原文链接: https://blog.csdn.net/Wrinkle2017/article/details/117660124新建一个文本复制一下代码,并修改后缀(.jslib):把这个jslib丢到Plugins目录下,这样它就会作为插件引入UnityImageDownloader.

【Unity编辑器】使用AssetDatabase创建、删、改、加载资源

注意:AssetDatabase的这些方法只能在Unity编辑器环境下运行,不能在构建后的游戏中使用。的代码,更常见的做法是将其放在自定义的Editor脚本中的静态方法中,或者在执行特定编辑器操作(如菜单命令、Inspector窗口中的按钮点击等)时调用。在这个例子中,当你在Unity编辑器的项目窗

Unity实现UI按钮Button的按下、抬起、移出、移入事件

1、在脚本中引用Button按钮时,类型要写自己重写后的类名,而不是原来的Button类型,这里是MyButton,因为在查找到按钮时,GetComponent<>时,尖括号中的类型就是定义的MyButton,这样才能添加对应的事件。2、将类挂载到Cavas下创建的Button按钮上,挂载之前需先移

unity中实现3D物体在UI前方

将这个属性设置为场景中的主相机或其他你想要用来渲染UI的相机。你可以在Hierarchy视图中右键点击Canvas,然后选择UI > Raw Image。你可以在Hierarchy视图中右键点击,选择UI > Canvas,或者在创建菜单中找到。这个Texture将会是你想要显示在UI上的3D物体的

Unity性能优化与分析--CPU

本文共16000字, 讲解了CPU性能优化

Unity如何实现让Sprite和UI显示在模型前面而不会被模型遮挡

次摄像机的CullingMask只选择UI或者自定义层,以及ClearFlags选择Depth only模式。1.首先需要把显示的UI或者Sprite的层级设置为UI层或者你自定义的层。3.主摄像机不变,需要渲染的层级依旧是Everything。在不使用Shader的情况下实现UI显示在模型前面方法

Unity和visual Studio软件安装教程

这个教程,主要是为了帮助想自己做游戏的小伙伴们入门,非常的详细易食用,如果有问题可以评论区留言。

Unity零基础到进阶 | Unity中 屏蔽指定UI点击事件 的多种方法整理

在Unity中 屏蔽UI点击事件的方法有很多种,本文来介绍几种比较实用的方法,一起来看下吧。Unity中我们有时候会遇到一些带有透明度或者形状千奇百怪的图片按钮,有些时候可能并不希望点击按钮的透明区域时也触发点击事件,这个时候就要进行额外处理,下面整理了几种方法可以进行参考使用!

unity 编辑器的日志打印界面详解(有些不常见的问题)

主要介绍unity 编辑器Console界面(也就是Debug.Log方法日志显示的界面)的一些功能和技巧。Console 窗口显示 Unity 生成的错误、警告和其他消息。写入控制台窗口的所有内容(由 Unity 或您自己的代码)也会写入到日志文件。先看官方文档:链接:link好记性不如烂笔头!

Unity组件开发--UI管理器

5.上面这个json文件中的path,对应的就是UI预设体的名字:由于我们的UI预制体都是用AB包的方式加载的,就都放在BundleAsset文件夹中。4.所有的UI界面预设体都用一个json文本管理起来:UIPanelType。2.画布下其他节点类型:用于不同界面类型的管理归类window类型。(

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈