![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity3D
文章平均质量分 60
林枫依依
C#菜鸟
展开
-
Unity2019打开并运行项目,Console上莫名出现两个红色感叹号问题、空白报错。
(2)其次会弹出一个叫做“Launch Unity”的弹框,选择Open project,找到你项目的位置加载即可打开。2.然后再按照作者的启动方式,直接双击2019版的Unity.exe,即将弹出两种打开方式;1.首先从UnityHub剔除该2019版本的Unity;(1)首先会自动弹出UnityHub,关闭即可;如果不想卸载UnityHub也可以。要么直接卸载UnityHub;原创 2023-05-17 08:18:24 · 3089 阅读 · 0 评论 -
Unity Debug.Log显示中文乱码问题!
遇到问题:解决办法:将下面的选项改为UTF8即可:原创 2023-03-17 09:01:57 · 702 阅读 · 0 评论 -
Unity打开后,使用VR设备耳机的时候,有杂音的解决办法!
Unity打开后,使用VR设备耳机的时候,有杂音的解决办法!原创 2023-02-13 11:07:03 · 742 阅读 · 0 评论 -
将Unity2017项目升级为2019后,高亮效果VRTK_Outline只亮模型顶点,不再描边高亮的解决办法!
将Unity2017项目升级为2019后,高亮效果VRTK_Outline只亮模型顶点,不再描边高亮的解决办法!原创 2022-08-18 11:31:58 · 984 阅读 · 0 评论 -
Unity Animation动画循环播放时卡顿、不连贯问题解决办法
Unity Animation动画循环播放时卡顿、不连贯问题解决办法原创 2022-06-17 09:51:56 · 9359 阅读 · 3 评论 -
Unity打字机,使文本自动滚至文本框底部
效果如图所示:步骤如下:一、在Canvas——Image下,创建一个ScrollView,注意,这里我为了不让白色Image挡住我的背景图,在这里对ScrollView上的Image的颜色做了修改,将其透明度Alpha改为了1(注意不要改为0,否则就看不到文本了)二、对ScrollView做如下修改:三、对Content做如下修改:四、对Text做如下修改:五、打字机脚本如下:using UnityEngine;using UnityEngine.UI;.原创 2022-05-25 11:56:10 · 1187 阅读 · 1 评论 -
Unity Shader学习
GPU的优越性:由于GPU具有高并行结构,所以GPU在处理图形数据和复杂算法方面拥有比CPU更高的效率。CPU大部分面积为控制器和寄存器,与之相比,GPU拥有更多的ALU(Arthmetic Logic Unit:逻辑运算单元)用于数据处理,这样的结构适合对密集型数据进行并行处理。GPU采用流式并行计算模式,可对每个数据进行独立的并行运算,所谓“对数据进行独立运算”,即:流内任意元素的计算不依赖于其它同类型数据。GPU的缺陷:由于“任意一个元素的计算不依赖于其它同类型数据”,导致“需原创 2022-04-20 20:09:49 · 2372 阅读 · 0 评论 -
Unity之3D数学基础
第一章:3D数学介绍1. 介绍3D(three dimensions),立体空间。3D数学研究在3D几何世界中的数学问题,被广泛的应用于使用计算机来模拟3D世界的领域,比如图形学、游戏、虚拟现实和动画等。为什么要学习3D数学?掌握了3D数学的知识之后,对我们将来学习图形学、游戏制作都有很大的帮助。2. 1D(数轴)1D:关于计数和度量的数学。数学上,数轴是个一维的图,整数作为特殊的点均匀地分布在一条线上。数轴是一条规定了原点、方向和单位长度的直线。3. 2原创 2022-04-08 20:11:41 · 5530 阅读 · 2 评论 -
Unity3D插件 Puppet3D的使用
介绍Puppet3D是一款在Unity中给你的角色绑定和添加动画的工具。开始启动Puppet3D:点击Window—Puppet3D。如图所示:按钮说明:Auto Rig:这是你可以使用AutoRig和Mod Rig功能的地方;Skeleton(骨骼)、Rigging(绑定)和Skinning(蒙皮) :这些功能用于手动绑定动画;Animation:包含动画工具的面板;About:版本号。通常有三种使用Puppet3D的方法:1.AutoRig:如果你有一个两条腿原创 2022-03-21 20:12:30 · 6126 阅读 · 1 评论 -
Unity常用API方法与类
一、事件函数(生命周期函数)1. Reset()调用情况:此函数只能在编辑器模式下(不运行时)调用;调用时间:当脚本第一次挂载到对象身上或者使用了Reset命令之后调用;调用次数与作用:会调用一次,来初始化脚本的各个属性,Reset最常用于在检视面板中提供良好的默认值。2. Awake()调用情况:(1)在加载场景时,初始化包含脚本的激活状态的 GameObject时;(2)GameObject从非激活状态转变为激活状态时;(3)在初始化使用Instantiate创建的G原创 2022-03-12 16:20:39 · 7571 阅读 · 0 评论 -
QFramework框架学习笔记
一、Extension练习与Model设计创建一个App.cs,挂在GameObject上:using System.Collections.Generic;using UnityEngine;namespace QFramework.TodoList{ /// <summary> /// TodoApp: /// 1. 完成、未完成 /// 2. 列表/待办事项 /// 3. 增加、删除、更改待办事项 /// //原创 2021-12-10 12:02:49 · 3139 阅读 · 0 评论 -
【Bug】Unity中新建的脚本打开总是杂项文件
首先大家一定要看一下Unity编辑器的Preference里面是不是默认脚本编辑器为你的VS或者你使用的IDE,如果不是每次新建脚本很大概率会出现杂项文件,切记!!!...原创 2020-03-03 22:17:01 · 1182 阅读 · 0 评论 -
【加密锁】Virbox对Unity3D打包程序加密流程
首先,我们需要给电脑安装Virbox开发者工具盒,这个需要在Virbox开发者网站(https://developer.lm.virbox.com/home.html)下载。下面逐步对Unity3D打包好的exe程序包进行加密:第一步:对exe进行许可加密1. 双击打开Virbox开发者工具盒,选择"加壳工具"——点击"启动加壳工具"2.首先,需要验证输入你的PIN(每个注册了Virbox开发者的用户,都会拿到一个PIN码)3.将包里面的exe程序拖拽到左侧区域4.填写你原创 2021-07-08 16:52:51 · 1335 阅读 · 3 评论 -
Unity性能优化01_UGUI优化
一、Canvas优化要点1.优化原因:(1)Unity为了性能优化,会合并Canvas下的所有元素;(2)如果把所有面板放到一个Canvas下,会造成重绘Redraw(反复绘制);2.优化方法:(1)一个Canvas下的所有UI元素都是合在一个Mesh中的,过大的Mesh在更新时开销很大,一般建议每个较为复杂的UI界面,都创建一个Canvas(可以是子Canvas),在UI界面很复杂时,甚至要划分更多的子Canvas,而Canvas又不能细分的太多,因为会导致DrawCall的上升;原创 2020-09-24 11:43:45 · 521 阅读 · 0 评论 -
Unity模型制作导出规范
一、模型制作流程素材采集-模型制作-贴图制作-场景塌陷、命名、展UV坐标-灯光渲染测试-场景烘培-场景调整导出二、模型制作规范1. 单位、比例统一在建模前先设置好单位,在同一场景中会用到的模型的单位设置必须一样,模型与模型之间的比例要正确,和程序的导入单位一致,即便到程序需要缩放也可以统一调整缩放比例。统一单位为米(Meters)。2. 模型坐标统一所有独立的模型,以坐标原点(0,0,0)为中心。没有特定要求下,必须以物体对象中心为轴心。3. 删除场景中多余的面,在建..原创 2021-04-01 14:39:17 · 6446 阅读 · 0 评论 -
Unity Animator解决动画倒放、倒放延迟、播放不连续问题
遇到问题:1.动画无法倒放;2.先正放完,后开始倒放动画时,出现时间上的延迟问题;3.正放过程中,无法开启倒放动画,必须要等到正放播放完才能开启倒放。解决办法如下:1.先创建动画状态机2.勾掉Has Exit Time3.再创建float类型的参数,默认为14.给Move动画下的Speed——Multiplier设置上面创建的参数,进行控制速度5.编辑脚本Testusing UnityEngine;public class Test : Mono原创 2021-04-10 15:25:21 · 3730 阅读 · 1 评论 -
Unity性能优化03_全攻略
一、什么是DrawCall(一)DrawCall:就是CPU对图形绘制接口的调用,CPU通过调用图形库(DirectX/Opengl)接口,命令GPU进行渲染操作;(二)问:DrawCall是如何影响性能的? 答:每一次绘制CPU都要调用DrawCall,而在调动DrawCall前,CPU还要进行很多准备工作:检测渲染状态、提交渲染所需要的数据、提交渲染所需要的状态。而GPU本身具有很强大的计算能力,可以很快就处理完渲染任务。当DrawCall过多,CPU就会很多额外开销...原创 2020-09-25 16:16:30 · 652 阅读 · 0 评论 -
Unity性能优化02_模型场景优化
一、Static Batching(静态合批):空间换时间;1.在线合批:程序运行中实时的合并模型,如果场景中模型数量、位置不固定,则必须在线合并;2.离线合批:程序启动之前利用Unity的合批功能,提前把模型合并好;使用方法:给含MeshCollider的物体都绑定上MeshCombiner.cs:using UnityEngine;[RequireComponent(typeof(MeshFilter))][RequireComponent(typeof(MeshRenderer原创 2020-09-25 09:57:02 · 1160 阅读 · 0 评论 -
Unity 控制Animator动画倒放、停止播放
/**************************************************** 文件:Test01.cs 作者:RAN 邮箱: 1647707119@qq.com 日期:2020/06/09 16:29 功能:测试*****************************************************/using UnityEngine;public class Test01 : MonoBehav...原创 2020-06-09 16:42:20 · 10931 阅读 · 1 评论