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