follow freind

基本的に同種で
ハングリーで(なぜ?)
ダメージが50%以下の
成長した種です。

( ( Org.Speed == 8 ) ||
( ( Org.Speed == 6 ) &&
またスピードを利用してコンタクトを取り合っています。

Org.Speed == 8 ) ? TaskTypeEnum.FollowFriendEt : TaskTypeEnum.FollowFriendAt
内容はこれですね。

移動場所ですが
Vector V1 = new Vector(
- Math.Cos( Org.ActualDirectionRadian ), - Math.Sin( Org.ActualDirectionRadian ) );
V1.SetLength( State.Radius );

Vector V2 = new Vector( Org.Position.X - Position.X, Org.Position.Y - Position.Y );
V2.SetLength( State.Radius * 0.33 );

V1.AddVector( V2 );
相手の位置から、相手の移動分戻った位置
つまり相手が先ほどいた位置に移動しているのでしょう。
ただ、移動距離がradius,radius*0.33なのはよくわかりません。
ある程度距離をとる事を意図しているのかもしれません。
わかる人がいたら教えてください。

ところでOrganismState.RadiusとOrganismState.CellRadiusってのは
ほぼ同じ物なんですよね。
どう使い分ければ委員でしょうかね。