位置: 编程技术 - 正文

缩放(缩放打印到一张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控制器的简称是)

  • 减免所得税如何申报
  • 基本保险包括
  • 甲供材料的增值税是多少
  • 280元抵减税控设备
  • 实缴资本需要存放多久
  • 三方合同怎么盖章
  • 进项税额转出怎么结平
  • 负债的账面价值减去未来期间计算应纳税所得额
  • 没有及时取得发票可以入成本么
  • 营改增后销售租赁后的设备如何做税务处理?
  • 递延所得税如何计算
  • 营业外收入是否报增值税
  • 不付供应商尾款了怎么清账
  • 变更法人税务怎么变更
  • 加班工资算做个月工资吗
  • 取得抵债房产的涉税风险,你清楚吗?
  • 金税盘锁死去税务局流程
  • 积分兑换现金的软件
  • 公司销售二手车怎么做账
  • 货物劳务和应税收入区别
  • 去税局代开开专用发票需要带什么证件?
  • 签证费会计分录
  • 银行审计费
  • 无线路由器指示灯怎么才是正常
  • php编程基础与实例教程
  • php fopen()
  • 办公大楼装修费怎么算
  • 注册造价师挂靠费怎么缴纳个税
  • uni-app实例教程
  • 商业会计的做账流程
  • 回迁安置房是否有产权
  • vue控制按钮是否禁用
  • php时间戳相减
  • 进项税额资产还是负债
  • 什么是成本会计
  • 用smart原则改写年底前完善客户资料
  • 小规模未开票收入如何申报增值税
  • smarty模板数学运算示例
  • 只有进项发票,没有销项可以吗
  • 人工费按照考虑管理费和利润吗
  • 2021新财务报表
  • 搜索站内内容
  • SQL Server 2005 Management Studio Express企业管理器将英文变成简体中文版的实现方法
  • 代收代付保险费分录
  • 吸收合并和新设合并哪个更好
  • 营改增后建筑企业财务核算
  • 无形资产一般包括哪些权利
  • 业务招待费的列支
  • 企业跨区变更地址需要多久
  • 查补以前年度税款账务处理
  • 外币资产汇兑损失计算公式
  • 购入投资性房地产支付的相关税费
  • 农产品怎么自产自销
  • 对方开商业承兑汇票给我们
  • 滞纳金的上限是多少
  • 总分类账的记账
  • sql中where语句的写法
  • win10蓝屏怎么修复系统
  • centos 管理员
  • 如何配置linux系统
  • win8系统开机桌面文件不见了
  • winxp系统怎么安装
  • xp连接到共享打印机
  • win10无法启动安全服务中心怎么办
  • win10一年更新几次
  • win7系统玩游戏怎么样
  • Linux禁止MySQL开机自启动的小技巧
  • Linux系统怎么安装gz包软件
  • 学习标准——笔记
  • 如何优化营商环境
  • ssh连不上centos
  • vue用户权限解决方案
  • linux怎么ssh远程
  • java arraysort
  • JavaScript基础教程
  • js如何输出页面内容
  • ImageView的android:maxHeight,android:minHeight的正确设置
  • 南京市国家税务局
  • 为什么进了网页不能登录
  • 税务局宪法宣传日
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设