예제 #1
0
    protected T[] takeFinalizeMessages <T> ()
    {
        if (StackFinalizeMessages != null)
        {
            if (StackFinalizeMessages.Count > 0)
            {
                return((T[])StackFinalizeMessages.ToArray(typeof(T)));
            }
        }

        return(null);
    }
예제 #2
0
    protected void addFinalizeMessage(MessageFSM message)
    {
        if (StackFinalizeMessages == null)
        {
            Debug.Log("La coda dei messaggi è null");
        }

        if (message == null)
        {
            Debug.Log("Il messaggio da inserire nella coda è null");
        }

        if (message != null && StackFinalizeMessages != null)
        {
            StackFinalizeMessages.Add(message);
        }
    }
예제 #3
0
 protected void emptyFinalizeMessages()
 {
     StackFinalizeMessages.RemoveRange(0, StackFinalizeMessages.Count);
     //Debug.Log ("svuotati i messaggi");
 }