美文网首页
Unity 字节位 存储输入数据

Unity 字节位 存储输入数据

作者: CERI_CHANNEL | 来源:发表于2022-08-04 14:06 被阅读0次
    /// <summary>
    /// 8 - bit
    /// | 0 0 0 0 | 0 0 0 0 |
    /// |   yaw   |   key   |
    /// yaw  :   4 bit   :   (read 0xF0) >> 4
    /// key  :   4 bit   :   (read 0x0F)
    /// </summary>
    private byte raw
    
    /// <summary>
    /// 8  1  2
    ///  \ | /
    /// 7——0——3
    ///  / | \
    /// 6  5  4
    /// </summary>
    public byte yaw
    {
        get { return (byte)((0xF0 & raw) >> 4); }
        set { raw = (byte)((raw & ~0xF0) | ((0xF & value) << 4)); }
    }
    
    /// <summary>
    /// [space] [j] [k] [l]
    /// </summary>
    public byte key
    {
        get { return (byte)(0x0F & raw); }
        set { raw = (byte)((raw & ~0x0F) | (0xF & value)); }
    }
    

    相关文章

      网友评论

          本文标题:Unity 字节位 存储输入数据

          本文链接:https://www.haomeiwen.com/subject/qrspwrtx.html