当前位置: 首页 > news >正文

达内网站开发培训wordpress上传flac

达内网站开发培训,wordpress上传flac,建立装修网站设计,网站备案信息更改审核要多久效果#xff1a; 场景结构#xff1a; 特殊物体#xff1a;panel下面用排列组件horizent layout group放置多个需要显示的面板#xff0c;用mask遮罩好。 主要思路#xff1a; 这次是要在最后一个toggle的地方#xff0c;依然向左滚动回1#xff0c;这是难点。因此实际…效果 场景结构 特殊物体panel下面用排列组件horizent layout group放置多个需要显示的面板用mask遮罩好。 主要思路 这次是要在最后一个toggle的地方依然向左滚动回1这是难点。因此实际上在4后面还增加了一个1面板的副本等滑动到4后面的1后直接重设整个panel的recttransform狸猫换太子视觉欺骗。 代码 using System; using System.Collections; using System.Collections.Generic; using System.Linq; using DG.Tweening; using UnityEngine; using UnityEngine.UI;public class RollControlPanel : MonoBehaviour {private RectTransform rollPanel;private Vector2 startPos;private ToggleGroup toggleGroup;private Toggle[] toggles;private int preToggleIndex 0;private int curToggleIndex 0;private int toggleCount;public float moveValue 756;private Tween slideTween;private ListVector2 panelPos new ListVector2();// Start is called before the first frame updatevoid Start(){rollPanel transform.Find(Mask/RollPanel).GetComponentRectTransform();toggleGroup transform.Find(TogglePanel/ToggleGroup).GetComponentToggleGroup();toggles transform.GetComponentsInChildrenToggle();startPos rollPanel.anchoredPosition;panelPos.Add(startPos);int panelCount rollPanel.childCount;for (int i 1; i panelCount; i){Vector2 tmp new Vector2(startPos.x - i * moveValue, startPos.y);panelPos.Add(tmp);}toggleCount toggles.Length;for (int i 0; i toggleCount; i){Toggle toggle toggles[i];toggles[i].onValueChanged.AddListener((arg0 {OnToggleOpen(toggle);}));}IEnumerator enumerator MovePanel();Coroutine setTogglesetToggle StartCoroutine(enumerator);}/// summary/// 只关注循环播放/// /summary/// returns/returnsIEnumerator MovePanel(){while (true){yield return new WaitForSeconds(2f);if (curToggleIndextoggleCount-1){//挪到最后一个也就是第一个的副本,偷偷重置位置slideTween rollPanel.DOAnchorPosX(panelPos[panelPos.Count - 1].x, 0.5f).OnComplete((() {rollPanel.anchoredPosition startPos;}));for (int i 0; i toggleCount; i){toggles[i].onValueChanged.RemoveAllListeners();}toggles[0].isOn true;for (int i 0; i toggleCount; i){Toggle toggle toggles[i];toggles[i].onValueChanged.AddListener((arg0 {OnToggleOpen(toggle);}));}preToggleIndex curToggleIndex;curToggleIndex 0;}else{//正常相对于当前位置移动curToggleIndex;slideTween rollPanel.DOAnchorPosX(panelPos[curToggleIndex].x, 0.5f);for (int i 0; i toggleCount; i){toggles[i].onValueChanged.RemoveAllListeners();}toggles[curToggleIndex].isOn true;for (int i 0; i toggleCount; i){Toggle toggle toggles[i];toggles[i].onValueChanged.AddListener((arg0 {OnToggleOpen(toggle);}));}preToggleIndex curToggleIndex;}}}// private void Update()// {// if (Input.GetKeyDown(KeyCode.K))// {// StopAllCoroutines();// slideTween.Kill();// rollPanel.anchoredPosition startPos;// }// }void OnToggleOpen(Toggle toggle){StopAllCoroutines();slideTween.Kill();if (toggle.isOn){for (int i 0; i toggleCount; i){if (toggle toggles[i]){curToggleIndex i;break;}}//直接切换rect位置rollPanel.anchoredPosition panelPos[curToggleIndex];IEnumerator enumerator MovePanel();Coroutine setTogglesetToggle StartCoroutine(enumerator);}} }
http://www.w-s-a.com/news/602102/

相关文章:

  • 深圳罗湖网站设计公司建设的网站属于无形资产吗
  • 网站开发python西安网站建站品牌
  • 网站开发商标属于哪一类做网站还有钱赚吗
  • 做设计的搜素材上什么网站好设计公司画册设计哪家好
  • 视频网站开发需要什么语言做ui设计一年后年薪多少
  • 网站服务器维护费用统一企业官方网站
  • 网站如何调用手机淘宝做淘宝客呼和浩特网站运营公司
  • 做推广可以上那些网站网页游戏排行榜2014前十名
  • 国外网站备案流程企业网站 流程
  • 重庆网站建设letide童程童美少儿收费价目表
  • 苏州建站仿站东莞排名推广
  • 大中小网站的区分wordpress个人主页主题
  • 商务网站建设的可行性分析包括小程序源码网免费
  • 永州网站建设收费标准重庆网站建设公司夹夹虫专业
  • python做网站多少钱wordpress 2.8
  • 深圳网站平台网站开发工作程序怎么写
  • 自己可以接单做网站吗wordpress 添加自定义按钮
  • 网站首页权重宣传页制作
  • 智能网站建设软件有哪些方面网页的建设
  • 石铜路网站建设生鲜电商网站开发
  • 怎么提高网站加载速度慢网站的轮播怎么做的
  • 网络网站推广优化建筑工程教育网官方网站
  • 旅行社网站策划做网站编辑好还是美工好
  • 珠海做网站找哪家好在线磁力搜索神器
  • 做网站优化有必要wordpress导航栏字体
  • 中山网站建设半江红沈阳免费网站建站模板
  • 工信部网站备案管理系统网站备案负责人 更换
  • 我要做个网站该怎么做怎么做电商平台网站
  • wordpress教程 网站标题莱芜大众网
  • 网站建设业务终止合作范本主机公园wordpress