位置: 编程技术 - 正文
推荐整理分享unity3d 图集图片出现切边的解决方案 ios8的屏幕横屏解决方案 以及屏幕适配(unity2019图集),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:unity2019图集,unity图集作用,unity图集作用,unity ngui图集,unity图集作用,unity2019图集,unity图集作用,unity2019图集,内容如对您有帮助,希望把文章链接给更多的朋友!
图集出现切边有可能是因为图集中图片发生了挤压 ios8横屏解决方案直接更新至4.6.1就ok
屏幕适配解决方案:
/* 经测试size和缩放比例无关,缩放比例改变size不改变,size记录的是物体的原始尺寸。 物体的各个方向缩放比例可以通过其transform的localScale来获得,即:XX.transform.localScale.x 物体的实际尺寸=原始尺寸*缩放比例 float xSize=XX.GetComponent().mesh.bounds.size.x*XX.transform.localScale.x; */ void screenadaptorst()//屏幕适配 { ////得到图片的大小 //hy = gameObject.renderer.bounds.size.y;//高度。 // hx = gameObject.renderer.bounds.size.x;//宽度。 float kuandu = Screen.width;//获取屏幕宽度 UISprite sttt=collectBtn.GetComponent<UISprite>(); float limitwidth = collectBtn.collider.bounds.size.x * * sttt.transform.localScale.x; //float limitwidth = * sttt.transform.localScale.x; Debug.Log("limitwidth :" limitwidth); // Debug.Log("我要看看渲染的长度"limitwidth); Vector3 positionst = zhipai2.transform.localPosition;//获取中间显示牌的位置 if (Application.platform == RuntimePlatform.Android) { /* if ((positionst.x aa3 limitwidth) > kuandu / 2.0F) { aa3 = kuandu / 2.0F - limitwidth - positionst.x; zhipai1.transform.localPosition = new Vector3(positionst.x - aa3, positionst.y, 0); zhipai3.transform.localPosition = new Vector3(positionst.x aa3, positionst.y, 0); } else { }*/ float aa3 = kuandu / 3.7F; if (kuandu < ) { // aa3 = kuandu / 2.0F - limitwidth - positionst.x;////要么就不要这一句 } zhipai1.transform.localPosition = new Vector3(positionst.x - aa3, positionst.y, 0); zhipai3.transform.localPosition = new Vector3(positionst.x aa3, positionst.y, 0); } if (Application.platform == RuntimePlatform.IPhonePlayer) { float aa4 = kuandu / 3.7F; /* if ((positionst.x aa4 limitwidth) > kuandu / 2.0F) { aa4 = kuandu / 2.0F - limitwidth - positionst.x; zhipai1.transform.localPosition = new Vector3(positionst.x - aa4, positionst.y, 0); zhipai3.transform.localPosition = new Vector3(positionst.x aa4, positionst.y, 0); } else { } */ if (kuandu < ) { // aa4 = kuandu / 2.0F - limitwidth - positionst.x;//要么就不要这一句 } zhipai1.transform.localPosition = new Vector3(positionst.x - aa4, positionst.y, 0); zhipai3.transform.localPosition = new Vector3(positionst.x aa4, positionst.y, 0); } }
引用:
unity3d 如何获得unity3d物体尺寸 原文地址:
unity开发炉石传说系列玩家手中卡牌出入及移动排列代码 usingUnityEngine;usingSystem.Collections;usingSystem.Collections.Generic;//玩家手里卡牌的获得后的刷新和出牌后的刷新publicclassMycards:MonoBehaviour{publicTransformcard;//意图
Unity内存优化 对项目优化有很多,如:mesh合并,减少DrawCall和模型骨骼以及物理计算,合并材质球,优化代码等等。优化:1.更新不透明贴图的压缩式为ETC4bit,因为an
标签: unity2019图集
本文链接地址:https://www.jiuchutong.com/biancheng/380252.html 转载请保留说明!友情链接: 武汉网站建设