C#
文章平均质量分 82
小龙龙丶
从事Unity游戏开发,爱好图形学
展开
-
Unity UGUI源码解析
前言这篇文章想写的目的也是因为我面试遇到了面试官问我关于UGUI原理性的问题,虽然我看过,但是并没有整理出完整的知识框架,导致描述的时候可能自己都是不清不楚的。自己说不清楚的东西,别人就等于你不会。每当学完一个东西的时候,应该会大体框架流程,具体实现细节有所了解,然后整理出来,以备日后查阅。人的记忆是有限的,如果不记下来,每次翻的都是别人的博客,这样其实是一个很不好的习惯。所以决定整理出一些自己关于UGUI的了解。以上只是我的牢骚,下面开始今天的内容。学习方法论与要点整理在框架之前我们需要先思考,我原创 2021-07-18 21:42:36 · 4702 阅读 · 3 评论 -
记一次 盛大,巨人,塔人 面经
前言这次完全是裸面,没有任何的准备,也发现了自己的很多不足,包括很多东西当场没办法冷静分析,很多自己写过的代码细节也忘记了。而且他问的知识点方向有的确实很少接触过,我会根据我的回忆来总结出这次经验,总之有兴趣的可以往下看吧。正文盛大 龙之谷2团队刚开始我说了前项目一些框架性的东西,他总之也就听个大概。接下来是他问的问题知道c#引用类型和值类型的区别吗,说下分别有哪些有没有用过c#的unsafe你知道c#的gc机制吗,描述一下在lua中怎么实现一个类xlua中lua和c#怎么进行交互,l原创 2021-07-06 22:24:49 · 321 阅读 · 1 评论 -
Unity资源加载方式以及管理
资源加载接口以及分析一、AssetBundle.LoadFromFile (string path, uint crc, ulong offset); 同步方法AssetBundle.LoadFromFileAsync (string path, uint crc, ulong offset); 异步方法最快的ab包加载方式,内存占用低,不可自定义硬盘数据格式优点: 加载效率高,内存占用低,加载时只加载文件头,只有在真正加载对应资源的时候才会加载进内存缺点: 指定的ab包必须是未经自压缩与加密的原创 2021-06-20 15:46:01 · 1740 阅读 · 3 评论 -
c#游戏事件系统
/// /// 游戏事件分发器,用于监听、广播游戏事件。/// public static class EventDispatcher{ public delegate void EventListener(Dictionary args); /// /// 广播指定事件。 /// /// 事件编号 /// 事件参原创 2017-08-17 17:48:37 · 846 阅读 · 0 评论 -
xml查找
using System;using System.Collections.Generic;using System.Xml;using System.Text; public class SXML//节点类 { public bool hasFound = true;//是否找到 private XmlNode rootNode;//根节原创 2016-02-05 15:47:21 · 569 阅读 · 0 评论