【NGUI】
Zok93
热情中的冷静让人清醒,冷静中的热情使人执着。
展开
-
【NGUI】通过射线检测被遮挡的物体
// Update is called once per frame void Update () { Ray ray = UICamera.mainCamera.ScreenPointToRay (UICamera.mainCamera.WorldToScreenPoint(transform.position));// 向屏幕发射线 RaycastHit hit; Debug.原创 2015-11-24 21:01:07 · 11689 阅读 · 1 评论 -
【NGUI】当打包一个特别大的图集时候该怎么减小图集大小?
在unity中。带有透明通道的图片压缩后。均会出现一定的质量的下降。并且带有透明通道的图片占用内存较大。之前一直没有想到解决方案。最近看了一个游戏项目。里面有一个很好的解决方案。我研究了一下。就分享出来了。它的具体就是将透明通道和图片内容剥离开来。在用Shader合并。这样就能减少一半的大小。效果及方法首先。我们将图片放入tp中。类型悬着tga。然后导出。如下:转载 2015-12-11 00:52:42 · 11503 阅读 · 1 评论 -
【NGUI】Unity中给NGUI添加监听事件,Button,Toggle
using UnityEngine;using System.Collections;/// /// 脚本位置:NGUI的Button身上/// 脚本功能:监听事件的添加和取消/// 创建时间:2015年11月18日/// public class Listener : MonoBehaviour { // Use this for initialization void S原创 2015-11-18 16:35:53 · 9012 阅读 · 1 评论 -
【NGUI】Unity插件NGUI的Button按钮修改为Disabled状态
private UIButton but; // Use this for initialization void Start () { but = GetComponent (); but.state = UIButton.State.Disabled; // 如果不取消掉碰撞器,那么鼠标滑过按钮的时候还会变成hover状态 GetComponent ().enabled原创 2015-11-17 10:46:23 · 9454 阅读 · 1 评论 -
【NGUI】Unity实现英雄联盟选择皮肤效果
using UnityEngine;using System.Collections;/// /// 脚本位置:Card预制体身上/// 脚本功能:保存Card所有数据信息,用于更换图片/// public class CardInfo : MonoBehaviour { // 保存3张图片的深度信息 // 背景图片-》toggle激活图片-》人物图片 public UIWidg原创 2015-10-30 17:44:02 · 12462 阅读 · 1 评论 -
【NGUI】Unity中ScrollView3D滚动效果
using UnityEngine;using System.Collections;/// /// 脚本位置:预制体身上/// public class RoleItem : MonoBehaviour { // role 卡片的深蓝背景 // active toggle激活的时候显示浅蓝的图片 // texture 人物图片 // 用来调整深度原创 2015-10-22 21:13:44 · 9750 阅读 · 2 评论 -
【NGUI】Unity中如何判断NGUI中当前鼠标是否点击UI上
void OnClick () { // NGUI 3.8之前 点击空白地方返回为null // NGUI 3.8之后 点击空白地方返回为UIRoot if (UICamera.hoveredObject.name != "UIRoot") { Debug.Log ("我现在点击的不是空白"); } }原创 2015-10-22 16:12:10 · 11360 阅读 · 0 评论 -
【NGUI】NGUI血条制作,当人物移出屏幕后不显示血条,优化代码
using UnityEngine;using System.Collections;/// /// 脚本功能:NGUI血条实现/// 知识要点:NGUI,3D坐标到2D坐标的转换/// 创建时间:2015年6月29日/// 添加对象:添加到玩家身上/// public class HP_2 : MonoBehaviour{ // 玩家 Transform Player;原创 2015-06-30 00:25:23 · 3609 阅读 · 0 评论 -
【UGUI/NGUI】一键换Text/Label字体
using UnityEditor;using UnityEngine;using UnityEngine.UI;public class ChangeFontWindow : EditorWindow{ [MenuItem("Tools/ChangeFont")] public static void Open() { EditorWindow.GetWindow(typeo原创 2017-09-22 13:06:09 · 1009 阅读 · 0 评论