C#
文章平均质量分 56
FragrantPig
游戏客户端工程师
展开
-
GC管理机制理解
首先理解一下垃圾的概念:所谓垃圾,就是不被应用程序的root或者别的对象所引用的对象。值类型存在栈上,因此不需要GC回收;引用类型存在堆上,因此它的内存释放和回收需要通过GC来完成。.Net中托管资源针对内存,而像Stream,数据库连接,GDI+的相关对象,Com对象都是非托管资源。...原创 2021-01-12 20:15:14 · 246 阅读 · 0 评论 -
用AB包异步加载资源(AssetBundleCreateRequest 和 AssetBundleRequest)
AB包异步加载资源我用的AB包加载的方式是使用AssetBundleCreateRequest类 和 AssetBundleRequest类来进行加载AB包原创 2021-01-12 15:21:38 · 3582 阅读 · 3 评论 -
Unity 协程 运行逻辑
协程的划分是基于程序所写的yield划分的,划分粒度比线程大,所以不容易出现冲突现象,但是如果协程阻塞会导致线程阻塞。using System.Collections;using System.Collections.Generic;using UnityEngine;public class CoroutineTimer : MonoBehaviour{ private int FrameNum = 500; private bool IsReady = false; .原创 2020-12-25 16:01:10 · 179 阅读 · 0 评论 -
C# FileStream读写
using System.Collections;using System.Collections.Generic;using System.IO;using System.Text;using UnityEngine;public class FileStreamStudy : MonoBehaviour{ public string path = "C: \\Users\\FragrantPig\\Desktop\\FileStreamStudy.txt"; public原创 2020-12-16 21:46:54 · 122 阅读 · 0 评论 -
C# 事件(Event)学习记录
using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class EventStudy : MonoBehaviour{ /// <summary> /// 这是用来实践事件的脚本 /// 了解委托与事件关系,事件的发布与订阅 /// </summary> //声明一个事务 pu原创 2020-12-06 15:22:03 · 99 阅读 · 0 评论 -
Lambda简单理解(C# & Unity)
C# Lambda简单使用原创 2020-11-28 22:20:32 · 253 阅读 · 0 评论 -
2020/11/23实习笔记(第一次博客)
2020/11/23实习笔记 C# ILogger类的使用private static ILogger logger = Debug.unityLogger;logger.Log(str);ILogger类在UnityEngine命名空间当中。 C# Unity Transform.GetChild(int index)查询结果根据Hierarchy窗口中自上而下的排序而排列。原创 2020-11-23 20:30:13 · 137 阅读 · 0 评论 -
2020/11/24 实习笔记——C#Lambda 协程 接口实例化对象 Dictionary.TryGetValue() HideFlags类
C# HideFlags类HideFlags.NotEditable; 整个对象的inspector面板在运行时都不可编辑HideFlags.NotEditable; 对象上的某个属性在运行时不可编辑HideFlags.HideInHierarchy; 运行时该对象不会出现在hierarchy面板上,但是scene视图和game视图上还能看到HideFlags.HideInInspector; 在运行时该对象的inspector面板属性不可见HideFl原创 2020-11-25 22:27:33 · 509 阅读 · 0 评论