找回密码
 立即注册
查看: 5566|回复: 91

[插件] NGUI控制Tween Scale实现动画效果

[复制链接]
发表于 2013-3-7 16:51 | 显示全部楼层 |阅读模式
资源信息 Tutorial Information
教程名称: NGUI控制Tween Scale实现动画效果(发帖教程)
适用引擎:   (适用引擎,为空默认为Unity)
教程语种: 中文
教程等级: 1
教程格式: 图文(请用IE9以上浏览器访问本版块)
教程作者: 转载自互联网 (如有问题请短消息联系作者或发表回复)
下载地址: (兑换积分)
点击查看原图
美丽分割线
本帖最后由 小米 于 2013-3-30 21:17 编辑
  1. using UnityEngine;
  2. using System.Collections;

  3. public class NewBehaviourScript : MonoBehaviour
  4. {
  5.     public Transform tweenTarget;
  6.     public float duration = 0.2f;
  7.     public Vector3 a = new Vector3(0,0,0);
  8.     public Vector3 b = new Vector3(200, 200, 0);
  9.   // Use this for initialization
  10.   void Start () {
  11.         a =new Vector3(50, 50, 0);
  12.         Vector3 b = new Vector3(200,200,0);
  13.   }
  14.   
  15.   // Update is called once per frame
  16.   void Update () {
  17.         
  18.     }
  19.     void Be()
  20.     {
  21.         TweenScale.Begin(tweenTarget.gameObject, duration, a);
  22.     }
  23.     void Be1()
  24.     {
  25.         TweenScale.Begin(tweenTarget.gameObject, duration, b);
  26.     }
  27. }
复制代码

  1.     public GameObject objPanelAvatarSetting;//对象
  2.     public Vector3 a = new Vector3(1f, 1f, 1f);
  3.     public Vector3 b = new Vector3(-2.204684e-05f, -213f, -76.05f);//声明

  4. //实现代码  利用scale 与position来实现动画
  5.     objPanelAvatarSetting.gameObject.transform.localScale = new Vector3(0, 0, 0);
  6.     TweenScale.Begin(objPanelAvatarSetting.gameObject, 0.5f, a);
  7.      objPanelAvatarSetting.gameObject.transform.localPosition = new Vector3(-175.322f, 121.4104f, -76.05f);
  8.      TweenPosition.Begin(objPanelAvatarSetting.gameObject,0.5f,b);
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1 +1 收起 理由
江湖风云 + 1 很给力!

查看全部评分

发表于 2013-3-9 16:54 | 显示全部楼层
本帖最后由 小米 于 2013-3-9 16:55 编辑
  1.    IEnumerator ConScale(int temp)
  2.     {

  3.         TweenScale.Begin(GameObject.Find("Texture" + (temp + 1)), duration, b).method=UITweener.Method.BounceIn;

  4.         yield return new WaitForSeconds(0.5f);
  5.         TweenScale.Begin(GameObject.Find("Texture" + (temp + 1)), duration, a).method = UITweener.Method.BounceIn;
  6.     }
复制代码
此为调用NGUI自带动画代码
发表于 2013-3-9 17:26 | 显示全部楼层
华为网盘附件:
【华为网盘】 TweenScale.unitypackage
发表于 2013-3-10 08:27 | 显示全部楼层
谢谢分享。。。。。。
发表于 2013-4-8 17:32 | 显示全部楼层
感谢!正需要,研究研究。
发表于 2013-4-23 02:16 | 显示全部楼层

感谢楼主的无私分享!{:soso__11402694654016840197_7:}
发表于 2013-5-6 23:15 | 显示全部楼层

感谢楼主的无私分享!{:soso__11402694654016840197_7:}
发表于 2017-2-13 22:58 | 显示全部楼层
很不错
发表于 2017-2-13 22:20 | 显示全部楼层
好帖就是要顶
发表于 2017-2-13 22:03 | 显示全部楼层
顶顶多好
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-12-22 15:49 , Processed in 0.118538 second(s), 36 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表