基础理论
文章平均质量分 90
魂玉天成
从事游戏行业十几年,自己都不记得做了多少款、多少种类型游戏了,拯救过多少产品,使用过引擎:cocos、unity、虚幻4,前后端顶层架构实现,常用编程语言C++、java、C#等,对图形有深刻理解。建CSDN博客的目的是发现自己最近记忆力差了许多,以便作为记录。并帮助那些在开发路上迷茫和需要帮助的人,也欢迎技术爱好者共同探讨。
展开
-
unity 开发中10个小知识(三)
build-in项目时相机的渲染顺序是通过摄像机的depth深度来相机的渲染顺序的,但是在urp项目中却不是,而是通过camera stack来管理在Unity中,使用URP (Universal Render Pipeline)时,相机属性的设置都是通过相机栈(camera stack)来管理的。将一个相机放入另一个相机的相机栈中,需要在Inspector窗口中对相机属性进行配置。具体步骤如下:拖拽需要放入相机栈中的相机至想加入的相机的“Additional Camera”属性中。原创 2023-06-25 18:12:14 · 990 阅读 · 0 评论 -
unity: C#的Action Event Delegate的异同
它们都与函数指针相关,并提供了可调用指向方法的代码块的方式。它们都是用于编写事件驱动和回调代码的通用概念。它们都可以用于实现委托模式,使触发对象与事件处理程序之间的解耦。Action和Event都是C#中的关键词,而Delegate则是一个类。Action和Func之间的区别在于Action没有返回值,而Func具有返回值。Delegate用于指向方法,而Event用于将事件与订阅器连接起来。原创 2023-06-18 18:20:59 · 3309 阅读 · 1 评论 -
C# string 防止GC及内存分配
在 C# 中,字符串类型是一个引用类型,它的内存分配方式与其他引用类型类似,都是在堆上分配内存。1、字符串的如何内存分配;2、如何防止string产生GC;3、string使用注意情况原创 2023-06-16 13:40:26 · 2903 阅读 · 1 评论 -
进程、线程、协程详解
有时候无法理解进程、线程、以及协程的它们所存在的意义以及各有什么不同;同时如何深层次理解它们,才能在实际运用了能给我们多技术选择或方向。线程是操作系统能够进行运调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。线程分为内核线程和用户线程。原创 2023-03-01 13:08:35 · 1189 阅读 · 0 评论