私は自分の「生き物」として機能するSKNodeのサブクラスを持っています。これらは、SKActionsを使用してシーンについて自動的に移動します。私は、クリーチャーが動くにつれて、「エネルギー」属性(Int)を修正(減少)することに興味があります。移動中にSKNodeのプロパティを変更します。
クリーチャーは移動SKActionの全長を移動することは保証されていません(中断することがあります)。そのため、移動距離を計算して移動を開始するとプロパティを減少させることは理想的ではありません。私は基本的には「1秒ごとにノードが動いてエネルギーの特性が低下する」と言っています。
どうすればいいですか?私は迷っています!ありがとうございました。
時間間隔を可変にした場合は、それをオンザフライで調整することもできます: 'let energyUpdateTime:TimeInterval = 1'そして' currentTime - self.accumulatedTime> energyUpdateTime' –