- 博客(11)
- 资源 (2)
- 收藏
- 关注

原创 Unity Renderer的 sharedMaterial, material 和 materials 以及UI的 material 浅析
Renderer.sharedMaterial先上APIhttps://docs.unity3d.com/ScriptReference/Renderer-sharedMaterial.html返回的是共享材质,当我们改变Renderer.sharedMaterial的时候,所有使用这个材质球的物体都会被改变,并且改变后的设置将会被保存在项目工程中。一般不推荐使用sharedMaterial去修改,当某个材质球只被一个gameobject使用,或者希望所有用到该材质球的物体同步改变的时候可.
2020-07-10 02:19:26
4621
原创 Unity Hub添加模块报错Validation Failed
Unity Hub添加模块时出现报错 Install failed: Validation Failed
2023-10-28 22:17:29
2256
1
原创 Unity的协程IEnumerator
在使用 Unity 进行游戏开发时,一般不考虑多线程,因为在 Unity 中,只能在主线程中获取物体的组件、方法、对象等。我们可以通过协程来异步完成一些比较耗时的操作,同时不影响主任务的进行。常见的异步操作有:资源加载,场景加载,WWW 网络资源下载。协程,全称协同程序。Unity 中的协程由协程函数和协程调度器两部分构成,协程函数使用的是 C# 的迭代器,协程调度器则利用了中的生命周期函数来实现。协程不是线程,也不是异步执行的,是 Unity 在Update()之后处理的函数。可以将方法直接改成。
2023-09-02 16:28:33
358
原创 bat批处理无法显示中文或中文乱码解决办法
在 Windows 系统中,运行 .bat 批处理脚本时,可能会出现报错“The system cannot write to the specified device”或者直接中文显示乱码的情况。
2023-09-02 14:59:01
13455
原创 强力配置工具Luban使用教程
luban是一个极其强大、易用、优雅、稳定的游戏配置解决方案。它设计目标为满足从小型到超大型游戏项目的简单到复杂的游戏配置工作流需求。 luban可以处理丰富的文件类型,支持主流的语言,可以生成多种导出格式,支持丰富的数据检验功能,具有良好的跨平台能力,并且生成极快。
2023-08-13 16:51:22
6602
5
原创 C# try-catch-finally 的finally的作用是什么?
finally使用在所有catch的最后位置,无论是否抛出异常,finally代码块总是会被执行。就算是没有catch语句同时又抛出异常的情况下,finally代码块仍然会被执行。finally代码块主要用来释放资源,比如:I/O缓冲区,数据库连接。但是!我一直有个疑问try{ doSomething();}catch{ catchSomething();}finally{ alwaysDoThis();}try{ doSomethin.
2020-05-14 17:09:56
1949
原创 Unity图片导入设置
参考文档https://docs.unity3d.com/Manual/class-TextureImporter.htmlTexture Type(纹理类型) 有用于2D的,法线贴图的,鼠标贴图的等Texture Shape(纹理形状) 默认情况下设置为2DAlpha Source 是否导入Alpha通道Read/Write Enable(是否启用读写) 开启读写可...
2019-12-19 11:33:53
3211
原创 Unity C#从一组数中不重复抽取几个数的算法
1.直接用随机函数取数据,重复就重新取这个方法不太推荐,因为时间复杂度相对比较高。 public static List<int> GetRandomSequence(int[] array, int count) { List<int> output = new List<int>(); int num;...
2019-11-22 19:43:17
3197
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人