FAQsメニューに戻る |
003 | Burstメソッドが実行されない。 |
alainクラスオブジェクトと playerクラスオブジェクトが画面上で接触しているにもかかわらず、
burstメソッドが実行されない理由として、以下のことが考えられます。 @両方のクラスに burstメソッドが記述されていない。 接触するオブジェクト同士は、かならず両方とも burstメソッドを記述してください。 たとえ burst時に特定の処理をするつもりはなくとも、空の burstメソッドを記述する必要があります。 なぜなら、OogiVM は burstメソッドを持つオブジェクトしか接触を監視しません。片方のクラスに burstメソッドがなければ、そのクラスとのすべての接触は検出できません。 Aすでに burstメソッドが実行中である。 Oogiでは、いくつかのメソッドが排他呼び出しメソッドになっており、一度実行すると、他からの呼び出しは 無視します。burstメソッドも排他呼び出しメソッドの一つです。他からの呼び出しを受け付けるためにも burstメソッドは速やかに処理を終了しなければなりません。 このような排他呼び出しメソッドには、usr0, usr1, ... uwr7, burst, shoot, shoothiがあります。 |