会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
源城
博客园
首页
新随笔
联系
订阅
管理
2022年2月14日
Socket
摘要: ##介绍 Socket实质就是基础网络结构中,对TCP/IP协议族加的一层抽象(API),介于网络层与运输层之间,方便开发人员快捷地使用TCP/IP来进行网络部分的开发。 ##工作原理 ##网络进程之间的通信 既然要进行通信,那么就得明确通信主体对象,必须有发出,和接收的目标。在计算机本地进程之间的
阅读全文
posted @ 2022-02-14 17:21 源城
阅读(244)
评论(0)
推荐(0)
2022年2月11日
常用的列表根据状态量排序(TypeScript)
摘要: ######已领取项沉底,可领取项置顶 enum State { incomplete, //未完成 available, //可领取 complete, //已领取 } list.sort((a, b) => { if (a.state ! b.state) { if (a.state State
阅读全文
posted @ 2022-02-11 13:44 源城
阅读(40)
评论(0)
推荐(0)
2022年2月10日
基于FairyGUI + Laya的烟花喷射动效
摘要: ##贝塞尔曲线类 export type pos = { x: number; y: number; } export class BezierPath { /** * 创建几个选定坐标点沿着贝塞尔曲线的坐标集 * @param anchorpoints 关键坐标点(比如开始点,最高峰值点,结束点)
阅读全文
posted @ 2022-02-10 17:56 源城
阅读(397)
评论(0)
推荐(0)
GC相关
摘要: #GC介绍 GC(垃圾回收)是指不再被用到(废弃、非激活状态)数据的内存回收再次使用的过程(主要针对的是堆内存的内存管理)。 ###Unity内存管理机制介绍 Unity的内存管理机制是采用自动内存管理的形式(减少开发者对于内存管理的关注,提高开发效率) Unity的内存管理区分:(1)堆内存sta
阅读全文
posted @ 2022-02-10 11:45 源城
阅读(87)
评论(0)
推荐(0)
2022年1月25日
Typescript数组遍历中的坑
摘要: forEach 和 for (const val of vals)的遍历形式的对值类型操作都是取副本进行操作,所以不能直接对值类型的数据进行赋值等操作。要赋予值类型的值变动,必须使用vals[i]这样的形式。
阅读全文
posted @ 2022-01-25 15:07 源城
阅读(219)
评论(0)
推荐(0)
2022年1月14日
贝塞尔曲线路径类(TypeScript)
摘要: export type pos = { x: number; y: number; } export class BezierPath { /** * 创建几个选定坐标点沿着贝塞尔曲线的坐标集 * @param anchorpoints 关键坐标点(比如开始点,最高峰值点,结束点) * @param
阅读全文
posted @ 2022-01-14 13:40 源城
阅读(153)
评论(1)
推荐(0)
2021年12月17日
按位标记记录状态量
摘要: 利用与运算,来通过数的二进制形式,保存和读取对应位的状态量。 // x: 状态数, position:状态量对应的保存位 export function hasFlag(x: number, position: number): boolean { const flag = 1 << (positi
阅读全文
posted @ 2021-12-17 14:17 源城
阅读(55)
评论(0)
推荐(0)
2021年10月12日
对函数切分的效率解释
摘要:  
阅读全文
posted @ 2021-10-12 11:44 源城
阅读(38)
评论(0)
推荐(0)
2021年9月24日
UGUI整体UI层级的设计探索
摘要: 利用Canvas的SortingLayer和OrderInLayer可以对不同Canvas的渲染层级顺序进行区分。 SortingLayer的值不同时,值越大,渲染层级越靠前,显示的优先级就越高。 SortingLayer的值相同时,根据OrderInLayer排序,值越大,渲染层级越靠前,显示的优
阅读全文
posted @ 2021-09-24 17:04 源城
阅读(356)
评论(0)
推荐(0)
2021年8月26日
Lua 简易的指令队列实现
摘要: ####具体代码: --初始化执行 function MyEasyCMDControl.Init(self) self.m_CMDList = {} --保存所有指令的table self.m_IsRunning = false --用于判断当前是否有指令在执行 end --清空指令 functio
阅读全文
posted @ 2021-08-26 16:08 源城
阅读(159)
评论(0)
推荐(0)
下一页
公告