我有一个包含样条线程脚本的对象。我希望能够通过触发器更改样条线。
void OnTriggerEnter (Collider tag)
{
if(gameObject.tag == "Player")
{
JousterMove jm = gameObject.GetComponent <JousterMove> ();
jm.spline = ??????????
}
}
这是我无法弄清楚的???????
。我想换掉样条线以沿着不同的路径移动角色,但我无法弄清楚是否会出现这种情况。
我认为这不是一个样条问题,而是一个关于如何在Unity中的Inspector中操纵公共值的语法问题。我已经吞噬了一堆教程,还没有看到答案。
请不要参考Catlike Coding教程,因为我在那里学习了样条曲线和编码,但他没有解释如何切换样条曲线。
答案 0 :(得分:0)
如果不知道JousterMove的API,就无法回答这个问题,但我对这些有限信息的最佳猜测是......
void OnTriggerEnter (Collider tag)
{
if(gameObject.tag == "Player")
{
JousterMove jm = gameObject.GetComponent <JousterMove> ();
jm.spline = new Spline(somePoint, someOtherPoint, someAnchor, someOtherAnchor);
}
}