追加のプロパティを追加したいので、SKShapeNode から継承するクラスがあります。私が抱えている問題は、SKShapeNode の「便利な」初期化子を使用して「円」を作成できるようにしたいということですSKShapeNode.init(circleOfRadius:CGFloat)
が、これは便利な初期化子であるため、コンパイラは「クラス SKShapeNode の指定された初期化子を呼び出す必要があります」というメッセージで不平を言います。 、親クラスの「指定された初期化子」の呼び出しのみを許可するためですが、SKShapeNode の唯一の「指定された」初期化子はSKShapeNode.init()
、私が望む円の形状を作成しません。以下は、コンパイラ エラーのある私のコードです。問題は、SKShapeNode をサブクラス化しても、何らかの形で「利便性」にアクセスできるかどうかです。円の形で初期化するイニシャライザ? それは不可能だと私には思えます。それで、回避策はありますか?
ありがとう