我如何在Vue JS中调用p5.Vector.fromAngle()?

问题描述 投票:0回答:1

我已将P5导入Vue应用程序,如下所示:

let script = p5 => {
  p5.setup = _ => {
    this.setup(p5)
  }
  p5.draw = _ => {
    this.draw(p5)
  }
}
this.ps = new P5(script)

[当我尝试访问background(0)p5.background(0))之类的方法时一切正常,但是如果我尝试p5.Vector.fromAngle(angle),则会得到:

TypeError: Cannot read property 'fromAngle' of undefined

我相信这是一个静态方法,但是我需要有关如何访问它的帮助。

vue.js p5.js
1个回答
0
投票

您会收到此错误,因为您已经用名称为p5Instantiation“隐藏”了原始“名称空间” p5。原始p5与实例p5不同。

Instantiation使用不同的名称(例如p_5而不是p5),然后可以通过p_5.background(0)设置背景色,但是可以通过p5.Vector.fromAngle创建矢量(请参见p5.Vector)。

© www.soinside.com 2019 - 2024. All rights reserved.