朱峰社區(qū)首頁 朱峰社區(qū)

搜索資源 注冊|登陸

等待

返回 展開菜單
按功能 按軟件

畫線建模制作春麗

畫線建模制作春麗

包含6節(jié)視頻教程

這絕對是目前動畫教育業(yè)很少見的好教程之一。不是臨摹,而是一種發(fā)自內(nèi)心的創(chuàng)造模型。這是目前市面上最好的建模技術(shù),一旦掌握,你將得心應(yīng)手!

關(guān)閉

如何使用API接口在Untiy實(shí)現(xiàn)硬件的控制

關(guān)注:957 留言:0 樓主:342740795@qq.com 發(fā)帖時間:20年4月8日

342740795@qq.com

普通會員

342740795@qq.com

社區(qū)家人:5級

關(guān)注2187人

  • 年齡

    0

  • 積分

    228

  • 登陸

    2

  • 發(fā)帖

    2

間隔線

各位Unity開發(fā)者,
你是否還停留在使用雷達(dá)和Kinect作為互動的傳感器方案?
你是否還停留在給客人制作動畫視頻作為互動效果?
現(xiàn)在不必了,你盡管大膽展開想象!
Smart模塊化控制器API For Unity現(xiàn)已上線,輕松應(yīng)對沉浸式互動需求!
全面兼容近70款傳感器,可采集人的各種動作
輕松控制電機(jī),燈光,噴煙機(jī)等設(shè)備,給客人更豐富的沉浸式體驗(yàn)!
現(xiàn)面向開發(fā)者免費(fèi)開放,還可接入C#和Java哦!


Smart模塊提供的API(MCtrl)為電腦端控制硬件提供了便利的接口,
1.API 的基本使用方法可參加帖子Smart模塊開放平臺(API接口),或者api.yxyc.top
2.本帖子指導(dǎo)大家解決API接口在U3D中無法使用的問題。

1.將附件中的SmartCtrl 【留言郵箱獲取】解壓后整個拖入Assets文件夾(拖入即自動拷貝,你也可以手動拷貝到此目錄)



2.代碼中傳入端口號,由于平臺特性,原有自動查找功能失效,需要在代碼中傳入。
即  RSBusCtrl RSBusCtrl = new RSBusCtrl("COM9");
這里的COM口,可以在設(shè)備管理中查看,當(dāng)然前提是你的“總線轉(zhuǎn)換器”已經(jīng)插入才能找到。



(友情提示)為了項(xiàng)目的部署方便,你應(yīng)該使用一個配置文件或者自動程序來查找這個串口號。


解決了上述兩個問題,即可正常使用了。
下面貼出一個簡單的示例腳本,已經(jīng)經(jīng)過測試:


  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using System.Diagnostics;
  5. using MCtrl;


  6. public class NewBehaviourScript : MonoBehaviour
  7. {

  8.     RSBusCtrl RSBusCtrl = new RSBusCtrl("COM9"); //重點(diǎn),這里要傳入?yún)?shù)。
  9.     // Start is called before the first frame update
  10.     void Start()
  11.     {

  12.         bool rs= RSBusCtrl.Start(1);
  13.         UnityEngine.Debug.Log("start:"+ rs.ToString());
  14.         RSBusCtrl.EventInput += RSBusCtrl_EventInput;
  15.     }

  16.     private void RSBusCtrl_EventInput(int id, int portNo, bool state)
  17.     {
  18.         UnityEngine.Debug.Log(string.Format("id:{0}portNo:{1},state:{2}",id,portNo,state));  
  19.       
  20.     }

  21.     public void TestClick() //測試按鍵,點(diǎn)擊一次實(shí)現(xiàn)輸出口翻轉(zhuǎn)的效果。
  22.     {
  23.         RSBusCtrl.OutSet(1, 1, !RSBusCtrl.GetOutputState(1, 1));
  24.     }

  25.     // Update is called once per frame
  26.     void Update()
  27.     {


  28.         
  29.     }
  30. }

贊0 踩0

未知用戶

2005-2025 朱峰社區(qū) 版權(quán)所有 遼ICP備2021001865號-1
2005-2025 ZhuFeng Community All Rights Reserved

VIP

朱峰社區(qū)微信公眾號

回頂部

1.復(fù)制文本發(fā)給您的QQ好友或群、微信等;好友點(diǎn)擊鏈接以后,轉(zhuǎn)發(fā)就成功了。 2.如朋友點(diǎn)擊您的鏈接,您需要需刷新一下才行;同一個好友僅能點(diǎn)擊一次。
購買VIP,觀看所有收費(fèi)教程。