(Unity)有没有一种方法可以在没有代码的情况下制作线渲染器的动画



我正在制作一个2D太空射手的原型,我想要一个第二次特殊攻击,从飞船的前部产生一个完全运动学的激光。我已经使用线渲染器和Bloom后期处理效果完成了激光。

所以我想知道是否有可能在动画师上设置线条渲染器的动画。我试过这样做,但据我在Unity 2019.2.17f1版本上看到的,动画师似乎只允许为线渲染器的材质相关的东西制作动画,而与位置数组(曲线(无关,除了宽度乘数属性,我也需要它,但这对动画来说还不够

也许我缺少一个名称,但如果不是通过代码,你似乎真的无法修改参数。

有什么想法吗?

我不确定这是否或为什么不可能,但很可能是因为它是一个数组,与您通常设置动画的所有属性都是单个值不同。

但是,如果它只被认为是动画,例如终点有一个像这样的组件,你可以做什么

public class LaserController : MonoBehaviour
{
public LineRenderer line;
public bool enableLaser;
public Vector3 endPoint;
private void LateUpdate ()
{
line.enabled = enableLaser;
line.SetPosition(1, endpoint);
}
}

并简单地设置该字段的动画。

答案是没有,为了更简单的使用,我切换到粒子系统。

最新更新