NGUI学习之路(1)Tween系列【NGUI2.6.3】

【Unity3D游戏开发】NGUI之不相对于Anchor的位移动画TweenPosition (下) (三) Unity中的UI我们采用的是NGUI,NGUI的界面位移动画,我们一般使用的是TweenPosition。 一种是只考虑相对位移的这种,不考虑分辨率问题,已经在文中介绍了: 【Unity NGUI游戏开发之二】TweenPosition位移动画(一):不相对于Anchor的位移动画 另外一种是考虑到分辨率的问题,我们游戏中大多遇到的是这种情况。eg.我们想让一个UI从屏幕外沿着 阅读详情

      这几天因为正在开发一个小功能,用到的动画效果比较多,于是,学习了下NGUI自己的Tween系列组件。

      NGUI自带的Tween组件,目前我使用了如下几种:


   (1)TweenScale(用于动画缩放)

   (2)TweenPosition(用于动画平移)

   (3)TweenRotate(用于动画旋转)

   (4)TweenAlpha(用于动画颜色渐变)


     目前在一个功能中使用的就是这几个组件。其实,在使用起来大同小异,下面以TweenPosition组件来示例下:


private void PlayTweenPositionAni( GameObject  gameObject )
{
    TweenPosition tPos = gameObject.getComent<TweenPosition>();
    if( null == tPos  )
    {
       tPos = gameObject.addComent<TweenPosition>();
    } 

    tPos.from= Vector3.Zero;
    tPos.to= Vector3.One;
    tPos.delay= 1.0f; 
    tPos.duration= 1.0f;
    tPos.eventReceiver= Instancegameobject;
    tPos.callWhenFinished = "FinishTweenPositionFun";
    tPos.enabled= true;
}
private void FinishTweenPositionFun( TweenPosition tPos )
{
  Destroy( tPos );
}


以上将进行一个位移动画:首先传入待移动实体对象延时等待一秒后播放一个 从 Vector3.Zero 到 Vector3.One的历经1秒的平移动画效果。

【Unity3D游戏开发】NGUI之不相对于Anchor的位移动画TweenPosition (上) (二) 下面学些下NGUI的TweenPosition位移动画,下面介绍两种游戏中常用的用法: 用法1.NGUI的控件从PosA位置移动到PosB位置,播放动画 用法2.在游戏中需要动态创建带有TweenPosition组件动画的对象,对象创建、移动、到达指定位置、销毁的过程。eg.游戏中玩家吃金币,迟到金币后转换为分数,分数播放一个TweenPosition组件动画,从玩家位置移动到分数标签位置,到 阅读详情

相关推荐

Unity3d_NGUI和UGUI的学习

由于之前刚入门的时候,应Unity3d整体发展的要求我们自学了UGUI(相对来说UGUI比NGUI做得更好一些,后面会有2者对比),但是后来公司要求使用NGUI,所以我这边把之前学习UGUI(不全,当时资源有限)和NGUI的学习心得什么的整理一下。学习UI,基础差的看一些教程,基础好的可以直接查看官方案例,根据案例上的相关功能自己做,有什么不懂的参数或者小知识网上问一下,向他人请教也是可以的。

lfh719852029的博客 9188

【 unity3d 】NGUI playTween与Tween动画 脚本的使用

转载:https://www.cnblogs.com/vitah/p/3967181.html 作者:博客园 vitah play Tween 脚本要来播放Tween动画 如:可以和按钮脚本,盒子碰撞器,Panel裁切 ,同时使用,做窗口转换 一个按钮 可以有多个playTween动画来移动多个不同的对象(带有Tween动画的脚本对象) 可以有一个playWeen也可以对一个有多个Tween动画的脚本对象 一:一个脚本可以添加多个PlayTween和多个Tween 动画 1、如:一个返回按..

qq_38721111的博客 1034

NGUI入门学习笔记

一,开始要先创建UI Root 1,选中任意控件,右键help,选择UIxxx可以查询不懂的控件 2,菜单栏里选择NGUI,options,reset prefab toolbar,可以调出预制工具条,使用的时候方便 3,创建UIRoot,直接将toolbar里的背景拖过去 二,Label学习(显示字体) 1,在scene视图中要想在scene视图直接右键进行创建等操作,in

Fairy的专栏 1241

NGUI实用操练(一)如何实现逐字打印效果【NGUI2.6.3】

从本节开始,我和大家一起学习研究下,

LGFEngine 1939

Tween动画及SeekBar控制图片旋转

里面有Tween的四种动画alpha,scale,translate,rotate,还有这四种的组合动画,最后还有一个通过使用SeekBar的进度条控制图片的旋转。

Unity3D插件 NGUI2.6.3

