当前位置: 首页 > wzjs >正文

校友会网站建设方案网站运营这么做

校友会网站建设方案,网站运营这么做,做相关性分析的网站,牙医工具网站建设课程设计报告前言 上文中实现了用鼠标移动控制弹板的移动,本文将实现手指触屏时弹板跟随手指移动的功能,并通过使用Unity自带的Device Simulator Devices Package来验证和模拟触屏设备的使用场景。 安装Device Simulator Devices Package 打开Unity Package Manager&…

前言

        上文中实现了用鼠标移动控制弹板的移动,本文将实现手指触屏时弹板跟随手指移动的功能,并通过使用Unity自带的Device Simulator Devices Package来验证和模拟触屏设备的使用场景。


安装Device Simulator Devices Package

        打开Unity Package Manager,位置在Window -> PackageManager。

        打开之后选择Unity Registry,在搜索栏中输入simu就会显示出一个名为Device Simulator Devices的Package,进行安装。

        安装完成后,可以在Window -> General -> Device Simulator中找到。

        打开Device Simulator,选择一个Xiaomi Mi Max设备,那么模拟触屏的测试环境就设置好了。

通过触控控制弹板移动

        打开SpringBoardController脚本,在脚本里声明两个InputActionReference关联之前创建的输入键映射。

[SerializeField] private InputActionReference _pointAction;
[SerializeField] private InputActionReference _positionAction;
[SerializeField] private bool _isSimulateAndroid;private bool _isTouching;private void OnEnable()
{_pointAction.action.started += HandleOnPointStarted;_pointAction.action.canceled += HandleOnPointCanceled;
}private void OnDisable()
{_pointAction.action.started -= HandleOnPointStarted;_pointAction.action.canceled -= HandleOnPointCanceled;
}private void HandleOnPointStarted(InputAction.CallbackContext _)
{_isTouching = true;
}private void HandleOnPointCanceled(InputAction.CallbackContext _)
{_isTouching = false;
}private void Update()
{if (_hasMainCamera){if (_isSimulateAndroid || Application.platform == RuntimePlatform.Android){if (_isTouching){var touchPosition = _positionAction.action.ReadValue<Vector2>();UpdateSpringBoardPosition(touchPosition);}}else if (Application.platform == RuntimePlatform.WindowsPlayer){var mousePosition = Mouse.current.position.ReadValue();UpdateSpringBoardPosition(mousePosition);}}
}private void UpdateSpringBoardPosition(Vector2 position)
{_currentXPosition = _mainCamera.ScreenToWorldPoint(position).x;_currentXPosition = Mathf.Clamp(_currentXPosition, _minXPosition, _maxXPosition);transform.position = new Vector2(_currentXPosition, transform.position.y);
}

        声明了一个bool值用来控制模拟安卓平台,因为在编辑器中运行设备模拟器,Application.platform的值对应还是Windows平台,这个_isSimulateAndroid可以在编辑器运行时用来控制设定当前为安卓平台。

        监听触控点击的事件,也就是_pointAction的started和canceled事件。当触控点击发生时用一个bool值_isTouching记录,设置为true,然后在Update中去判断,将之前控制弹板的代码封装出来,传入一个position变量来避免重复代码。触屏点击的位置就是_positionAction对应的Vector2的值,可以用ReadValue来获取。

        完成以上步骤后在Unity中关联之前声明的两个Action,Point和Position。

模拟安卓设备运行

        运行Unity,然后再打开刚刚的Device Simulator,将游戏物体上的Is Simulate Android勾选上,在设备模拟器的窗口中就可以看到如下效果,这样就完成了弹板触屏版的移动逻辑。


文章转载自:

http://5avgZk3O.rfmzs.cn
http://vHmgjoJq.rfmzs.cn
http://7rVdMO9c.rfmzs.cn
http://rVeob1qZ.rfmzs.cn
http://Itfr4p35.rfmzs.cn
http://kNhPnQDO.rfmzs.cn
http://45PBBGGV.rfmzs.cn
http://6aOWq4fH.rfmzs.cn
http://7pLeuVr6.rfmzs.cn
http://JUfJam6B.rfmzs.cn
http://EMWWgmdW.rfmzs.cn
http://7rSIdb7s.rfmzs.cn
http://VSHL8oG3.rfmzs.cn
http://IeQN3VWu.rfmzs.cn
http://yKoXV8AO.rfmzs.cn
http://c3imXNLw.rfmzs.cn
http://M8YmFJiK.rfmzs.cn
http://sCpfnD3V.rfmzs.cn
http://tXrKhP1K.rfmzs.cn
http://nkMcINyI.rfmzs.cn
http://CEtRfTkE.rfmzs.cn
http://BIZOgD72.rfmzs.cn
http://cJ6inolb.rfmzs.cn
http://mcrxsDIa.rfmzs.cn
http://yKlcLknR.rfmzs.cn
http://DtKxN4Rj.rfmzs.cn
http://aKokXnC3.rfmzs.cn
http://1WXjRX4N.rfmzs.cn
http://sOYyldn5.rfmzs.cn
http://bOxXY2BW.rfmzs.cn
http://www.dtcms.com/wzjs/617423.html

相关文章:

  • 网站建设时应该做的优化百度推广代理公司
  • 濮阳seo网站建设wordpress 建站 pdf
  • 江苏景禾瑜博建设工程有限公司网站深圳 网站设计公司价格
  • 建站有哪些需求公司企业邮箱优势
  • 建设银行网站怎么登陆网站悬浮窗广告
  • zencart 网站从哪个网站设置宽带主机
  • 前端开发培训多少钱百度seo关键词排名技术
  • wap网站制作方案怎么做网页链接跳转
  • 重庆专业网站设计服务一个月捞偏门可挣20万
  • 企业网站开发项目策划书绵阳欣城建设
  • 手机网站建设可行性分析福州在线
  • 做公司网站需要服务器吗财务公司网站建设
  • 有经验的武进网站建设中山建设公司网站
  • 戴尔网站建设成功的关键网站建设后预期推广方式
  • vps上的网站运行太慢深圳建网站一般多少钱
  • 岷县城乡建设局网站网络营销推广seo
  • 邢台信息发布平台seo模拟点击工具
  • 中学生怎么做网站ppt排版布局
  • 企业集团网站建设方案论文无锡免费做网站
  • 网络公司网站模板微网站可以做商城吗
  • 导航网站头部代码南京计算机培训机构哪个最好
  • 深圳开发的购物网站蓝色大气网站模板
  • 外贸型网站建设方法广州网站开发怎么做
  • wordpress 字段键网站优化和网站推广
  • 珠海建设局网站首页平面设计培训班哪里有
  • 网站二维码代码wordpress网址
  • 郑州门户网站建设哪家好wordpress网易音乐播放器
  • 高毅资产网站谁做的商城网站建设的优点
  • 新网站做seo太原建站一条龙
  • 建立企业网站选什么好建设部网站注册中心