2D游戏 NGUI 不同Atlas 同Panel下 ,根据图片的x值 UISprite 前后深度算法
来源:互联网 发布:sql中update的用法 编辑:程序博客网 时间:2024/05/19 04:29
2D游戏 NGUI 不同Atlas 同Panel下 ,根据图片的x值 UISprite 前后深度算法
usingUnityEngine;
///<summary>
///根据角色Y值来改变UI的层级,挂在每个图片上
///</summary>
publicclassUISpriteDepth:MonoBehaviour
{
publicfloatTerrainMaxY = 358f;//地形可活动的高度范围 最高点 ,坐标系 :看角色本地坐标
publicfloatTerrainMinY = -141f;//地形可活动的高度范围 最低
publicUISpritesprite;
publicintdepth = 0;
publicfloatm = 0f;//转换后的UI深度
publicfloaty = 0f;
voidStart ()
{
if(TerrainMaxY == 0 || TerrainMinY==0)
{
Debug.LogError("赋值啊");
}
sprite = GetComponent<UISprite>();
InvokeRepeating("ReDelay01", 0, 0.1f);
}
voidReDelay01()
{
//地形y值范围(TerrainMinY,TerrainMaxY)
//UI depth = (0,99)
y = transform.localPosition.y;
y = y > 0 ?Mathf.Abs(y - TerrainMaxY) :Mathf.Abs(y) + TerrainMaxY;//Y值 大变小 小变大
floatTerrainHeightRange =Mathf.Abs(TerrainMaxY) +Mathf.Abs(TerrainMinY);//地形可活动的高度范围
m = map(y, 0, TerrainHeightRange, 0, 99f);
depth = (int)m;
sprite.depth = depth > 0 ? depth : 0;
}
publicstaticfloatmap(floatvalue,floatleftMin,floatleftMax,floatrightMin,floatrightMax)
{
returnrightMin + (value-leftMin) * (rightMax- rightMin) / (leftMax-leftMin);
}
}
0 0
- 2D游戏 NGUI 不同Atlas 同Panel下 ,根据图片的x值 UISprite 前后深度算法
- NGUI批量设置UISprite的Atlas
- unity游戏开发之NGUI的UISprite染色
- NGUI -- UISprite
- NGUI下<UISprite>设置不可取
- NGUI 代码实现UISprite显示图片原尺寸的snap功能
- Unity3d NGUI的drawcall,UISprite与UITexture
- NGUI 实现对UISprite 的拖拽
- Unity + NGUI开发2D游戏的笔记。
- 【Unity3d】调整NGUI的打包工具,让NGUI打包Atlas时,自动获得图片九宫信息。
- NGUI学习笔记(八):图片(UISprite)灰化效果
- NGUI设置UIButton的颜色值影响子UISprite.color值
- 【Unity3D】【NGUI】UISprite
- unity开发 --------- NGUI (UISprite)
- NGUI-UISprite
- NGUI之UISprite
- NGUI之UISprite
- NGUI实现UISprite拼接
- Ubuntu 14.04 安装配置强大的星际译王(stardict)词典
- PL/SQL 基础---数据交互
- BP神经网络概述
- PL/SQL 基础---触发器
- 汉诺塔游戏
- 2D游戏 NGUI 不同Atlas 同Panel下 ,根据图片的x值 UISprite 前后深度算法
- IT运维存在问题及改进
- 论文笔记之Deep Convolutional Networks on Graph-Structured Data
- 浅析为什么要使用ST的固件库,谈谈我个人的工具思维!!!
- UVa 136 Ugly Number
- sass笔记-2|Sass基础语法之让样式表更具条理性和可读性
- mysqldump备份还原和mysqldump导入导出语句大全详解 转
- 第十五周 项目三 - B-树的基本操作
- 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇三:批量处理后的txt文件入库处理