需要在ui上播放特效需将canvas修改为camera而不能用overlay,因为特效播放在模型层。但是一旦修改canvas为camera模式,就会出现ui适配的问题。比如血条需要依照canvas scaler进行适配。

普通的方式:

public override void UpdatePosition(){Vector2 player2DPosition = cm.WorldToScreenPoint(target.transform.position);rect.localPosition = new Vector2(xOffset, yOffset) - new Vector2(UIWidth / 2, UIHeight / 2) + player2DPosition;}

如上的方式在这种模式下是不对的。

应该修改为如下

       float xxx= player2DPosition.x / Screen.width;///750float yyy = player2DPosition.y/ Screen.height;float zzz = Screen.height*1.0f/Screen.width;recTransform.localPosition =   new Vector2(xOffset, y) - new Vector2(1334 / 2, 1334 * zzz / 2)+ new Vector2(1334 *xxx, 1334 *yyy * zzz);

其中1334是canvas scaler的宽度

记住这个问题。

关于canvas修改模式相关推荐

  1. vs2013由修改模式改为输入模式。

    问题:在使用vs2013写代码时,不知何时左右移动光标,出现"小黑框":且输入字符时只能替换后面字符,不能添加字符? 解决方法:这是由"输入模式"进入了&quo ...

  2. 在word修改模式下如何进行修改

    1.按下Ctrl+Shift+E打开修订模式(2007直接点亮[审阅==〉修订]即可),然后直接改文字就会出现删除标记了. 再按下Ctrl+Shift+E 就可退出修订模式(或再点下[审阅==〉修订] ...

  3. html5 canvas修改颜色,html5 canvas 笔记二(添加样式和颜色)

    色彩 Colors fillStyle = color设置图形的填充颜色.strokeStyle = color设置图形轮廓的颜色. 透明度 Transparency globalAlpha = tr ...

  4. 【嵌入式开发】ARM 处理器工作模式 及 修改方法 ( 处理器模式 | 设置处理器模式 | 程序状态字寄存器 CPSR SPSR | 模式设置代码编写 | 设置 svc 模式 )

    一. 处理器工作模式相关介绍 1. 处理器模式简介 (1) 处理器工作模式分类 (2) 处理器不同工作模式区别 (3) Linux 系统运行的模式 (4) 特权模式 说明 (5) 异常模式 (6) 系 ...

  5. Notepad++输入模式之修改模和插入模式的切换

    Notepad++输入模式之修改模式.插入模式的切换,即Notepad++光标横线与竖线切换. Notepad++中输入内容提供了两种模式: 一种是插入,另一种是改写.分别对应光标的两种状态:横线(_ ...

  6. 两个word比较内容比较,且将原文档修改为修订模式

    word通过比较功能,可以查看两个文档之间的不同点,并能将原文档自动以修改模式呈现.当然也可以生成一个新文档呈现. 注意事项: 修订的显示位置,我们可以选原文档,此时,原文档为修订模式.选择修订后文档 ...

  7. Android源码中修改USB默认模式(充电、MTP等)、关闭通知栏的USB通知

    写了几年Android App,公司领导突然叫我在源码中修改USB连接后不能从PC端传数据到设备,这个之前没怎么接触过源码,咱也不知道,咱也不敢问呢,然后百度一搜,多倒是多,直接贴一大篇源码,得了吧, ...

  8. canvas图形编辑器

      原文地址:http://jeffzhong.space/2017/11/02/drawboard/   使用canvas进行开发项目,我们离不开各种线段,曲线,图形,但每次都必须用代码一步一步去实 ...

  9. 《社交网站界面设计(原书第2版)》——1.17 模式还是套话

    1.17 模式还是套话 老生常谈的套话没有真正的价值.我们常常告诫自己要像躲避瘟神一样避免老生常谈. 但是套话真的一无是处吗?如果在我们每次想说点什么的时候,都得绞尽脑汁地从头想想如何用一种全新的方式 ...

  10. 技巧:Vim 的纵向编辑模式

    https://www.ibm.com/developerworks/cn/linux/l-cn-vimcolumn/ 开始之前 人类大脑对文字的处理是平面式的,所以我们浏览文章.查找资料或者重构代码 ...

最新文章

  1. Python基础总结(1)
  2. FFMPEG more samples than frame size (avcodec_encode_audio2) 的解决方案
  3. 2022-01-04
  4. eclipse不支持泛型_C++ 泛型编程(一)
  5. Linux下读写芯片的I2C寄存器
  6. [react] React的render中可以写{if else}这样的判断吗?
  7. 淘宝网商品管理?技术 ?
  8. python 解析html 模块_使用 Python 模块—— HTMLParser 解析 HTML 文档元素
  9. 大道至简java伪代码
  10. rabbitmqBat常用指令
  11. Selenium2 + Python3.6实战(五):生成HTML测试报告 Invalid argument
  12. 【MDVRP】基于matlab遗传算法求解多仓库车辆路径规划问题【含Matlab源码 1481期】
  13. HDU 2545 树上战争(并查集)
  14. 单片机炫彩灯实训报告_单片机实验报告一-流水灯实验
  15. 微信聊天内容制作生成器微信小程序源码/支持多种制作生成
  16. 双绞线的种类与选择:
  17. 一行代码实现随意编辑网页内容
  18. ​Aruba 无线控制器本地账号登录密码重置
  19. python进行批量图片文字识别
  20. 访问www.baidu.com的过程

热门文章

  1. java 标点符号_java的标点符号
  2. Linux数据备份与恢复 dump、restore、dd命令
  3. 大数据技术之Hive 第6章 查询
  4. Shiro源码分析(二)——获取Subject
  5. 韩媒批其国民都沉迷“美色” 娱乐产业是起因
  6. mysql修改校对集_关于MySQL字符集和校对集问题
  7. 【剑指offer】JZ55 二叉树的深度 python
  8. [JAVA冷知识]什么是逆变(contravariant)与协变(covariant)?数组是否支持协变逆变?泛型呢?
  9. 5月25日------疯狂猜成语-----四周第七次站立会议 参会人员:杨霏,袁雪,胡潇丹,郭林林,尹亚男,赵静娜...
  10. tomcat连接oracle报错,跪求解决在eclipse中开oracle数据库库TOMCAT报错