Unity
Kenan_824
这个作者很懒,什么都没留下…
展开
-
“Snapping”是“UnityEngine.ProBuilder.Snapping”和“UnityEngine.Snap”之间的模糊引用解决方法
升级项目时 报错:error CS0104: 'Snapping' is an ambiguous reference between 'UnityEngine.ProBuilder.Snapping' and 'UnityEngine.Snapping':在PackageManager包管理器中更新 ProBuilder即可;原创 2023-03-31 11:47:41 · 203 阅读 · 0 评论 -
Unity 使用RawImage组件进行视频播放
使用RawImage组件的纹理进行视频播放,将视频每一帧的画面复制在RawImage的纹理贴图中,实现视频的播放展示转载 2023-01-30 16:35:02 · 926 阅读 · 1 评论 -
SteamVR 显示未找到操作清单【Testing】
2、查看steamvr是否配对三个以上的手柄。1、项目的路径不要有中文。原创 2023-01-05 17:33:00 · 757 阅读 · 0 评论 -
**关于unity报错:****Copying assembly from ‘Temp/Unity.Rider.Editor.dll‘ to ‘Library/ScriptAssemblies/Uni
1、Packages文件夹下“Visual Studio Code Editor ”右键 Reimport 重新导入。2、Packages文件夹下“Textmesh pro”右键 Reimport 重新导入。4、关闭杀毒软件后,再 “Textmesh pro” 右键 Reimport 重新导入。3、 保存当前所有改变然后退出Unity重启。原创 2023-01-05 17:28:06 · 1103 阅读 · 0 评论 -
Steam VR 出现重大错误或报错代码309解决途径之一
Steam VR 出现重大错误或报错代码309解决途径之一原创 2022-12-03 15:58:27 · 5328 阅读 · 2 评论 -
SteamVR 移动到达传送点后触发相应事件
SteamVR 移动到达传送点后触发相应事件原创 2022-08-06 11:53:02 · 928 阅读 · 4 评论 -
Unity3D 网页插件Embedded Browser(ZFBrowser)PC端打包文件无法加载网页解决方法
网页插件Embedded Browser(ZFBrowser)PC端打包文件无法加载网页介绍:使用Embedded Browser开发unity项目内嵌网页,打包后发现出现一个问题网页插件无响应,而在编辑器模式下场景内加载本地网页却没有问题。1、勾选DevelopmoentBuild查看原因:缺少dll文件。解决思路:文件内所缺少的dll库文件补齐。根据确实的文件名进行搜素。根据搜素结果不难得到解决方法:将项目打包文件/项目打包文件_Data/Plugins/x86_64文件夹下的所有d转载 2022-05-08 09:40:03 · 1557 阅读 · 5 评论 -
UGUI文本颜色渐变
一、效果展示二、挂载脚本三、脚本代码using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;/* Text顶点索引顺序 5-0 ---- 1 | \ | | \ | | \ | | \ | 4-----3-2*//// <summary>/// 渐变/// </summary>.原创 2022-05-06 10:26:49 · 329 阅读 · 0 评论 -
unity 不显示UI项,代码无法引用UI类
如果在unity项目中遇到在Hierarchy面板右键发现没有ui这个选项,在vs里无法引用到UI类时可以进行以下操作:1、可以在unity的Project面板,选中Assets文件夹,右键选择 show in Explorer选项,开打资源管理器。2、关闭unity工程。3、然后将打开的文件夹中除了文件夹的文件全部删除掉。4、重新打开unity工程即可恢复显示ui。...原创 2022-04-29 16:21:01 · 6220 阅读 · 1 评论 -
unity 关联添加组件
需求:当挂载上某个脚本时,会自动添加上其他组件。方法:在挂载的脚本中添加[RequireComponent(typeof(PlayerCharacterController))]代码,添加在class类外。原创 2022-04-27 15:41:38 · 1676 阅读 · 0 评论 -
unity实现单个打字输入效果
新建脚本TypewriterEffect,挂载在要实现效果的Text上,想要实现效果的时候只需要获取到Text上的TypewriterEffect脚本,调用里面的StartEffect()方法即可。using UnityEngine;using System.Collections;using UnityEngine.UI;public class TypewriterEffect : MonoBehaviour{ public float charsPerSecond = 0.1原创 2022-04-26 10:52:55 · 2414 阅读 · 4 评论 -
Unity---解决重新调整程序分辨率后,再运行程序还是和之前分辨率一样的问题
原因主要是因为当用Unity发布一个新游戏的时候,它会在你电脑的注册表上根据你的公司和项目名字,记录你游戏的画质信息。是否全屏呀,分辨率什么的。就算当你再次发布游戏时,如果并没有改变公司项目名字,也没有设置开启游戏时选择分辨率。它还是会根据之前的记录来设置你的游戏画质。解决方法1.改变发布时的公司或者项目名称。方法2.Win+r---输入regedit---打开注册表---HKEY_CURRENT_USER---Software---公司名---项目名可以直接把带项目名的这...转载 2022-04-22 16:36:17 · 1186 阅读 · 0 评论 -
VR 射线与UI交互
CameraFixationManager脚本:using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public abstract class CameraFixationManager : MonoBehaviour{ /// <summary> /// 在UI上出现的点 /// </summary> pu原创 2022-04-22 13:43:37 · 1309 阅读 · 0 评论 -
vuforia 模型抖动解决方法。
1、将模型的父物体设置为null。2、在ImageTarget下创建子层级作为模型具体的位置点。4、创建脚本挂在模型上,脚本包含以下代码,parent为在ImageTarget下创建子层级作为模型具体的位置点。public Transform parent; void Update() { transform.position = Vector3.Lerp(transform.position, parent.position, 0.2f); }这样原创 2022-03-29 18:55:35 · 1331 阅读 · 1 评论 -
C# 转义字符
a 警铃\b 退格\f 换页\n 新的一行\r 回车\t 水平制表符\v 垂直制表符\0 空\' 单引号\'' 双引号\\ 反斜线符号\r\n回车换行\u3000 空格原创 2022-02-22 10:03:13 · 251 阅读 · 0 评论 -
Unity 递归通过名称查找深层级的子对象
直接类名点方法名使用。例:TransformHelp.TFFindChilder(transform,"子对象名称");using System.Collections;using System.Collections.Generic;using UnityEngine;public class TransformHelp : MonoBehaviour { #region 递归 public Transform parent; public Transform c原创 2021-12-30 18:12:59 · 1822 阅读 · 0 评论 -
C# 单例模式
使用:直接类继承例ItemData :MonoSingleton<ItemData>using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 单例模板类/// </summary>//Where T: 类 指的是约束T只能是该类类型或者该类的派生类public class MonoSingleton&l...原创 2021-12-30 18:09:30 · 319 阅读 · 0 评论 -
UGui实现排行榜,列表数据赋值,排序、升序、降序。
目录UGUI滑动列表实现:步骤:下面是代码实现自动生成列表项并进行赋值排序:UGUI滑动列表实现:步骤:第一步创建一个Image,为了方便区分我们改名为“ScrollView”,添加ScrollRect组件,设置组件:把horziontal(水平方向移动)取消勾选。再添加Mask组件,将Show Mask Graphic取消勾选。第二步在ScrollView下添加Image,作为列表的背景,改名为”Viewport“。第三步在Viewport下添加Imag.原创 2021-12-30 16:30:55 · 2722 阅读 · 1 评论 -
Unity中最方便的动态加载资源方法
在编程过程中动态加载资源是非常常用的需求,但是无论是Resources加载还是StreamingAssets加载都比较麻烦,多写很多代码不说名称也不方便修改,管理起来也很不方便,接下来要说的就是我个人比较常用的的动态加载资源的方法,至于有没有再简洁方便的我目前不知道,我自认为这个是很简单方便的,且通俗易懂,是主要是使用ScriptableObject和Resources搭配,直接拖拽就可以。1.创建脚本ManagerVars,继承ScriptableObject,然后在脚本里公开变量,在外部将对应的..原创 2021-12-25 17:31:22 · 2736 阅读 · 0 评论 -
Unity 程序始终显示在最上层,并且保持交互。
做项目遇到一个需求,需要是unity打包出来的程序在运行的时候窗口最大化,并且保持在最上层,最难的是要时刻保持交互,不然输入控制会失效,网上百般查询和亲自验证后,利用window自带的方法实现窗口置顶,然后程序使用鼠标点击屏幕某个位置实现保持交互(这个不完美,但是想不到其它方法实现,有大佬可以指教一下)。重点:一定要将Update中FindWindow()方法里的程序名称换成自己打包出来的名字。下面代码:using System;using System.Collections;using原创 2021-12-25 17:01:18 · 3818 阅读 · 1 评论 -
unity 获取物体运动方向
using UnityEngine;using UnityEngine.EventSystems;namespace Global{ public class Test : MonoBehaviour { private Vector3 _newPos; private Vector3 _oldPos; void Start() { } private void Update..原创 2021-07-06 10:14:41 · 1559 阅读 · 1 评论 -
unity播放视频(可用于2020.3.6HDRP等版本)
创建一个RawImage ,像以前看电影一样,给一个影布...这里需要把RenderMode 渲染模式改为 Rendertexture ,Canvas画布下创建 RawImage首先在 Hierarchy 创建GameObject ,在GameObject 上添加VideoPlayer 组件代码:using UnityEngine;using UnityEngine.Video;using UnityEngine.UI;public class MyVideo : Mon.原创 2021-06-23 14:21:27 · 860 阅读 · 2 评论