NGUI是Unity的一个插件,使用它来制作你的游戏UI必定将事半功倍。为什么这么说呢?首先我们说说GUI与NGUI的区别,GUI是Unity自带的绘制界面工具,它的成像原理是基于表层的,所以执行效率非常的低,并且没有提供复杂的UI的接口,就算开发者硬着头皮写上去只能让UI的执行效率更低。然而NGUI 完全依赖与3D就好比在游戏世界中的摄像机直直的照射在一个平面中,在平面之上再去绘制自己的UI,所以它的执行效率会非常高。

NGUI-动画Tween

NGUI动画——Tween Unity-UGUI Tween 一、属性表 属性 效果 From 开始状态 To 结束状态 Play Style 播放方式 Animation Curve 运动曲线(插值曲线)调整From 到 To的变化 Duration 播放一次动画的时间 Start Delay 是否延迟 Tween Group 可以控制在同一个GameObject的多个Tween 具体触发那个Tween Ignore TimeScale 忽略时间精度 Tw

weixin_43730892的博客 2486

NGUI Next-Gen UI v2.6.3(最新完整版)

NGUI is a very powerful UI system and event notification framework. Features - Full Inspector integration - No need to hit Play to see the results - Supports all platforms - Flexible event system - Make UIs that take 1 draw call - Clean, short and simple C# code - No DLLs or external resources - Extensively optimized 所有资源仅供试用,正式使用请购买正版。

DOTween 模仿NGUI Tween

