我试图创建一个球的节点类。球应该有一些物理身体属性 - 因为我创建了一个初始化物理属性的函数。另外,我希望用户设置通过便利init设置的球半径(通过circleOfRadius)。因为我把radius var设置为私有。问题是我可以将半径设置为私有var但是不会执行便利。 这是我的代码:
<label>{{ Session::get('package_id')==4 ? 'Free':'Paid' }}</label>
我知道我可以通过取消私有半径var来解决这个问题,并在方便init中声明物理主体属性,但我不确定它是否正确。 还有一件事,当我检查代码时_R!得到65值,但正如我所说,便利init没有执行。 有人可以帮助我吗?
答案 0 :(得分:0)
我认为是因为你没有调用便利init。使用BallNode(radius:65.0)
,然后调用它,myRadius
将被设置为65.0,但是使用时,您没有在便利初始化中调用setPhysics()
。