2 没没没没没没没

尚未进行身份认证

Unity的小白,请多多指教

等级
TA的排名 22w+

C#常用数据结构

常用数据结构Array、ArrayList、List、LinkedList、Queue、Stack、Dictionary<key,value>数组Array特点:存储在连续的内存上元素类型相同直接通过下表访问创建时需要指定数组长度根据下标索引元素并进行相关操作速度快,但插入或删除元素比较麻烦ArrayList(非泛型集合)特点:不需要指定长度,其长度是依据存...

2020-03-30 15:37:42

C#装箱与拆箱以及优化

装箱:将值类型转换为引用类型时发生。值类型是放在栈上的,而引用类型是放在堆上的,将值类型转换为引用类型,堆需要申请内存保存从栈复制过来的数据,这就是一次装箱的过程。拆箱:将引用类型转换为值类型时发生。与装箱的过程相反,拆箱是将存储在堆上的引用类型值转换为值类型并给值类型。值类型:常见的值类型有int、float、long、char、bool、enum、struct引用类型:常见的引用类型有数...

2020-03-25 11:35:11

Unity生命周期

1.Reset()组件重设为默认值,只在编辑状态下调用2.Awake()唤醒事件,初始化变量或游戏状态,只在游戏开始时调用一次,即使脚本实例处于未被启用也会执行3.OnEnable()启用事件,当游戏对象被激活时执行一次,只执行一次4.Start()开始事件,仅在被调用一次,与Awake()不同的是,Start只在脚本实例被启用时调用5.FixeUpdate()...

2020-03-24 17:08:28

Unity的Audio Mixer(混音器)

前言Unity在5.0版本以后加入AudioMixer音频混频器系统,使得开发者对音频管理更加便捷文章出处:https://blog.csdn.net/iFasWind/article/details/81182579

2020-03-24 12:56:58

Material与Shader

1.Material(材质)物体的材质是指:“色彩”、“纹理”、“光滑度”、“透明度”、“反射率”、“折射率”、“发光度”等Material常用属性shader(着色器):可以根据不同的需求定制出不同的shader,开发者可以使用代码控制材质需要的颜色、纹理、光滑度等Rendering Mode(呈现形式):Opque(不透明):默认呈现方式,Cutout(剪裁模式):裁剪不透明...

2020-03-20 18:26:14

Shader的渲染流水线

1.渲染流水线主要分为三个概念阶段应用阶段由CPU负责几何阶段和光栅化阶段由GPU负责2.从硬盘读取数据并最终加载到显存,一般加载到显存后,内存里的数据就会被清除3.应用阶段的主要任务加载数据到显存基本步骤就是纹理、网格等数据从硬盘加载到系统内存再加载到显存。数据加载到显存后系统内存中的数据就可以被移除了,但是对于一些数据来说CPU需要访问他们,例如用于碰撞检测用的网格数据,这...

2020-03-20 17:51:50

什么是DrawCall?如何减少DrawCall?

1.什么是DrawCallCPU调用图像编程接口。在Shader渲染流水线的应用阶段,当CPU准备好场景数据,设置好渲染状态,就会调用DrawCall命令,开启一个渲染过程2.为什么DrawCall多了会影响帧率CPU每次调用DrawCall,都需要向GPU发送许多数据、状态,在发送前CPU需要从硬盘读取到显存的数据、设置的渲染状态以及调用DrawCall命令操作。一旦CPU执行完应...

2020-03-20 17:33:20

Animation和Animator组件

