位置: 编程技术 - 正文

缩放(缩放打印到一张a4纸上设置)

编辑:rootadmin
缩放分类: unity-- : 人阅读 评论(0) 收藏 举报unityusing UnityEngine;using System.Collections;public class Move : MonoBehaviour {#if UNITY_IPHONE || UNITY_ANDROID || UNITY_WP8 || UNITY_BLACKBERRY float ratio = 0.0f; bool isRationChanged = false; CameraControl cameraControl; Vector2 oldPosition1; Vector2 oldPosition2; Vector2 tempPosition1; Vector2 tempPosition2; ScaleType scaleType = ScaleType.None; void Start() { cameraControl = transform.GetComponent<CameraControl>(); } void LateUpdate() { if (Input.touchCount >= 1) { if (Input.GetTouch(0).phase == TouchPhase.Began || Input.GetTouch(1).phase == TouchPhase.Began) { tempPosition1 = Input.GetTouch(0).position; tempPosition2 = Input.GetTouch(1).position; oldPosition1 = tempPosition1; oldPosition2 = tempPosition2; } if (Input.GetTouch(0).phase == TouchPhase.Moved || Input.GetTouch(1).phase == TouchPhase.Moved) { scaleType = GetScaleType(); tempPosition1 = Input.GetTouch(0).position; tempPosition2 = Input.GetTouch(1).position; //if (IsScale(oldPosition1, oldPosition2, tempPosition1, tempPosition2)) { // ratio &#;= 0.f; //} else { // ratio -= 0.f; //} ScaleEvent(scaleType); if (isRationChanged) { isRationChanged = false; cameraControl.move(ratio); } oldPosition1 = tempPosition1; oldPosition2 = tempPosition2; } } } void ScaleEvent(ScaleType type) { switch (scaleType) { case ScaleType.Large: if (!IsScale(oldPosition1, oldPosition2, tempPosition1, tempPosition2)) { ratio -= 0.f; isRationChanged = true; } break; case ScaleType.Small: if (IsScale(oldPosition1, oldPosition2, tempPosition1, tempPosition2)) { ratio &#;= 0.f; isRationChanged = true; } break; case ScaleType.Middle: if (IsScale(oldPosition1, oldPosition2, tempPosition1, tempPosition2)) { ratio &#;= 0.f; isRationChanged = true; } else { ratio -= 0.f; isRationChanged = true; } break; } } ScaleType GetScaleType() { float distance = Vector3.Distance(cameraControl.subCamera.transform.position, GameControl.Instance.CurrentPlayer.transform.position); if (distance <= 3) { return ScaleType.Large; } if (distance >= ) { return ScaleType.Small; } return ScaleType.Middle; } bool IsScale(Vector2 oP1, Vector2 oP2, Vector2 nP1, Vector2 nP2) { float leng1 = Mathf.Sqrt((oP1.x - oP2.x) * (oP1.x - oP2.x) &#; (oP1.y - oP2.y) * (oP1.y - oP2.y)); float leng2 = Mathf.Sqrt((nP1.x - nP2.x) * (nP1.x - nP2.x) &#; (nP1.y - nP2.y) * (nP1.y - nP2.y)); return leng2 > leng1; } enum ScaleType { None = 0, Large = 1, Small = 2, Middle = 3 }#endif}

推荐整理分享缩放(缩放打印到一张a4纸上设置),希望有所帮助,仅作参考,欢迎阅读内容。

缩放(缩放打印到一张a4纸上设置)

文章相关热门搜索词:缩放灵敏度倍数什么意思,缩放比例怎么设置,缩放打印,缩放打印到一张a4纸上设置,缩放怎么关闭,缩放功能怎么使用,缩放怎么关闭,缩放比例怎么设置,内容如对您有帮助,希望把文章链接给更多的朋友!

AI控制器 usingUnityEngine;usingSystem.Collections;publicclassEnemyController:MonoBehaviour{///summary///血条类////summary[HideInInspector]publicPlayerHealthhealth;///summary///移动的方向////summary[Hid

人物移动 voidUpdate(){if(Input.GetMouseButtonDown(0)){RayControl();}if(flagMove){if(Vector3.Distance(transform.position,mousePos)1){transform.Translate(transform.worldToLocalMatrix*transform.forward*Time.delta

围绕摄像机旋转 vartarget:Transform;vardistance=.0;varxSpeed=.0;varySpeed=.0;varyMinLimit=-;varyMaxLimit=;privatevarx=0.0;privatevary=0.0;@scriptAddComponentMenu(Camera-Control/MouseOrbit)functionStart(){

标签: 缩放打印到一张a4纸上设置

本文链接地址:https://www.jiuchutong.com/biancheng/369383.html 转载请保留说明!

上一篇:loading问题(loading and loading)

下一篇:AI控制器(ai控制器的简称是)

  • 小规模纳税人进货分录
  • 房租租赁房产税由哪方缴纳
  • 公司支付宝收款二维码怎么弄
  • 财务如何审核合同支付条款风险
  • 保险企业汇算清缴规定
  • 向农户购买农产品如何入账
  • 红字发票可用于入账吗
  • 广告公司广告费会计分录
  • 发票所有联次都需要加盖发票章吗
  • 代开专票地税附加税申报办法
  • 普票和专票的税率分别是多少
  • 物业管理的差额怎么算
  • 费用报销是先记账后付款还是先付款后记账
  • 一般纳税人何种情况不需要交附加税
  • window10拖动窗口的手势
  • win10提示病毒防护已过期
  • 原始股东减持要交多少税
  • 办妥托收手续会计分录
  • 企业支付个人劳务费需要发票吗
  • 苹果11怎么充不上电了
  • 简单制作教程
  • mac电脑键盘进水,键盘不可以用了
  • PHP:pg_set_error_verbosity()的用法_PostgreSQL函数
  • lnmgr.exe是什么
  • uniapp 安卓原生
  • php动态页面实例
  • 代理业如何交增值税
  • 关键点检测backbone
  • 购进的货物
  • 手把手教你暴力破解wifi密码
  • 排灯节起源
  • 工会费会计分录
  • 以前年度损益在报表哪里体现
  • vue3中使用for循环引用多个组件
  • 什么是神经网络算法
  • 财务制度备案信息是不是可以不填
  • 公司股东与公司往来怎么处理
  • 不计提工资直接发放可以吗
  • 预付账款的适用范围
  • 一般纳税人只有进项怎么报税
  • 邀请客户参加会议
  • 酒店行业销售费用占比
  • 有净残值的固定资产如何折旧
  • 个体户能不能变更地址
  • sqlserver行列转换多行多列
  • 农民专业合作社法
  • 公立幼儿园保育员招聘条件
  • 收电商费会判刑吗
  • 产品因质量问题换新质保期如何计算
  • 递延所得税负债会计分录
  • 行政事业单位如何加强预算管理
  • 金税盘费用抵扣账务处理
  • 外经证先开票还是异地预缴税率
  • 行政事业单位计提工资怎么做账
  • 银行付款手续费发票如何入账
  • 代扣代缴个人所得税分录
  • 销售额是营业额吗?
  • 所附原始凭证的作用是
  • mysql函数返回值类型
  • vhd 打开
  • Vista下以真正的管理员登陆的设置方法
  • debian 安装
  • ubuntu20.04.1安装
  • win10预览版选哪个
  • win8.1怎么打开设置
  • mac 菜单
  • win7系统怎么连接wifi
  • 使用 WinSCP 管理 Linux VPS/服务器上的文件 图文教程
  • unity碰撞得分代码
  • bootstrap基础教程
  • node.js中的http.response.write方法使用说明
  • js菜鸟编程
  • android studio 1.2 安装配置教程(windows平台)
  • 全面解析俄乌武器对比
  • 宝鸡税务局长
  • 个人所得税票样
  • 票种核定流程审批时间
  • 山东国家税务局许本虎
  • 卷筒纱窗拆卸
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设