Unity下落式音游实现——(6)串口编程与UI

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 = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值