一、Animator组件Controller: 创建的Animator Controller文件Avatar: 骨骼文件Apply Root Motion: 绑定组件的物体的位置是否随着动画变化而改变Update Mode:Normal属性:表示使用Update进行更新Animate Physics: 表示使用FixUpdate进行更新(FixUpdate的调用次数跟Fixed...

2020-03-18 11:32:20

Unity引擎特殊文件夹及作用

1.Editor编辑器文件夹,可以被创建在根目录下或者多个子目录下,也可以被创建过个,Editor文件夹下的脚本也叫编辑脚本,只有在我们编辑时才会使用,一般用来存放工具类的脚本或者某些编辑时所需的dll文件,因此也不会被打包到发布包,创建Editor文件夹后,在VS2017解决方案窗口下可以看到,Unity帮我们新生成Unity 工程名.Editor的项目,与我们游戏脚本项目不同的就是,Ed...

2020-03-17 12:55:54

虚拟机安装以及Mac系统安装教程

一、安装虚拟机1.下载VM15.5.0安装包2.鼠标右击【VMware 15.5.0】压缩包选择【解压到VMware 15.5.0】。3.双击打开解压后的【VMware 15.5.0】文件夹。4.鼠标右击【VMware 15.5.0】选择【以管理员身份运行】。5.正在准备中。6.点击【下一步】。7.勾选【我接受许可协议中的条款】,然后点击【下一步】。8.点击【更改】更...

2020-01-08 10:19:00

XLua脚本中调用C#脚本类中的私有成员以及静态和非静态成员方法

1.xlua框架,访问C#脚本中类的私有成员变量,在访问的方法前添加如下代码即可xlua.private_accessible(CS.C#类名)2访问静态成员方法xlua.hotfix(CS.类名,‘修补的C#中的方法名’,function(self) - -lua文件中对C#里面的方法进行实现self.静态成员方法self:非静态成员方法end...

2019-12-29 17:31:35

博客网站部署到GitHub出现spawn failed错误

问题描述:在键入hexo d命令部署到GitHub上时,提示出现如下图所示的问题翻译:请确保您拥有正确的访问权限存储库存在。致命的错误。或许您可以在这里找到解决方案:https://hexo.io/docs/troubleshooting.html解决:第一种可能:就是你在本地没有生成ssh密钥,若有则跳过在Git Bash Here下输入ssh-keygen -t rsa -C “邮...

2019-12-22 18:20:13

本地修改Next主题后部署到GitHub上看到主题未变

问题描述:在本地对NextT的主题进行了修改,然后在本地访问显示已经修改了,但是执行hexo d命令部署到GitHub,使用用户名.github.io访问时并未修改解决问题:1.找到NextT主题的Source文件夹下的lib文件夹,将其名字修改成任意合法的名字,例如:xxw2.找到主题文件下的配置文件_config.yml3.找到主题配置文件下的Vendors设置其_internal与...

2019-12-22 11:27:12

win10永久关闭自动更新

**问题:**win10系统每经过一段时间就会发出一些系统的补丁(正常现象),但是对于某些人来说不愿意替微软“测试”补丁版本的系统。之前在网上找到的方法大多是关闭Windows Update服务,但是最后发现然然会提示更新,关闭的服务仍然在运行,后来得知,电脑管家等管理软件会自己启动系统更新服务;还有就是设置电脑注册表的某些项(也是无用,不再提)解决:在此推荐一个好用的软件,会永久关停自动更新和...

2019-12-15 19:26:43

拖拽or动态加载

游戏开发中,所需资源选择拖拽还是动态加载1.拖拽:公司要求项目开发引擎的版本从始至终都保持使用同一个版本,使用拖拽的方式能够提高开发效率,不会出现公有属性变量的资源丢失,或者在个人开发的项目中,要求短期完成并且能够直接显示给开发者当前的效果。但是当使用更高版本的引擎打开项目时就会造成资源丢失并且同事看不懂你所需要的资源,或者自己长时间没有打开项目对有关属性的功能的遗忘,都会给项目的后续开发造成威...

2019-12-15 11:56:45

异步加载进度控制加载进度条的显示

代码:public void LoadGameMethod(){StartCoroutine(StartLoading_4(2));}private IEnumerator StartLoading_4(int scene){int displayProgress = 0;int toProgress = 0;AsyncOperation op = SceneManager.Lo...

2019-12-15 11:52:08

使用Node.js开发适用Unity的服务器笔记

文档:Node.js轻量级服务器.note链接:http://note.youdao.com/noteshare?id=a0be7fe6bac8ea576671e71b877e0fac&sub=A5499E7BA6C0449CAA17807BBA8BDE02

2019-11-08 20:19:11

PlayerPrefs的使用和存储位置

Unity常用的轻量级存储方式,是通过使用XML、JSON等实现,还有一种更为使用方便的存储就是PlayerPrefs1.存储数据的实现PlayerPrefs.SetString(Key(string), Value(string));//存储字符串变量PlayerPrefs.SetInt(Key(string), Value(Int));//存储int类型变量PlayerPrefs.Se...

2019-10-18 17:18:39

Unity播放视频-Video Player播放视频

Video Player是Unity5.6之后新增加的,丰富了Unity播放频的功能,可轻松实现视频播放速度的控制,快进快退,视频透明度控制等,所以在此不再介绍MovieTexture。在使用时,将文件导入到工程中后,将其导入格式设置成Video Clip,就可以将其直接设置给Video Player组件的Video Clip属性(前提是Source属性选择为Video Clip方式)。当然,也可...

2019-09-25 20:49:17

unity导入视频问题

问题:Unity导入除.ogv格式视频外依赖Quicktime player插件,这个应用直接将视频转成.ogv格式的文件,直接扔到Unity就可以,Unity直接识别.ogv文件,不用依赖其他插件下载地址:链接:https://pan.baidu.com/s/1cCvI-6cXlttASw_FD0IGEg 提取码:rudd使用教程第一步第二步第三步 完成安装双击运行第四步...

2019-09-25 20:32:48

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。