问题描述

最近使用 MatchVS 实现联网功能。MatchVS是一个游戏的 SDK ,延迟还是较小的。但是在调用 SDK 时发现下面问题:
MatchVS 收到信息的回调函数为 static 类型的,不能调用非 static 类型的函数或变量。因此不能调用 GameObject.Find 或者 Action,也无法通过 public GameObject 手动绑定来调用函数。

解决方法

于是无奈之下,只能想出一种解决方案,设置两个 static 类型的变量,可以在回调函数中改变他们的值;而在 update 中监视它们的变化。如下代码所示:

 public static MsMsgNotify tRsp;public static bool flag = false;  //判断是否改变void Update(){if(flag){flag = false;fun(tRsp);       //处理函数}}public void getInfo(MsMsgNotify tRsp1){if (tRsp1.srcUserID != GameManager.userID)  //判断是不是自己发出的{tRsp = tRsp1;Debug.Log("getInfo");flag = true;}elseDebug.Log("getMyInfo");}

果然,只有用魔法才能打败魔法。

Unity 关于MatchVS使用static类型导致GameObject.Find与Action等不可用的解决方法相关推荐

  1. w10计算机运行特别卡,电脑卡是什么问题?导致Win10正式版卡顿的原因及解决方法...

    在使用电脑的时候经常会遇到各种难题,例如有些伙伴们说自己的电脑Win10 1909系统很卡怎么解决的现象,像遇到这样的问题该如何解决呢?其实非常简单,对于电脑卡是什么问题?导致Win10正式版卡顿的原 ...

  2. unity 关于使用Rigidbody的Addforce但不起作用的一些可能原因以及解决方法

    文章目录 可能原因 + 解决方法 涉及到的API以及分析 文章前半部分会总结性的谈到测试过程中发现的可能原因及解决方法,需要注意的是文章以按下空格角色跳跃作为测试点,后办部分则是展示测试过程中查阅的官 ...

  3. 关于unity打包时出现插件DLL错误: The Assembly UnityEditor is referenced by Population解决方法

    文章目录 报错说明 解决方法 推荐阅读 报错说明 工程中使用的插件脚本引用了UnityEditor,但是该dll没有在Editor目录下,导致打包时报错: ArgumentException: The ...

  4. android 手机充电慢,导致手机充电太慢的四大原因及解决方法【图文教程】

    导语:在生活中,手机已经成为我们必不可少的一个工具,不论是娱乐还是工作都需要用到手机,手机给我们的生活带来了很多的便利,但是手机充电也成为我们的一个心头大患,很多关键时刻它就会没电,而且有些小伙伴还会 ...

  5. echarts x轴文字个数太多_echarts x轴标签文字过多导致显示不全,最有效的3种解决方法...

    echarts x轴标签文字过多导致显示不全,只是我之前在csdn发表过,经过实践,效果不错! 如图: 办法1:xAxis.axisLabel 属性 axisLabel的类型是object ,主要作用 ...

  6. oracle number 16位,loopback-connector-oracle 主键Number类型长度为16位以上查询不到数据解决方法...

    历史遗留问题,oracle表中主键Number类型,有13,14,15,16位长度主键,用loopback查询,如果主键16位长度的,查询不到数据.纠结了几天,修改以下代码解决了.粗暴的决绝方法 /* ...

  7. 用Unity开发基于Oculus Rift的体验游戏时遇到天空盒重影问题的解决方法

    大家好我是天睿Tera,目前专注于开发OculusRift沉浸式体验演示项目并且在建立一个开发者交流的论坛 www.vr-x.cn. 我会把在开发电梯惊魂DEMO的时候遇到的问题和怎么解决的拿出来给大 ...

  8. Access FileDialog 用户定义类型未定义(User-defined type not defined)的解决方法

    Access VBA里的FileDialog函数可以打开文件对话框.有的高版Access(2016及以上)会提示"用户定义类型未定义".解决方案是在VBA编辑器里选择" ...

  9. glibc手动升级高版本导致系统(RedHat/Centos)异常(无法开机等)的解决方法(回退低版本glibc)

    https://blog.csdn.net/weixin_42881528/article/details/85142674 https://www.zhihu.com/question/331104 ...

最新文章

  1. 关于数据中台的深度思考与总结(超级干货)
  2. python绘制派大星_彩色派大星简笔画步骤
  3. java请求header_java中处理header请求以及跟cookie相关的一些细节
  4. echarts数据可视化_Golang 数据可视化利器 go-echarts 开源啦
  5. <Java设计模式>(二)UML类图 | 设计模式概述和分类
  6. C# 打印PDF文件之使用不同打印机打印所有页面或部分页面
  7. 成都蚂蚁金服java_成都蚂蚁金服暑期实习Java后台开发面经(已收到OC)
  8. JS炫彩动画效果的文字特效
  9. 安装Sql Server:以前的某个安装需要重新引导计算机以便使其更改生效。若要继续,请重启计算机,然后再次运行安装程序。
  10. [附源码]SSM计算机毕业设计领导干部听课评课管理系统JAVA
  11. 达人评测 r7 7730u和i7 12700h差距 锐龙r77730u和酷睿i712700h对比
  12. 小程序源码:(自营)独家最新款带部分采集功能壁纸/头像/动态壁纸小程序上线超炫裂变超强支持投稿+视频教程
  13. [5GC]《5G核心网-赋能数字化时代》| 6.4高效的用户面连接机制
  14. varint zigzag 编码学习
  15. web前端,css清除浮动的常见方法
  16. H3C交换机路由器的策略路由配置
  17. 坐标系基础相关知识:右手定则
  18. android studio
  19. 英语不好怎么自学python_英语不好,能学好Python吗?
  20. 微信小程序出现:getLocation:fail auth deny

热门文章

  1. CATIA转的STP打开什么都没有_CATIA教程之常见去参方法
  2. 美国博士后申请面试个人陈述怎么做?
  3. php微信统一公众号支付接口,微信公众号支付怎么实现统一下单接口
  4. OKTA demo 推荐第一种
  5. java-php-python-ssm旅游足迹记录系统计算机毕业设计
  6. 拿数据说话,教你侦破“人人猎头”的谎言
  7. SAP WM层面的盘点流程里并无偷懒技巧之设计?
  8. 如何用python实现把PDF转化成word文档呢
  9. 怎么在线识别图片文字?说一个思路
  10. 安装micronet遇到的问题及解决