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

成都网站建设cdsqywl域名申请好了怎么做网站

成都网站建设cdsqywl,域名申请好了怎么做网站,wordpress筛选主题,电商的网站怎么做的第一步骤安装并导入Dotween插件(也可以不用导入之后直接下载我的安装包) 官网DOTween - 下载 第二步: 制作跳字预制体 建议把最佳适应打开,这样就不怕数字太大显示不全了。 第三步:创建一个空对象并编写脚本JumpNumbe…

第一步骤安装并导入Dotween插件(也可以不用导入之后直接下载我的安装包)

官网DOTween - 下载

第二步: 制作跳字预制体

 建议把最佳适应打开,这样就不怕数字太大显示不全了。

第三步:创建一个空对象并编写脚本JumpNumber ,并将脚本拖到空对象上,将跳字预制体也拖上去。

 这个脚本会接受3个参数,位置(世界坐标),伤害多少,是否暴击三个参数。然后在屏幕上生成伤害跳字。

using DG.Tweening;
using UnityEngine;
using UnityEngine.UI;public class JumpNumber : MonoBehaviour
{public GameObject Number; // 跳字预制体private Camera mainCamera;//主摄像机//单例模式public static JumpNumber instance;private void Awake(){// 单例模式的简单实现,确保JumpNumber在场景中为唯一实例if (instance == null){instance = this;}else{Destroy(gameObject);}// 自动获取主摄像机mainCamera = GameObject.FindWithTag("MainCamera").GetComponent<Camera>();}//传入目标物体,跳字数字,是否暴击public void ShowJumpNumber(GameObject behitGameObject, float number, bool crit){if (mainCamera == null){Debug.LogError("Main Camera not found!");return;}// 使用目标物体的位置Vector3 worldPosition = behitGameObject.transform.position;//将x轴左右偏移一点worldPosition.x += Random.Range(-1f, 1f);//世界坐标转屏幕坐标Vector3 screenPosition = mainCamera.WorldToScreenPoint(worldPosition);//实例化预制体GameObject numberInstance = Instantiate(Number, screenPosition, behitGameObject.transform.rotation);numberInstance.transform.position = screenPosition;//查找画布的位置GameObject Canvas = GameObject.Find("Canvas");numberInstance.gameObject.transform.SetParent(Canvas.transform);//将浮点型的number转换为整型number = (int)number;// 设置为最顶层,防止玩家或怪物挡住跳字numberInstance.transform.SetAsLastSibling();numberInstance.GetComponent<Text>().text = number.ToString();//区分是否暴击Color color = Color.white;//设置字体大小Number.GetComponent<Text>().fontSize = 25;if (crit) {//暴击字体颜色color = Color.red;//设置字体大小Number.GetComponent<Text>().fontSize = 50;}numberInstance.GetComponent<Text>().color = color;// 使用 DOTween 让number进行移动从Y=0移动到y=800,然后销毁//设置一个浮动范围//OnComplete()是动画完成后的回调函数int jumpfloat = Random.Range(0, 100);numberInstance.transform.DOMoveY(numberInstance.transform.position.y + 100, 0.5f).OnComplete(() => Destroy(numberInstance));}
}

 

第4步:创建一个2D对象,并编写测试脚本加到这个2D对象上

这个测试脚本会在1——100生成随机数,并且大于50的时候将会是暴击效果。 

using UnityEngine;public class TextJumpNumber : MonoBehaviour
{void Update(){if (Input.GetKeyDown(KeyCode.Space)){int jumpNumbernum = Random.Range(1, 101);//生成随机数字bool crit = jumpNumbernum > 50;//判断是否爆击JumpNumber.instance.ShowJumpNumber(gameObject, jumpNumbernum, crit);}}
}

 第五步:运行游戏,按下空格就会看到生成了伤害跳字。

项目包 https://github.com/laozhupeiqia/JumpNumber.git

 如果这篇文章对你有帮助欢迎点赞支持哦!

http://www.yayakq.cn/news/426081/

相关文章:

  • 官方网站建设思路网站建设入账哪个科目
  • 北京中国建设部网站小卖部做网站
  • 网站制作长春对红色网站建设的建议
  • 株洲做网站需要多少钱免费下载微信
  • 模板网站和插件有哪些wordpress静态网站博客
  • 企业网站seo成功案例免费的网站如何建设
  • 一个网站服务器多少钱百度开户要多少钱
  • 做国外有那些网站免费网站建设模板
  • 郑州专业制作网站多少钱杨中市网站建设
  • 安徽城乡建设网站wordpress调用网站标题
  • 网站营销方式网站后台发文章图片链接怎么做
  • 如何自己做优惠券网站游戏开发专业
  • 做网站需准备些什么问题太原市做网站好的科技公司
  • 天津企业网站设计哪家好网页设计是用什么软件
  • 艺术培训学校系统网站怎么做食品行业网站开发
  • 阿里云 iis 默认网站深圳vi设计公司排名
  • wordpress网站注册不了在百度上打广告找谁
  • 网站开发概述企业门户网站的建设与实现
  • tp框架做视频网站动漫网站开发设计思想
  • 网站建设公司小程序开发小程序制作难吗
  • 网销网站建设流程图如何做seo搜索优化
  • 秦皇岛和平大街网站建设app开发软件怎么做
  • 网站手机页面做多大创建网站英文
  • 欧美平面设计网站一个服务器可以做多个网站吗
  • 动态设计网站长春新冠最新情况
  • 大连模板建站平台一个域名怎么做多个网站
  • 上街做网站网站建设及编辑岗位职责
  • 做网站网站彩票算犯法吗公司网站建设教程
  • 女生做网站前台广告制作公司开票范围
  • 小说网站风格做网站是怎么回事