サイログ。

~雑多な記事置き場~

IronRubyでXNAを試してみたときの注意点

スクリプトを組んだ時の注意点を書いておきます。

  • メソッド名はC#形式からRuby形式で書き直す(例:Draw->draw, LoadContent->load_content)。
    • これらの名称はIronRuby内部で内包してるっぽい(間違ってたら指摘御願いします)
  • プロパティ名も同様に書き直す
  • メソッドをオーバーライドするときも、メソッド名はRuby形式で書く
    • C#形式で書くと見事にスルーされます(つまり、自動的に呼び出されません。最初、これにハマりました・・・)
  • this.Content(Rubyでいうとself.content)は使わない方がよさそう
  • 今のところ、IronRubyではsuperが使えない(nilが返る)ので、自前で全て書きましょう