Unity 关于MatchVS使用static类型导致GameObject.Find与Action等不可用的解决方法
问题描述
最近使用 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等不可用的解决方法相关推荐
- w10计算机运行特别卡,电脑卡是什么问题?导致Win10正式版卡顿的原因及解决方法...
在使用电脑的时候经常会遇到各种难题,例如有些伙伴们说自己的电脑Win10 1909系统很卡怎么解决的现象,像遇到这样的问题该如何解决呢?其实非常简单,对于电脑卡是什么问题?导致Win10正式版卡顿的原 ...
- unity 关于使用Rigidbody的Addforce但不起作用的一些可能原因以及解决方法
文章目录 可能原因 + 解决方法 涉及到的API以及分析 文章前半部分会总结性的谈到测试过程中发现的可能原因及解决方法,需要注意的是文章以按下空格角色跳跃作为测试点,后办部分则是展示测试过程中查阅的官 ...
- 关于unity打包时出现插件DLL错误: The Assembly UnityEditor is referenced by Population解决方法
文章目录 报错说明 解决方法 推荐阅读 报错说明 工程中使用的插件脚本引用了UnityEditor,但是该dll没有在Editor目录下,导致打包时报错: ArgumentException: The ...
- android 手机充电慢,导致手机充电太慢的四大原因及解决方法【图文教程】
导语:在生活中,手机已经成为我们必不可少的一个工具,不论是娱乐还是工作都需要用到手机,手机给我们的生活带来了很多的便利,但是手机充电也成为我们的一个心头大患,很多关键时刻它就会没电,而且有些小伙伴还会 ...
- echarts x轴文字个数太多_echarts x轴标签文字过多导致显示不全,最有效的3种解决方法...
echarts x轴标签文字过多导致显示不全,只是我之前在csdn发表过,经过实践,效果不错! 如图: 办法1:xAxis.axisLabel 属性 axisLabel的类型是object ,主要作用 ...
- oracle number 16位,loopback-connector-oracle 主键Number类型长度为16位以上查询不到数据解决方法...
历史遗留问题,oracle表中主键Number类型,有13,14,15,16位长度主键,用loopback查询,如果主键16位长度的,查询不到数据.纠结了几天,修改以下代码解决了.粗暴的决绝方法 /* ...
- 用Unity开发基于Oculus Rift的体验游戏时遇到天空盒重影问题的解决方法
大家好我是天睿Tera,目前专注于开发OculusRift沉浸式体验演示项目并且在建立一个开发者交流的论坛 www.vr-x.cn. 我会把在开发电梯惊魂DEMO的时候遇到的问题和怎么解决的拿出来给大 ...
- Access FileDialog 用户定义类型未定义(User-defined type not defined)的解决方法
Access VBA里的FileDialog函数可以打开文件对话框.有的高版Access(2016及以上)会提示"用户定义类型未定义".解决方案是在VBA编辑器里选择" ...
- glibc手动升级高版本导致系统(RedHat/Centos)异常(无法开机等)的解决方法(回退低版本glibc)
https://blog.csdn.net/weixin_42881528/article/details/85142674 https://www.zhihu.com/question/331104 ...
最新文章
- 关于数据中台的深度思考与总结(超级干货)
- python绘制派大星_彩色派大星简笔画步骤
- java请求header_java中处理header请求以及跟cookie相关的一些细节
- echarts数据可视化_Golang 数据可视化利器 go-echarts 开源啦
- <Java设计模式>(二)UML类图 | 设计模式概述和分类
- C# 打印PDF文件之使用不同打印机打印所有页面或部分页面
- 成都蚂蚁金服java_成都蚂蚁金服暑期实习Java后台开发面经(已收到OC)
- JS炫彩动画效果的文字特效
- 安装Sql Server:以前的某个安装需要重新引导计算机以便使其更改生效。若要继续,请重启计算机,然后再次运行安装程序。
- [附源码]SSM计算机毕业设计领导干部听课评课管理系统JAVA
- 达人评测 r7 7730u和i7 12700h差距 锐龙r77730u和酷睿i712700h对比
- 小程序源码:(自营)独家最新款带部分采集功能壁纸/头像/动态壁纸小程序上线超炫裂变超强支持投稿+视频教程
- [5GC]《5G核心网-赋能数字化时代》| 6.4高效的用户面连接机制
- varint zigzag 编码学习
- web前端,css清除浮动的常见方法
- H3C交换机路由器的策略路由配置
- 坐标系基础相关知识:右手定则
- android studio
- 英语不好怎么自学python_英语不好,能学好Python吗?
- 微信小程序出现:getLocation:fail auth deny