![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
实习笔记
实习工作学习笔记
weixin_53163894
这个作者很懒,什么都没留下…
展开
-
协程控制插值运算
【代码】协程控制插值运算。原创 2023-09-14 16:45:06 · 221 阅读 · 0 评论 -
=>符号含义
在上面的代码中,+=是在委托链上增加一个委托,(s,e) =>是一个lambda表达式,这个表达式创建一个委托,委托处理的主体就是=> 后面的部分。这里=>的用法相当于 { get;} = 即:将Sex字段设置为了只读属性,同时进行了赋值。=>主要有两方面的作用,一个限制属性状态,另一个简化匿名委托和Lambda。实际上, Lambda 表达式只是简化了匿名方法的语法而已。public string Sex => "男";用法二:Lambda表达式,匿名委托。用法一:定义只读属性。可以省去方法的定义。原创 2023-09-05 13:56:47 · 845 阅读 · 0 评论 -
Resources.Load
应写成HDRP Time Of Day/Prefeb/GameObject/TODController。原创 2023-09-04 17:14:30 · 646 阅读 · 0 评论 -
天气系统开发
天气系统开发。原创 2023-09-01 11:06:31 · 167 阅读 · 0 评论 -
Unity标签
在一个类中声明一些变量,想要对这些变量进行验证的时候可以使用。该标签声明在类上面,与某个类关联使用,如下所示,挂在MyTest.cs时也需要挂载Image组件。下面代码中的level字段是私有的。声明在静态函数上,在Unity菜单中出现选项栏,执行对应功能。声明在类上面,加上此属性后,不运行程序,也能执行脚本。该标签声明在方法上面,将函数添加到组件的上下文菜单中。在代码中:规定的nums集合的长度和hp的赋值范围。该标签声明在变量上面,给此变量添加右键菜单。该标签声明在类上面,把类添加到菜单路径中。转载 2023-08-22 15:24:49 · 146 阅读 · 0 评论 -
加载AB包程序集,反射获取并实例化类调用方法
加载AB包文件,加载bytes程序集资源,通过反射获取类,实例化添加组件,调用方法。原创 2023-08-15 11:01:13 · 200 阅读 · 0 评论 -
URP-LensFlare组件-点光源
喜大普奔,Unity意识到了这个问题,并且在2021.2之后进行了完善,更新了URP专属的Lens Flare,需要在光照上添加Lens Flare(SRP),如果不是光照有的就不显示。网上查了很多,说是在Camera上加Flare Layer,我加了也不好用,后面发现Camera没有打开Post Precessing,因为它底层本质上是后处理,所以需要勾选。(新版本细化了对于每个面片的设置,但是对于图集的处理找不到了,如果采用图集,需要自己分割,一个一个放)Occusion 主要是涉及物体遮挡的设置。转载 2023-07-25 16:55:15 · 204 阅读 · 0 评论 -
使用AssetBundle打包动画片段
1.下载压缩包2.压缩文件夹复制进项目Packages文件夹3.unity报错,直接删除AssetBundle文件夹里的Tests文件夹4. window中打开AssetBundle Browser5.将需要打包的物体预制件或者动画拖入Configure面板6.Build面板中点击build。原创 2023-07-22 13:59:02 · 229 阅读 · 0 评论 -
Unity动画数据的导出和导入
1.定义动画数据类2. 将动画数据序列化为JSON字符串。可以使用方法实现。3. 将JSON字符串保存到文件中,例如使用写入。4. 读取时,从文件中读取JSON字符串,使用反序列化回动画数据类。5. 根据反序列化后的动画数据类,获取相应的AnimationClip进行播放等操作。原创 2023-07-22 13:44:41 · 1258 阅读 · 0 评论 -
SVN使用
SVN全名Subversion,即代码版本管理工具,可以查看存储恢复修改代码修改记录。右键文件夹->Tortoise SVN -> Import ->输入URL、备注。SVN Checkout->输入URL、下载路径。2.创建组、添加用户。原创 2023-07-22 13:26:54 · 49 阅读 · 0 评论 -
Unity接入SDK
C#是托管语言,C++是非托管语言。托管代码和非托管代码的区别1、托管代码是一种中间语言,运行在CLR上;非托管代码被编译为机器码,运行在机器上。2、托管代码独立于平台和语言,能更好的实现不同语言平台之间的兼容;非托管代码依赖于平台和语言。3、托管代码可享受CLR提供的服务(如安全检测、垃圾回收等),不需要自己完成这些操作;非托管代码需要自己提供安全检测、垃圾回收等操作。C#调用C++Dll库时需要使用特性[DllImport]原创 2023-07-12 13:37:23 · 579 阅读 · 0 评论