|
之前买了一个坛友的GM计数器,想加点功能进去,温度,湿度,二氧化碳浓度等。上位机之前写过C#,最近在学习Unity开发2D游戏,用这个开发会更漂亮。就是在正常的游戏开发中使用串口相关的库就行了。Unity也是使用C#开发的。
其实也可以用3D模式开发,会更直观,可惜还没有学过3D的。
界面是今天下午刚做的,后面会修改。
板子这几天就好了。
数据是手动发的,将就一下。因为是调试,数据是随便写的。
“ST H:20 G1:080 G2:00040 TM:255 B:50 C:10300 END”
B站视频地址
别人用Unity开发的演示
视频
硬件外观本来想做个火箭的,刚好可以把管子放进去,用亚克力,下面那个是电池。
但后来我发现了更好的一个成品外观,先不公布了,电路板少了4块,不用亚克力。
部分代码
GMDisImageFill[GMDisImageFillIndex] = SliderGM.value;
byte i = GMDisImageFillIndex,j=0;
for (j=0; j<20;j++ )
{
GMDis.transform.GetChild(19-j).gameObject.transform.GetComponent<Image>().fillAmount = GMDisImageFill;
if (i == 0)
i = 19;
else
i--;
}
string Temp = builder.ToString().Substring(builder.ToString().IndexOf("TM") + 3, 3);
SliderTemp.value = (float)Convert.ToUInt16(Temp) / 500f;
TextTemp.text = (SliderTemp.value * 50).ToString() + "℃";
Debug.Log(builder.ToString());
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
阿莫论坛才是最爱国的,关心国家的经济、社会的发展、担心国家被别国牵连卷入战争、知道珍惜来之不易的和平发展,知道师夷之长,关注世界的先进文化与技术,也探讨中国文化的博大精深,也懂得警惕民粹主义的祸国殃民等等等等,无不是爱国忧民的表现。(坛友:tianxian)
|