Boo
BooではPythonっぽい関数を使うことができますが,これらはC#で書かれているようです.例えば,join()関数は,以下のように実装されています. public static string join(IEnumerable enumerable, string separator) { var sb = new StringBuilder(); var e…
例えば,devicesというリストに格納されたデバイス情報から名前を取得して,改行を加えた文字列とするスクリプトを考えてみます. Pythonの場合 "\n".join([x.name for x in devices]) UnityのBooスクリプトの場合 [x.name for x in devices].Join("\n") jが…
Unityで,別のオブジェクトのコンポーネントにアクセスしたい場合は以下のように表記します. Boo GameObject.Find("<object name>").GetComponent[of <component name>]() 例えば,Main Cameraというカメラの,scoreというスクリプトのscoreというpublic な変数に100を足したい場合は, G</component></object>…
Booの比較演算子には、==,is,isaの3つがあります。 ==は値が等しいか isは同じオブジェクトを参照しているか isaはクラスが同じかどうか といってもややこしい!ので、サンプルを。これはUnityで動作します。 import UnityEngine class test (MonoBehaviour…
UnityのBoo言語の日本語の簡単なまとめです。Booに入門する人向けですが、みーが書式を忘れた際に参考にするためのものでもあります。 この記事はものすごく長いので、cmd+F か Ctrl+F で検索機能を駆使していただければ使いやすくなると思います。 Booとは …