コード例 #1
0
ファイル: FlockManager.cs プロジェクト: SLoh4137/pangu
 public void RemoveAgent(FlockAgent agent)
 {
     agent.transform.parent  = transform;
     agent.markedForDeletion = true;
     agent.ChangeFlock(UnclaimedFlock);
     hasAgentsToRemove = true;
 }
コード例 #2
0
ファイル: Flock.cs プロジェクト: SLoh4137/pangu
        public void StealAgentFromFlock(FlockAgent agentToSteal, Flock flockToStealFrom)
        {
            // If agent already in flock, no need to steal
            if (agents.Contains(agentToSteal))
            {
                return;
            }

            flockToStealFrom.RemoveAgent(agentToSteal);
            AddAgent(agentToSteal);
            agentToSteal.ChangeFlock(this);
        }