using UnityEngine;
using System.Collections;
using System;
public class ParabolaNode : MonoBehaviour
{
//重力加速度
public const float G = 9.8f;
// 物体的初速度
public float V0 { set; get; }
// 物体初速度与水平方向的夹角
public float Sita { set; get; }
// 最大射程
public float Smax { set; get; }
// 最大高度
public float H { set; get; }
// 运行时间
public float T { set; get; }
// 起点
public Vector3 srcPos = new Vector3();
// 目标
public Vector3 dstPos = new Vector3();
// 移动中
public bool bMoving { set; get; }
// 移动等待时间
public float fWaitSecond { set; get; }
// 高度限制
public float fHighLimit { get; set; }
void Update()
{
// wait
if (fWaitSecond > 0)
{
fWaitSecond -= Time.deltaTime;
return;
}
UpdateObj(Time.deltaTime);
}
public void Init(floa
Unity3D 抛物线实现
最新推荐文章于 2025-03-19 16:19:56 发布