spline 左右移动功能怎么写呢?

[复制链接]
查看1835 | 回复2 | 2017-3-26 12:11:52 | 显示全部楼层 |阅读模式
本帖最后由 asasj57 于 2017-3-27 09:40 编辑

[mw_shl_code=cpp,true]void AShortTrackCharacter::TickTimeline(float Value)
{
float SplineLength = ActiveSplineComponent->GetSplineLength();
FRotator NewRotation = ActiveSplineComponent->GetRotationAtDistanceAlongSpline(Value * SplineLength, ESplineCoordinateSpace::World);
NewRotation.Pitch = 0;
SetActorRotation(NewRotation);        
NewLocation = ActiveSplineComponent->GetLocationAtDistanceAlongSpline(Value * SplineLength, ESplineCoordinateSpace::World);
NewLocation = FVector(NewLocation.X, NewLocation.Y+ speedRight, NewLocation.Z);
SetActorLocation(NewLocation);
}[/mw_shl_code]

NewLocation=ActiveSplineComponent->GetLocationAtDistanceAlongSpline(Value * SplineLength, ESplineCoordinateSpace::World);  
这个代码 spline 下一个点的 左右移动的话,怎么写才行呢?

asasj57 | 2017-3-26 12:11:53 | 显示全部楼层
以上2个功能代码,应该怎么写才行呢?
回复 支持 反对

使用道具 举报

mxlhy | 2017-3-27 09:19:24 | 显示全部楼层
看看,学习下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1

主题

163

回帖

327

积分

初阶编码师

积分
327