![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
DAGUNIANGZHOU
保持热爱,奔赴山海
展开
-
【Toritoise SVN】SVN 怎么忽略文件夹下的所有文件但是不忽略文件夹本身
比如:忽略 Assets\StreamingAssets\LocalAsset文件夹下的所有文件但是不忽略LocalAsset这个文件夹。文件夹,然后选择"TortoiseSVN" -> "属性"。打开Windows资源管理器,导航到你的工作副本中的。这样做后,TortoiseSVN将不再跟踪。文件夹下的文件,但会保留该文件夹本身。在属性对话框中,选择"新建"按钮。在新建属性对话框中,将名称设置为。,这将忽略文件夹中的所有文件。点击"确定"来应用更改。原创 2024-05-07 18:22:09 · 432 阅读 · 0 评论 -
【Unity】编辑器运行时固定启动场景
【代码】【Unity】编辑器运行时固定启动场景。原创 2024-01-28 15:05:12 · 569 阅读 · 0 评论 -
【Unity】EventSystem.current.IsPointerOverGameObject()对碰撞体起作用
来检测是否点击在UI上的,但是发现,他对我的碰撞体也是返回ture,研究半天。找不出问题,然后发现我的相机上挂载了PhysicsRaycaster,去掉之后就好了,至于为什么相机上挂载。然后必须在摄像机上挂载Unity UGUI的PhysicsRaycaster (物理射线检测),来做对3D物体的拖拽。指定哪些层的UI元素可以接收事件。比如你的模型是层级是。,好像是我的别的同事做的一个物体拖拽,用了。原创 2023-11-23 15:23:43 · 540 阅读 · 0 评论 -
【Unity】IBeginDragHandler、IDragHandler 和 IEndDragHandler 介绍
在这个例子中,当开始拖动元素时,实例化一个辅助的拖动对象,并将其位置设置为鼠标的位置。在这个例子中,当开始拖动元素时,记录元素的初始位置。PointerEventData 参数包含了拖动事件的相关数据,例如鼠标的位置、拖动的元素等。在这个例子中,当元素被拖动时,根据设置的最小和最大位置限制元素的移动范围。在这个例子中,当元素拖动结束时,记录元素的位置。在这个例子中,当元素拖动结束时,销毁之前创建的辅助的拖动对象。在这个例子中,当元素被拖动时,将元素的位置设置为鼠标的位置。例子 1:移动元素的位置。原创 2023-11-23 15:22:37 · 752 阅读 · 0 评论 -
【Unity】 UGUI的PhysicsRaycaster (物理射线检测)组件的介绍及使用
PhysicsRaycaster是Unity UGUI中的一个组件,用于在UI元素上进行物理射线检测。它可以检测鼠标或触摸事件是否发生在UI元素上,并将事件传递给相应的UI元素。原创 2023-11-23 15:17:49 · 1352 阅读 · 0 评论 -
[Unity]红点系统
参考大佬的lua 版本。原创 2023-06-20 18:59:47 · 687 阅读 · 0 评论 -
【Unity】脚本模板ScriptTemplates
路径在安装编辑器的目录下:原创 2023-05-29 14:32:23 · 316 阅读 · 0 评论 -
【Unity】AsyncOperation
实例代表一个正在进行的异步操作,并且可以查询该异步操作的状态和进度。Unity 中的许多异步操作(如场景加载和资源加载)都会返回 AsyncOperation 类型的对象,以便您可以在操作执行期间对其进行轮询或监听。如果不进行这样的调整,在异步操作完成前,用户可能会看到进度条达到 100%,但异步操作仍在进行中。在上述代码中,通过将 AsyncOperation 对象的 progress 属性除以 0.9f,我们将完成进度的范围从 [0, 1] 映射到 [0, 1.1111。原创 2023-05-29 10:19:30 · 1594 阅读 · 0 评论 -
[Unity]添加自定义宏 PlayerSettings.SetScriptingDefineSymbolsForGroup
一般我们都是在playersetting->Player-> ScriptsCompilcation添加宏定义。原创 2023-04-26 12:32:35 · 1312 阅读 · 0 评论 -
[Unity]报错:‘** Class‘ is missing the class attribute ‘ExtensionOfNativeClass‘! 完美解决方案
Unity报错:’** Class’ is missing the class attribute ‘ExtensionOfNativeClass’!, 就会报一个这样的错误,网上很多说什么重名的,新建文件夹没有关系,这个只是没有继承mono就被挂到对象上了去了确实属性才会报这个错误。翻译:** Class’缺少类属性’ExtensionOfNativeClass。这个问题呢,虽然不会影响程序的运行,但是报一个红杠杠也很不舒服,这个就是当我们继承了mono,才会有这些属性,不就是无限的解决bug嘛。原创 2023-04-26 12:04:42 · 1176 阅读 · 0 评论 -
[Unity]在Webgl 读取XML文件
【代码】[Unity]在Webgl 读取XML文件。原创 2023-04-11 10:21:55 · 678 阅读 · 6 评论 -
[Unity] Assertion(断言)另一种 Debug
检测是否违背指定的相等或不相等原则检测是否约等于或不等于是否成立 检测数值为True或False 检测是否为Null 在断言中也可以自定义比较规则,代码如下 比较的部分在于继承 IEqualityComparer 重新实现我们要比较的规则断言中还有一个特性就是否阻止触发条件以后的代码块执行,使用对用的API为Assert.raiseExceptions,默认值为falseAssert.raiseExceptions = true;原创 2023-04-10 11:04:09 · 229 阅读 · 0 评论 -
[Unity]unity输出信息出现<message truncated>
Windows vista/7/8/10: C:\Users(用户)\username\AppData\Local\Unity\Editor\Editor.log。有时候编译Unity项目的时候有错误,查看错误的时候控制台输出,是因为输出信息过长显示不下,于是就被截断了的原因。这时如果想看完整的错误信息,可以去查找Editor.log来查看日志。可以在官网Unity日志文档来查看更多关于日志的信息。unity输出信息出现怎么办。原创 2023-03-31 18:03:10 · 428 阅读 · 0 评论 -
【Unity】onBeforeRender自定义渲染前回调顺序
这是一个Attribute,加到方法上即可启用,可以用来指定回调方法在列表中被执行的优先级。R2比R1先加入但是,应用了BeforeRenderOrder后,R1先执行。Unity onBeforeRender自定义渲染前回调顺序。一个回调列表,用来加需要回调的方法。R2方法在Awake里加入回调列表。R1方法在Start里加入回调列表。原创 2023-03-21 17:51:34 · 207 阅读 · 0 评论 -
【Unity】数据持久化路径Application.persistentDataPath
经反复测试发现,有【外置SD卡】的设备上,如果声明读/写外部存储设备的权限,会返回外部存储路径,不声明则会返回内部存储路径,这样不会有问题。而在【无外置SD卡】的设备上,不管是否声明读/写外部存储设备的权限,Application.temporaryCachePath/persistentDataPath都返回外部存储路径,但是又没有权限,就可能会导致返回null了,之所以说可能是因为这个bug不是必现,如果出现了设备重启之后就好了,怀疑是linux设备mount问题。好处嘛,就是卸载app数据依旧存在。原创 2023-03-16 12:05:27 · 10458 阅读 · 0 评论 -
[Unity]Reduced additional punctual light shadows resolution by 2 to make 96 .....
1. Try baking the lights(尝试烘培灯光)2. Remove some lights(移除所有灯光)(对于所有的电光源)原创 2023-02-24 10:31:39 · 623 阅读 · 0 评论 -
[Unity 打包WebGL用本地服务器Tomcat测试]
strip engine code:官方文档是这样描述它的"如果被选中,unity会默认剥离在项目中不会使用的组件",也就是说,假如你的项目中没有音频功能,unity会在封装的时候去掉这部分代码以减少大小。注意:打包存放的位置也得放在项目的根目录下面,也就是跟 Assets 同级目录。注意 :项目里面一定不要出现中文名称、所有的包括 硬盘盘符最好也是英文的!继续设置完成了以后你 就需要 build 了,那么这个地方的重点来了。继续接着上面的、接下来它会提示你 打包存放的位置,如果有中文的话是这样的。原创 2023-02-09 15:05:21 · 796 阅读 · 0 评论 -
【Unity】Tomcat 部署项目(3种方式)
这是最简单粗暴的方式:将Unity WebGL包丢进tomcat/webapps目录即可。,说明我们的包部署成功!(访问路径为Unity WebGL包的名称)二、修改配置Server.xml部署Unity WebGL应用。进入apache-tomcat-11.0.0-M1\conf下。②将Unity Pong Game包丢进webapps目录。(Tomcat安装目录)下,添加xml文件,文件名称随意。三、添加xml文件的方式部署Unity WebGL应用。(但是文件名和要对外访问的路径是同名)原创 2023-02-09 15:03:31 · 1001 阅读 · 0 评论 -
JAVA环境变量配置步骤及测试(JDK的下载 & 安装 & 环境配置教程)
当然后续如果想更换其他版本的jdk的话,只需要在系统配置中的JAVA_HOME变量配置你对应想切换的jdk的版本的目录即可。“ 变量值(V)” 输入JDK安装路径 E:\jdk\jdk-17 ,这里以你自己的安装路径为准。4、 点击 JDK Downloads ,往下拉,(有可能会提示先登录账号,才能下载。我下载的是压缩版,下面讲的是安装版,进入bin目录后双击的【java.exe】点击新建,将【%JAVA_HOME%\bin】写入,单击“确定”2、选择安装路径,可以选择自己指定,也可以默认不选择即可。原创 2023-02-09 14:28:28 · 536 阅读 · 0 评论 -
[Tomcat下载安装以及配置(详细教程)]
work:存放由 jsp翻译成的 .java源文件以及编译的 .class字节码文件(jsp -->java -->class)bin:放置的是Tomcat一些相关的命令,启动的命令(startup)和关闭的命令(shutdown)等等。也可以新建一个TOMCAT_HOME,然后值和CATALINA_HOME的变量一样,再加入进去,也可以。双击打开后找到 bin目录下的【startup.bat】,双击启动Tomcat。webapps:可执行的项目。右击【此电脑】,点击【属性】,选择【高级系统设置】原创 2023-02-09 14:08:49 · 461 阅读 · 0 评论 -
Unity打包WebGL报Unable to parse Build/*.framework.js.gz This can happen if build compression was.......
Player Settings中的Publishing settings选项卡中,把。Decompression Fallback官方解释。解决方法,在Unity的。原创 2023-02-09 12:00:49 · 1193 阅读 · 0 评论 -
Unity自带VideoPlayer播放视频总是闪上一个视频的画面的问题
主要因为用RenderTexture取渲染播放的,当视频播放完成之后,会在将最后一帧的画面定格在RenderTexture上。在播放之前或者播放完之后,释放RenderTexture上的资源,调用方法。原创 2023-02-03 15:52:12 · 930 阅读 · 0 评论 -
【Unity】简单解析csv文件
【代码】【Unity】简单解析csv文件。原创 2022-12-09 17:56:48 · 454 阅读 · 0 评论 -
【Unity】移除字符串的前缀或者后缀
【代码】【Unity】移除字符串的前缀或者后缀。原创 2022-12-08 14:42:28 · 1209 阅读 · 0 评论 -
【Unity】获取文件夹下的所有文件名
【代码】【Unity】获取文件夹下的所有文件名。原创 2022-12-08 14:39:31 · 2035 阅读 · 0 评论 -
[Unity]FlexReader插件读取excel解决IL2Cpp与I18N打包冲突的问题
用了Excel的库解析了Excel表格,但是由于打包exe需要将编辑器的I18n的库导入工程,win打包出来才不会解析不出来。但是由于我的打包方式是IL2Cpp,打包会有冲突,Mono 不会有冲突。如果你是Mono的模式,上面的博文是没有问题的。所以我换了一种读取Excel的库。原创 2022-12-08 14:27:07 · 780 阅读 · 0 评论 -
[Unity]TCP与UDP通信
本篇博客讲述了如何在unity中实现简单的TCP和UDP通信功能,包含服务器端与客户端,并配有简易的交互界面,用来显示一些状态信息以及接收和发送的数据。新建场景将脚本挂在摄像机上面 运行,然后可以使用网络调式助手当客户端发送接收信息网络调式助手下载链接:https://download.csdn.net/download/weixin_46472622/87244262?spm=1001.2014.3001.5501原创 2022-12-05 20:36:44 · 790 阅读 · 0 评论 -
【Unity】用Excel库读取Excel表格(.xlsx或者.xls)
首先需要下载解析的库 EPPlus, Excel, ICSharpCode.SharpZipLib 下载链接:https://download.csdn.net/download/weixin_46472622/87238048使用方法我的Excel 表格是这样的,每一列有一个关键词 我用一个结构体对象来表示读取的方法 全部代码,以及调用:原创 2022-12-03 13:10:11 · 1704 阅读 · 1 评论 -
【Unity】按钮Button 监听后记得取消监听,否则事件会重复执行多次
然后第一次进入界面点击按钮的时候是输出正确的problemNum值的,当第二次进入界面的时候,就不对了,problemNum值加了2,后面才发现是我在界面不激活的时候没有取消按钮的监听。之前没有踩过这样的bug所以都没有用过移除监听。由于我的监听是在OnEnable 的时候监听的,也就是界面激活的时候监听一次,本来写一个按钮的监听,监听事件是题目的索引加1,相当于下一道题目的操作。两个按钮的监听就是让题目的索引自增或者自减。原创 2022-11-25 16:32:31 · 1317 阅读 · 0 评论 -
【Unity】获取视频某一帧的图片
【Unity】获取视频某一帧的图片原创 2022-10-25 17:40:35 · 2287 阅读 · 1 评论 -
Unity——URP管线下Scene视图重影
问题描述:Scene视图发生改变时,屏幕上会残留上一帧的画面,形成残影。解决方案:删除 LightingSetting 下的默认天空盒材质即可。Unity版本:2019.4.26f1。原创 2022-10-12 14:29:56 · 799 阅读 · 0 评论 -
【Unity】判断视频是否播放完毕
【代码】【Unity】判断视频是否播放完毕。原创 2022-09-21 22:11:28 · 3449 阅读 · 0 评论 -
【Unity】国内和国际版本下载地址
注:版本号带有c1的是中文版本。原创 2022-08-30 10:37:31 · 1848 阅读 · 0 评论 -
【Unity】判断鼠标是否点击在UI上
代码】【Unity】判断鼠标是否点击在UI上。原创 2022-08-08 14:27:49 · 833 阅读 · 0 评论 -
【Unity】跳转其他安卓应用
adb查看正在运行的应用的包名。原创 2022-07-21 16:24:46 · 744 阅读 · 5 评论 -
[Unity]为什么按钮不能点击
当你把按钮的TargetGrahic设置为一张图片是,请一定要让他接收射线,我是真的会谢,至于为什么会这样,因为我的UI是别人搭建的,我是真的会谢!原创 2022-07-16 12:48:32 · 1081 阅读 · 0 评论 -
【Unity】安卓adb 手机WiFi 调试安装应用
安装应用在D:\2021.1.19f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools 下cmd先用USB 连接调试 打开手机的开发者选项 :设置-关于手机-点击版本号7次,打开开发者模式 然后 设置-系统和更新-开发人员选项-USD调试打开 然后查看连接的设备adb devices 再设置端口adb tcpip 5656 5656 是端口 可以随意 然后连接 adb connect (手原创 2022-07-06 00:27:44 · 1171 阅读 · 0 评论 -
【Unity在Inspector面板修改值时销毁物体或组件】
当写编辑器的时候会使用到OnValidate函数OnValidate可以用来验证一些数据,脚本加载或Inspector中的任何值被修改时会调用。动态移除组件unity 只有AddComponent 没有 RemoveComponent所以移除组件使用问题来了,我在修改Inspector面板时使用OnValidate 销毁 物体 调用 DestroyImmediate 或者 Destroy 会报错, 然后我这样还是报错原因:DestroyImmediate() 确实会立即销毁数据原创 2022-06-06 16:56:01 · 1011 阅读 · 0 评论 -
【关于Wwise集成Unity识别不了Unity版本】
具体如图:在网上找了很多方法都不靠谱,有关于unity版本问题,是中国区的加壳了,各种解决方案都试过了,最后,找到了官方的手动集成,如下:参考连接 :Wwise Unity集成手动安装指南 - 哔哩哔哩最终终于成功。...原创 2022-05-31 12:07:03 · 565 阅读 · 0 评论 -
【Unity 关于做背包时让UI位置为鼠标的位置】
效果如图:UI的左上角的位置等于鼠标的位置,三角形位置就是鼠标的位置。第一种方法:其实很简单,Input.mousePosition本身就是屏幕坐标(二维),不能直接使用是因为,屏幕空间以像素定义。屏幕的左下为(0,0);右上是(pixelWidth,pixelHeight),或者说以屏幕的左下角为(0,0)点,右上角为(Screen.width,Screen.height)而屏幕的基准点在屏幕中心(Screen.width/2,Screen.height/2),需要减掉二分之一坐标原创 2022-05-25 12:13:35 · 619 阅读 · 0 评论