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

网站开发关键技术第三方网站

网站开发关键技术,第三方网站,南昌网站建设设计,新媒体公司网站怎么做文章目录 前言一、DOTween是什么#xff1f;二、使用步骤1.导入DOTween插件在Unity官方插件商店找到DOTween插件导入DOTween插件启用DOTween插件 2.代码逻辑金币飞行代码控制飞行效果代码 3.物体配置1.物体上装配CoinEffect脚本2.在金币预制体上装配FlyControl脚本 三、效果展… 文章目录 前言一、DOTween是什么二、使用步骤1.导入DOTween插件在Unity官方插件商店找到DOTween插件导入DOTween插件启用DOTween插件 2.代码逻辑金币飞行代码控制飞行效果代码 3.物体配置1.物体上装配CoinEffect脚本2.在金币预制体上装配FlyControl脚本 三、效果展示 var code “7307db93-b489-4d94-a4d1-ead66b1b3fa0” 前言 通过使用 DOTween 插件实现金币两段飞行效果第一段在物体周围随机生成指定数量的金币第二段将金币移动到指定位置。 一、DOTween是什么 DoTween 是Unity的一款插件主要用于控制物体的移动和变换。 二、使用步骤 1.导入DOTween插件 在Unity官方插件商店找到DOTween插件 https://assetstore.unity.com/packages/tools/animation/dotween-hotween-v2-27676 导入DOTween插件 启用DOTween插件 2.代码逻辑 金币飞行代码 public class FlyControl : MonoBehaviour {private Vector3 endPos;private Vector3 startPos;private Vector3 vec1;private Vector3 vec2;[NonSerialized]public bool fly true;public GameObject coin;//第一段位移 控制随机出现在父物体周围public void FlyCoinOne() {startPos transform.position;float randomX Random.Range(-50, 50);float randomY Random.Range(-50, 50);vec1 startPos new Vector3(randomX, randomY, 0);coin.transform.DOMove(vec1, 0.3f).SetTarget(this);}//第二段位移 移动到指定位置public void FlyCoinTwo(Transform targetPos) {endPos targetPos.position;vec2 endPos;coin.transform.DOMove(vec2, 0.6f).SetTarget(this);float timer1 0;DOTween.To(() timer1, x timer1 x, 1, 0.3f).OnStepComplete(() { this.gameObject.GetComponentImage().DOFade(0, 0.3f).SetTarget(this); });float timer 0;DOTween.To(() timer, x timer x, 1, 0.61f).OnStepComplete(() {fly false;//Destroy(this.gameObject);});}}控制飞行效果代码 public class CoinEffect : MonoBehaviour{[LabelText(金币预制体)] public GameObject prefab;public Transform parent;[LabelText(金币数量)] public int num;[LabelText(最终目的地)] public Transform targetPos;[LabelText(金币飞行速度)] public float time 1;private int childNum 0;public bool isEnd false;private ListFlyControl ts new ListFlyControl();public void StartEffect(){for (int i 0; i num; i){GameObject go Instantiate(prefab, parent, false);go.transform.position gameObject.transform.position;FlyControl cc go.GetComponentFlyControl();if (cc ! null){cc.gameObject.SetActive(true);ts.Add(cc);childNum;}ts[i].FlyCoinOne();}}IEnumerator StartEffect1(){yield return new WaitForSeconds(0.6f);for (int i 0; i ts.Count; i){this.DOKill();yield return new WaitForSeconds(0.1f);var rm Random.Range(0, ts.Count);yield return new WaitForSeconds(0.01f);ts[rm].FlyCoinTwo(targetPos);// ts.Remove(ts[rm]);Debug.Log(rm);i 0;}MyLogger.PrintLog(飞行结束);}/// summary/// 金币飞行效果在Update里面调用/// /summarypublic void CoinEffectShow(){//第一次飞行StartEffect();//第二次飞行StartCoroutine(StartEffect1());}private void Update(){if (childNum 0){return;}foreach (var control in ts){if (control.fly){return;}}isEnd true;if (Input.GetKeyDown(KeyCode.R)){CoinEffectShow();}}}3.物体配置 1.物体上装配CoinEffect脚本 2.在金币预制体上装配FlyControl脚本 三、效果展示
http://www.zqtcl.cn/news/435573/

相关文章:

  • 给一个企业做网站苏州网站备案查询
  • 域名备案期间怎么做网站广告投放行业
  • wordpress站内搜索统计网站突然不收录了
  • 网站源码小千个人网做网页设计一个月能挣多少
  • 贵州省建设厅公示网站广州seo网站推广费用
  • 旅游网站建设前期分析公众号制作多少钱
  • 延庆长沙网站建设怎样下载门户网站
  • flash 网站建设建设带数据搜索的网站
  • 设计网站网站名称云主机 小型网站
  • 网站建设方案书 模版公司制作网站收费标准
  • 福州企业网站html模板网站模板下载
  • 湛江自做网站城乡住建局官网
  • 广东网站建设找自己做网站还有出路吗
  • wordpress后台管理地址更改班级优化大师怎么用
  • 电脑网站开发学习产品怎么做市场推广
  • 上海市网站建设公叿目前流行的app网站开发模式
  • 企业手机网站建设效果wordpress栏目链接地址
  • 产品经理做网站网络公司名字免费起名大全
  • 做得比较好的公司网站kol营销
  • 百度指数分析平台长春seo优化企业网络跃升
  • 如何免费做网站域名wordpress 赚钱
  • 苏州市住房建设局网站首页温州网站设计公司
  • 网站模板哪个好用汕头建设工程总公司
  • iis网站重定向软件开发培训机构排名
  • 浙江大学教室办事大厅网站建设网页棋牌搭建
  • 长沙市天心区建设局网站新河网站
  • 网站改版 升级的目的嘉兴海盐县城乡建设局网站
  • 网站建设一年多少钱上海工程建设交易信息网站
  • 网站推广到底应该怎么做中国建设银行网上登录入口
  • 东莞网站建设服务商wordpress页面样式