using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class test02 : MonoBehaviour {
List<bool> kkk = new List<bool>();
public static byte VULF = 1 << 0; //1
public static byte VULB = 1 << 1; //2
public static byte VLLB = 1 << 2; //4
public static byte VLLF = 1 << 3; //8
public static byte VURF = 1 << 4; //16
public static byte VURB = 1 << 5; //32
public static byte VLRB = 1 << 6; //64
public static byte VLRF = 1 << 7; //128
public static byte[] PointIndexToFlag = new byte[8]
{
VULF,
VULB,
VLLB,
VLLF,
VURF,
VURB,
VLRB,
VLRF
};//每个体素对应的位标记
// Use this for initialization
void Start () {
kkk.Add(true);
kkk.Add(false);
kkk.Add(true);
kkk.Add(false);
kkk.Add(true);
kkk.Add(false);
kkk.Add(true);
kkk.Add(false);
byte value = 0;
for (int i = 0; i < 8; i++)
{
if (kkk[i])
{
value |= PointIndexToFlag[i];
}
}
print(value); //打印结果是85 ,转成二进制是:01010101
}
}
本篇文章是对https://www.cnblogs.com/zhizhan/p/3987254.html 这篇文章中体元配置的一个补充说明
FR:徐海涛(hunk Xu)
QQ技术交流群:386476712