OpcodeTypeComponent学习笔记

OpcodeTypeComponent

请大家关注我的微博:@NormanLin_BadPixel坏像素


看代码前,先来猜猜是什么用的,掏出我们的翻译工具。操作码类型?什么鬼?猜不出来。还是去看看吧。

好的,注册了Awake方法。

private readonly DoubleMap<ushort, Type> opcodeTypes = new DoubleMap<ushort, Type>();

DoubleMap

大家自己去看看,很简单的,这里简要说一下功能。其实它就是在基础的字典上,同时创建了以原来字典的值为键,键为值的一个新字典。这样的话,就可以方便的以键来取值,又可以以值取键,也可以判断是否存在这个值。但是这样设计有一个风险,那就是所有的值和键都需要是唯一的,不然就会出错。

OpcodeTypeComponent

接下来的代码都很简单易懂,但是具体什么用就不知道了:)

让我猜的话,大概就是用来储存各个有MessageAttribute特性的类里面的Opecode,并供其他地方调用的。那这个Opecode具体是用来区分什么的呢?后面等我们看到具体的类再分析吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值