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

广州网站建设定制价格蓬莱做网站案例

广州网站建设定制价格,蓬莱做网站案例,新增接入 新增网站,宁波优化网页基本流程摇杆控制人物移动 一、UI搭建二、3d模型搭建三、脚本JoyStickBar.csPlayerController.cs 工程在我资源里名字叫Joystickbar.unitypackage [连接](https://download.csdn.net/download/qq_42194657/12043019?spm1001.2014.3001.5503) 一、UI搭建 JoyStickBar是图片背景 JoySt… 摇杆控制人物移动 一、UI搭建二、3d模型搭建三、脚本JoyStickBar.csPlayerController.cs 工程在我资源里名字叫Joystickbar.unitypackage [连接](https://download.csdn.net/download/qq_42194657/12043019?spm1001.2014.3001.5503) 一、UI搭建 JoyStickBar是图片背景 JoyStickPoint是图中心的拖拽物体 JoystickPointer是空物体为Image方向位移 Image是箭头 JoyStickRadiu是提供拖拽物体与背景图的距离也就是背景图大圆的半径将其位置移动到背景图的最左边缘 二、3d模型搭建 三、脚本 JoyStickBar.cs using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems;public class JoyStickBar : MonoBehaviour,IBeginDragHandler,IDragHandler,IEndDragHandler {/// summary/// 最大半径/// /summarypublic float maxRadius;/// summary/// 计算中的半径/// /summarypublic float radius;/// summary/// 原始位置/// /summaryprivate Vector2 originalPos;/// summary/// 遥杆中心位置/// /summarypublic Transform joystickradius;/// summary/// 箭头指针方向/// /summarypublic Transform joystickpointer;#region 方向控制访问器/// summary/// 水平方向/// /summaryprivate float horizontal 0;/// summary/// 垂直方向/// /summaryprivate float vertical 0;/// summary/// 水平方向属性访问器/// /summarypublic float Horizontal{get { return horizontal; }}/// summary/// 垂直方向属性访问器/// /summarypublic float Vertical{get { return vertical; }}#endregionprivate void Start(){if (!joystickradius) return;originalPos transform.position;maxRadius - joystickradius.localPosition.x;ShowPointer(false);}#region 方向受力/// summary/// 各个方向上的受力/// /summaryprivate void DirPotency(){horizontal transform.localPosition.x;vertical transform.localPosition.y;}#endregion#region 继承接口事件逻辑处理/// summary/// 开始拖拽/// /summary/// param nameeventData/parampublic void OnBeginDrag(PointerEventData eventData){ShowPointer(true);}/// summary/// 拖拽中/// /summary/// param nameeventData/parampublic void OnDrag(PointerEventData eventData){//偏移量Vector2 dir eventData.position - originalPos;//Vector2 dir new Vector2 (Input.mousePosition.x, Input.mousePosition.y) - originalPos;//获取向量长度float distance Vector3.Magnitude(dir);//获取当前radius Mathf.Clamp(distance,0,maxRadius);//位置赋值transform.position dir.normalized * radius originalPos;//方向受力度量DirPotency();//角度转换CalculateAngle(dir.normalized);}/// summary/// 结束拖拽/// /summary/// param nameeventData/parampublic void OnEndDrag(PointerEventData eventData){transform.position originalPos;//当前半径radius 0;//方向受力度量DirPotency();ShowPointer(false);}#endregion#region 指针逻辑/// summary/// 角度转换/// /summarypublic void CalculateAngle(Vector2 dir){if (!joystickpointer) return;float dot Vector2.Dot(Vector2.up, dir);float angle Vector2.Angle(Vector2.up,dir);joystickpointer.rotation Quaternion.Euler(new Vector3(0, 0, -(dir.x0?angle:-angle)));}/// summary/// 显示隐藏指针/// /summary/// param nameisshow/parampublic void ShowPointer(bool isshow){joystickpointer.gameObject.SetActive(isshow);}#endregion} PlayerController.cs using System.Collections; using System.Collections.Generic; using UnityEngine;public class PlayerController : MonoBehaviour {/// summary/// 摇杆/// /summarypublic JoyStickBar joy;/// summary/// 旋转速度/// /summarypublic float rotatespeed 10f;/// summary/// 移动速度/// /summarypublic float moveSpeed 5f;// Update is called once per framevoid Update () {float hor joy.Horizontal;float ver joy.Vertical;Vector3 dir new Vector3(hor,0,ver);if (dir ! Vector3.zero){transform.rotation Quaternion.Lerp(transform.rotation, Quaternion.LookRotation(dir), Time.deltaTime * rotatespeed);transform.Translate(Vector3.right * Time.deltaTime * moveSpeed * (joy.radius / joy.maxRadius));}} } 工程在我资源里名字叫Joystickbar.unitypackage 连接
http://www.tj-hxxt.cn/news/136300.html

相关文章:

  • 网站速度优化 js加载做图表的网站 免费
  • 网站建设文化流程图网站建设的建议例子
  • 备案 几个网站给境外合法网站做数据
  • 网站自助搭建平台苏州网站建设哪家好
  • 免费建设一个网站电脑版网站建设合同范本
  • 网站推广软件推广南通市城乡建设局网站
  • 做销售在那个网站找外卖网站建设的策划方案
  • 郑州的做网站公司有哪些如何用frontpage2003做网站
  • 怎么建设银行网站注册做oa系统的网站
  • 昌平网站建设公司自己的网站
  • 做中英文网站触屏版网站设计
  • ps 做ui比较好的网站青岛做网站和小程序的公司
  • h5 php网站开发深圳设计网站有哪些
  • 集团网站建设案例与网站作用湖南省建三公司官网
  • 衡阳网站设计ss0734网站中文域名怎么做
  • 建站资源免费wordpress域名临时域名
  • 国外网站 设计wordpress采集豆瓣插件
  • 国外做SEO网站网站规划建设实训报告
  • 湖州品牌网站建设专业的建设机械网站
  • 响应式酒店网站模板预约代码 wordpress
  • 云集网站哪个公司做的wordpress去除分类目录归档
  • 做网站从哪里找货源百度站长平台网站验证
  • 上海个人医疗网站备案表买公司 网站建设
  • 网站不备案做seo没用沂水网站建设
  • 如何创建网站小程序用wordpress搭建完整网站教程
  • 网站建设需要注意的问题wordpress the_terms
  • 如何查询网站的外链网站如何布局
  • 公明网站建设成品网站是什么
  • 北京企业网站建设公司哪家好网页设计广州网站
  • 企业网站搜索引擎拓客怎样做好营销推广