Unity下落式音游实现——(6)串口编程与UI
前期准备
还差输入处理(串口编程)和杂七杂八的UI就完成了
思路
串口编程比想象中简单,需要用到System.IO.Ports库,其实只要提前和硬件那边商量好,记录几个关键参数(baudRate、dataBits、端口号)就行。其中端口号就是插哪个USB口
UI大部分都很简单,无非就是用我们之前写好的观察者模式(或者用自带的SendMessage也行),主动地读取数据,或者被动地在某些功能函数中接受通知来更改信息。
另外,假设你和我有一样的需求:在正式游戏之前会有一个进入游戏的场景,而进入场景之后会有一段玩法介绍,游戏结束之后可以再来一把,此时不用播放玩法介绍。那么你可以将你的某个脚本(例如控制进入场景的EnterUIController,或者其他什么的没有记录游戏信息的脚本)设置单例,不能简单在普通脚本中设置一个static的变量,因为用LoadSence之后脚本的信息都会重置
实现过程
串口编程
private string portName;
//硬件波特率信息
public int baudRate;
public Parity parity = Parity.None;
public int dataBits = 8;
public StopBits stopBits = StopBits.One;
//记录当前连接的硬件信息
public SerialPort sp = null;
//打开Com口
public void OpenPort()
{
portName = "COM3";
baudRate = 115200;
sp =

最低0.47元/天 解锁文章
2345

被折叠的 条评论
为什么被折叠?



