using UnityEngine;

using UnityEngine.UI;

using System.Collections;

using MojingSample.CrossPlatformInput;

public class transforms : MonoBehaviour

{

public Text[] SpeedText;//屏幕输出

public GameObject cameras;//移动camera物体

private bool IsMove=true;//移动与界面显示

void Update()

{

Centers();//遥杆控制

}

//遥杆控制

public void Centers()

{

//摇杆回到中间位置

if (CrossPlatformInputManager.GetButton("CENTER"))//中心点感应

{

IsMove = true;//遥杆未控制视觉可控

SpeedText[0].text = "遥杆归位";

}

else

{

IsMove = false;//遥杆控制视觉不可控

SpeedText[0].text = "遥杆移动";

}

if (CrossPlatformInputManager.GetButton("UP"))//感应前

{

SpeedText[1].text = "向前移";

//控制前移动

cameras.transform.Translate(Vector3.forward * 0.3f * Time.deltaTime);

}

else

{

SpeedText[1].text = "wait...";

}

if (CrossPlatformInputManager.GetButton("LEFT"))//感应左

{

SpeedText[2].text = "向左转";

//控制旋转左

cameras.transform.Rotate(Vector3.down * 5 * Time.deltaTime);

}

else

{

SpeedText[2].text = "wait...";

}

if (CrossPlatformInputManager.GetButton("RIGHT"))//感应右

{

SpeedText[3].text = "向右转";

//控制旋转右

cameras.transform.Rotate(Vector3.up * 5 * Time.deltaTime);

}

else

{

SpeedText[3].text = "wait...";

}

if (CrossPlatformInputManager.GetButton("DOWN"))//感应后

{

SpeedText[4].text = "向后移";

//控制后移动

cameras.transform.Translate(Vector3.back * 0.3f * Time.deltaTime);

}

else

{

SpeedText[4].text = "wait...";

}

}

}

注:此方法主要根据mojingSDK中的CrossPlatformInputManager类进行遥杆按钮的检测,再根据需要进行简单的控制即可执行......

最新文章

  1. [译]ZOOKEEPER RECIPES-Barriers
  2. Visual Studio 打开解决方案后 弹出框显示 "正在打开文件..." 迟迟没反应 的解决方法
  3. 数据采集实践学习二(C#)
  4. Windows Store App JavaScript 开发:模板绑定
  5. HTML滚动字幕代码参数详解及Js间隔滚动代码
  6. IE浏览器打开f12才正常
  7. [转]World Wind学习总结一
  8. 语句--分支语句if case
  9. 问题-Delphi不能进行调试模式
  10. mysql 初始化
  11. poj1658
  12. Visual Studio2017数据库数据比较
  13. mysql创建远程登陆用户并授权
  14. linux下mysql的数据库简单备份脚本
  15. 解决springboot启动失败问题:Unable to start embedded container;
  16. python网络-计算机网络基础(23)
  17. 怎么安装Scrapy框架以及安装时出现的一系列错误(win7 64位 python3 pycharm)
  18. JEECG 集成KiSSO单点登录实现统一身份认证
  19. PHP——敏感词过滤
  20. JVM 监控,调优,调试

热门文章

  1. Params应用
  2. POJ 2546 Circular Area(两个圆相交的面积)
  3. hadoop大致问题
  4. LightOJ 1098(均值不等式,整除分块玄学优化)
  5. 移动距离——第六届蓝桥杯C语言B组(省赛)第八题
  6. hdu2993 MAX Average Problem (斜率dp)
  7. 安装了IntelliJ IDEA中文输入法光标不跟随处理办法
  8. mysql数据库使用sql查询数据库大小及表大小
  9. Windows下Mongodb安装及配置(转载)
  10. Spring.NET 整合Nhibernate