みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

Boo

BooのPythonっぽい関数の実装方法を見てみた

Boo

BooではPythonっぽい関数を使うことができますが,これらはC#で書かれているようです.例えば,join()関数は,以下のように実装されています. public static string join(IEnumerable enumerable, string separator) { var sb = new StringBuilder(); var e…

UnityのBooのJoin()とPythonのJoin()が逆な件

Boo

例えば,devicesというリストに格納されたデバイス情報から名前を取得して,改行を加えた文字列とするスクリプトを考えてみます. Pythonの場合 "\n".join([x.name for x in devices]) UnityのBooスクリプトの場合 [x.name for x in devices].Join("\n") jが…

別のObjectのComponentにBooでアクセスする方法

Boo

Unityで,別のオブジェクトのコンポーネントにアクセスしたい場合は以下のように表記します. Boo GameObject.Find("<object name>").GetComponent[of <component name>]() 例えば,Main Cameraというカメラの,scoreというスクリプトのscoreというpublic な変数に100を足したい場合は, G</component></object>…

Booで比較は==を使っとけ

Boo

Booの比較演算子には、==,is,isaの3つがあります。 ==は値が等しいか isは同じオブジェクトを参照しているか isaはクラスが同じかどうか といってもややこしい!ので、サンプルを。これはUnityで動作します。 import UnityEngine class test (MonoBehaviour…

Unity Boo言語のまとめ(入門・基本編)

Boo

UnityのBoo言語の日本語の簡単なまとめです。Booに入門する人向けですが、みーが書式を忘れた際に参考にするためのものでもあります。 この記事はものすごく長いので、cmd+F か Ctrl+F で検索機能を駆使していただければ使いやすくなると思います。 Booとは …