最近再做一个小的项目,只要使用的是DOTween 动画。 但是感到DOTween 在某些方面不如 NGUI的Twenn 比较好用 所以就模仿了一下 在此,请各位大神指点一下 public class HCTweenScale :DoTweener { public Vector3 formScale; public Vector3 toSc...

194

Unity3d NGUI 2.6.2(最新完整版)

Unity3D NGUI for GUI developing 强大的Unity3d UI插件,此版为目前最新版本,已亲测。 2.6.2: - NEW: You can now automatically apply alpha pre-multiplication to textures when creating an atlas. - NEW: Added UIWidget.Raycast to perform a raycast without using colliders. - NEW: Added a texture preview to UITexture. - NEW: Added an option to UIAnchor to run only once, and then destroy itself. Also optimized it slightly. - NEW: Transform inspector will now gray out fields that are not commonly used by the UI when a widget is selected. - FIX: Transform multi-object editing was not quite right for widgets... - FIX: "Shrink to fit" option on labels now works vertically, not just horizontally. - FIX: Changing a sprite in inspector will no longer auto-resize it. Use MakePixelPerfect to resize it.

NGUI2.6.3系列教程

U3D的NGUI插件2.6.3版本的的文档教程

Unity3D NGUI的使用

首先NGUI属于Unity3D的插件,需要先导入资源包,导入完成后工具栏出现NGUI选项 使用方式 第一步:创建画板 1. 点击工具栏上的NGUI选项 2. 选择Create 3. 选择2DUI 第二步:选中UIRoot 4. 在画板上右键点击 5. 选择Create 6. 常用的UI组件 第三步:查看NGUI自带的UI预设体 7. 点击NGUI 8. Ope

BattleTiger的博客 6197

NGUI2.6.3文档

NGUI文档2.6.3,截止2013.9.11官方文档也才出到2.6.3 算是最新版 本文件为exe单个文件,查阅和储存都很方便

NGUI 3.6.0以上版本 的研究四 :控件-常用到的脚本1

UIPlay Sound : Script:自动ban

952

Python爬取天天基金网历史数据

前言 最近开始学习基金????,感觉需要收集一些数据统计分析才靠谱????毕竟给A股交学费的感觉可不好受???? 网上有很多公开的数据,我这里选择的是天天基金网进行爬取 页面分析 接口我分析过了,有些验证不太好获取数据,所以直接从html提取 在天天基金网中随便选择一款基金,然后点击进入历史数据页面 容易定位出日增长率的css选择器 还有翻页按钮 程序编写 使用selenium打开chrome浏览器进行爬取,全代码如下 from selenium import webdriver from sel

JiajunBernoulli的博客 2953

CanMV K230实战:用MicroPython玩转AI视觉识别(附完整代码)

本文详细介绍了如何使用MicroPython在CanMV K230开发板上实现AI视觉识别,包括环境搭建、摄像头配置、模型部署及优化技巧。通过实战案例(如智能门禁和工业分拣机器人),展示如何快速开发低门槛的嵌入式AI应用,特别适合初学者和嵌入式开发者。

x8y9z0的博客 1146

NGUI学习笔记(五)Tweens

概述 NGUI自带小而精的Tween库。 可以右键widget之后在Tween菜单选择合适的选项来给它增加tween功能。或者通过NGUI菜单增加。或者直接通过名字来挂tween脚本。 新增的tween默认是active的,所以你点击Play后tween会运行。如果不想运行,勾选掉脚本名字那里的复选框。 所有的tween都继承自同样的基类(UITweener)并且有

易小枫 842

Vscode搭配Keil Assistant插件,头文件红色波浪线终极修复指南

本文详细解析了Vscode搭配Keil Assistant插件时出现头文件红色波浪线问题的根源,即ARMCC与ARMCLANG编译器的兼容性问题,并提供了三种实用解决方案:复制文件夹、创建符号链接和手动配置includePath,帮助开发者彻底修复错误,恢复代码跳转和自动补全功能。

q1w3e5r7t9y的博客 353

Unity_UI_NGUI_缓动

NGUI缓动系统为Unity UI提供了丰富的动画效果,包括缩放、透明度、位置、旋转和颜色变化等。核心组件包括5种Tween组件(Alpha/Position/Scale/Rotation/Color)和Play Tween组件,支持配置持续时间、延迟、播放方式(单次/循环/往返)和触发条件(点击/悬停/按下等)。开发中可通过TweenGroup管理多个动画,使用Animation Curve调整变化曲线,并设置Ignore TimeScale保证动画不受游戏暂停影响。最佳实践建议控制动画时长在0.1-0.

2503_90324697的博客 875

TC8:IPv4_HEADER_01-04

IPv4_HEADER_01: Ensure that the DUT generates an IPv4 Packet with a Total Length greater than or equal to 20 目的 确保DUT生成的IPv4报文的IP头部中的Total Length字段值大于等于20 IPv4协议头部中的Total Length字段表示整个IP数据包的长度,包括IP Header和payload之和,IP首部的长度最少就有20个字节,所以Total Length值肯定大于等于20

jasonj333 3967

看GRE协议的数据封装

GRE网络数据封装流程

FanFF的博客 81

Unity NGUI Tween的用法

unity版本:4.5 NGUI版本:3.6.5   参考链接:http://www.colabug.com/thread-1029974-1-1.html,作者:COLABUG.COM 橘虞          http://blog.csdn.net/asd237241291/article/details/8507817,作者:优快云 脱莫柔   NGUI Tween:可以

3650

把 SAP ABAP BDC 跑得又快又稳:从 SHDB 录屏到可上线的批量上传程序(含 MM01 案例与源码)

SAP BDC批量数据迁移实践 摘要:本文介绍了SAP系统中BDC(Batch Data Communication)技术在数据迁移中的应用。文章首先对比了Session method和CALL TRANSACTION method两种实现方式的特点及适用场景,重点推荐使用Session method进行主数据批量处理。然后详细讲解了通过SHDB工具录制MM01事务创建物料主数据的完整流程,包括如何生成基础BDC代码。最后展示了将录制的脚本改造为可批量处理文件数据的实用程序,核心改动包括定义数据结构、读取文

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 325

NGUI 3.10.2深度解析:Unity UI底层原理、性能优化与老项目维护实战

在Unity游戏开发中,UI系统的性能优化和渲染原理是核心技术挑战。UI渲染的核心在于减少Draw Call,这直接关系到游戏运行的流畅度。通过图集(Atlas)技术将多个小纹理合并为一个大纹理,使得多个UI元素共享同一材质,是降低Draw Call的关键手段。其技术价值在于显著提升渲染效率,尤其在移动设备上能有效降低GPU负载。这一原理广泛应用于各类游戏和应用的界面开发中,特别是在需要复杂UI且对性能有严苛要求的项目中。本文以经典的NGUI 3.10.2版本为例,深入剖析其基于图集和UIPanel的合批机

weixin_33701564的博客 467

第一章 电力电子仿真软件 PLECS简介

PLECS是瑞士Plexim公司开发的电力电子仿真软件,具有快速仿真、丰富元件库和热分析功能。软件提供单机版和嵌入MATLAB的版本,支持多平台安装且流程简单。首次运行需获取授权文件,提供60分钟演示模式。界面包含模型创建、帮助文档和元件库浏览器等功能区域,操作便捷。该软件是专业高效的电力电子系统仿真工具。

505

购物车智能检测系统:YOLO26 + PyQt5 毕设实现

YOLO26 + PyQt5 完成购物车商品检测系统:标注数据集(OpenImages 筛选 + 自制 500 张),训练 100 epoch 得到 mAP50 约 0.89,集成商品定价后输出总价。建议先用 OpenImages 预训练权重在自制数据上调优(冻住 backbone 前 50 epoch),等 loss 稳定后再解冻全量训练。

m0_64661770的博客 56
下一篇: NGUI学习之路(2)Scroll View 简洁版【NGUI 2.6.3】
LGFEngine
博客等级 码龄13年 6粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值