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

信阳做网站的手机可以建立网站吗

信阳做网站的,手机可以建立网站吗,成都营销策划公司,wordpress分类导航模板前言 本文教你怎么用贝塞尔曲线驱动一个飞行特效 中间点的准备 开放一些可以给策划配置的变量 startPos flyEffect.transform.position; var right (GetAimPoistion(targetActor) - flyEffect.transform.position).x > 0?1:-1; midPos startPos new Vector3(righ…

前言

本文教你怎么用贝塞尔曲线驱动一个飞行特效

中间点的准备

开放一些可以给策划配置的变量

startPos = flyEffect.transform.position;
var right = (GetAimPoistion(targetActor) - flyEffect.transform.position).x > 0?1:-1;  
midPos = startPos + new Vector3(right*Mathf.Tan((angle*Mathf.PI)/180)*height,height,0);
public int angle = 45;//向上角度
public int height = 2;//飞行上浮高度

三次贝塞尔曲线是一种数学工具,可以用来描述一条平滑的曲线,它由四个控制点决定:起始点、终止点和两个中间点。起始点和终止点是曲线的端点,而中间点是用来调整曲线的形状和方向的。中间点越靠近起始点或终止点,曲线就越接近直线;中间点越远离起始点或终止点,曲线就越弯曲。

在这段代码中,midPos是一个中间点,它用来控制飞行效果的物体的移动轨迹。为了让物体沿着一条抛物线飞行,midPos需要满足以下条件:
• midPos的x坐标要和startPos的x坐标相差一个固定的值,这个值由right、angle和height决定。right是一个整数,表示物体飞行的方向,如果是正数,表示向右飞行;如果是负数,表示向左飞行。angle是一个角度,表示物体飞行的初始角度。height是一个高度,表示物体飞行的最高点。这三个变量可以在编辑器中调整,以改变物体飞行的效果。

• midPos的y坐标要等于startPos的y坐标加上height,这样就可以让物体飞到最高点。

• midPos的z坐标要等于startPos的z坐标,这样就可以让物体在同一个平面上飞行。

具体计算公式

开飞

if (triggered && !!flyEffect)  
{  removeEffect(_action);  return;  
}  float t = _localTime / costTime;  
t = Mathf.Clamp(t, 0, 1);  
if(t >= 1)  triggered = true;  var targetPos = GetAimPoistion(targetActor);  
flyEffect.transform.position = (1 - t) * (1 - t) * startPos + 2 *t* (1 - t) * midPos + t * t * targetPos;

• 首先,它检查了一个布尔变量triggered和一个对象变量flyEffect的值,如果triggered为真且flyEffect不为空,那么它就调用了一个函数removeEffect,用于移除飞行效果,并结束了这段代码的执行。

• 然后,它计算了一个浮点变量t,表示飞行效果的物体移动的进度,它的值是当前时间_localTime除以总时间costTime,然后用Mathf.Clamp函数将其限制在0到1之间。

• 接着,它判断了t是否大于等于1,如果是,就将triggered设为真,表示飞行效果已经完成。

• 最后,它调用了一个函数GetAimPosition,用于获取目标物体targetActor的位置,并将其赋值给一个向量变量targetPos。然后,它用一个三次贝塞尔曲线公式计算了飞行效果的物体的当前位置,并将其赋值给flyEffect.transform.position。这个公式使用了起始位置startPos、中间位置midPos和目标位置targetPos作为控制点,用t作为参数

什么是ObjectTemplate?

ObjectTemplate是一个用于在运行时创建对象的模板。它可以定义对象的属性和方法,以及对象与其他对象的关系。其实就是用来存特效的句柄,然后把特效存为GO飞出去。

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

相关文章:

  • 做的网站怎么让百度收索时搜电商平台数据
  • 怎样去网上接网站建设和小程序的单郑州建设工程信息网官网首页
  • 网站内部链接怎麽做网站开发技术语言的选择
  • 电子商务建立网站前期准备特色美食网站建设
  • 网站排名优化外包电商平台设计
  • 安徽省经工建设集团网站浏览不良网页的危害
  • 青岛外贸网站建设哪家好搜索关键词是什么意思
  • 个人备案网站经营自己建设网站网站赚钱
  • 创业网站搭建设计方案第一环保网站建设项目环评公示
  • 常州网站制作山东川畅科技做网站多少钱
  • 云南专业网站制作公司加强医院网站建设
  • 建设银行网站首页下载中国做的比较好的网站有哪些
  • 什么网站上做指甲最便宜东莞横沥网站设计
  • 单页面网站制作视频互联网营销与管理
  • vs和sql怎么做网站国外设计欣赏
  • 网站建设可行性报告网页设计教程软件
  • 常州企业网站爱链接购买链接
  • 网站不能正常显示出现后台代码建设银行网站特点分析
  • 网站建设策划公司地址做经营性的网站需要注册什么
  • 网站建设视频教程网站响应式网站设计公司
  • 做明星粉丝网站深圳人才招聘网官网
  • 邀请码网站怎么做做外贸一年能赚多少
  • 古典家具网站模板天津网站开发培训学校
  • 江苏弘盛建设工程集团有限公司网站英文网站建设390
  • 江苏天德建设工程有限公司网站微信开店小程序怎么弄
  • 网站制作 万网网站开发技术分析
  • 太原建南站设计一个官方网站推广广告
  • 自助建站的一般流程大型网站要多少钱
  • 网站关键字字数宝安公司网站建设比较好的
  • 汕头制作公司网站做网站如何计算工资