【Terrarium】 .NET で虫をつくろう!
■ このスレッドは過去ログ倉庫に格納されています
024642
NGNGTerrariumのオフィシャルページのオブジェクトモデルの所には書いてありませんが、
AnimalStateにはCurrentMoveToActionというプロパティがあります。
これを利用すると、自分以外の生物がどこに向かって移動しているのか、移動先の
座標がそのまま求まります。
具体的に言うと、state.CurrentMoveToAction.MovementVector.Destinationが目標
地点の座標(Point型)です。
これだけでも色々な使い方が思いつきますが、面白い応用例としては仲間との会話
に使うことができます。
全ての生物は体の大きさの都合で、X,Y座標とも16より小さい座標には移動する事
ができません。そこで、移動先としてその領域を使って仲間に情報伝達することが
できます。例えば目標地点が(5,5)だったら攻撃開始の合図など。
もっと複雑にやれば、例えばX座標を0から順番にインクリメントさせながら、
Y座標を0〜15の範囲で変化させて長文を送るという事もできます。
まぁ、こんな面倒な使い方をしなくても、仲間が攻撃するときのターゲット
を判別するとかの簡単かつ有効的な使い道がありますが。
この程度の情報なら既に重要では無くなったので公開しておきます。 :-)
■ このスレッドは過去ログ倉庫に格納されています