Ejemplo n.º 1
0
        private ExpressionsByOwner GetExpressionsForOwner(MonoBehaviour owner)
        {
            foreach (ExpressionsByOwner expressionsByOwner in this.ExpressionsByOwnerList)
            {
                if (expressionsByOwner.Owner == owner)
                {
                    return(expressionsByOwner);
                }
            }
            ExpressionsByOwner newExpressionsByOwner = new ExpressionsByOwner(owner);

            this.ExpressionsByOwnerList.Add(newExpressionsByOwner);
            return(newExpressionsByOwner);
        }
Ejemplo n.º 2
0
 void Update()
 {
     for (int i = this.ExpressionsByOwnerList.Count - 1; i >= 0; --i)
     {
         ExpressionsByOwner expressionsByOwner = (ExpressionsByOwner)this.ExpressionsByOwnerList[i];
         if (expressionsByOwner.OwnerIsMissing)
         {
             this.ExpressionsByOwnerList.RemoveAt(i);
         }
         else
         {
             expressionsByOwner.Update();
         }
     }
 }
Ejemplo n.º 3
0
 private ExpressionsByOwner GetExpressionsForOwner(MonoBehaviour owner)
 {
     foreach (ExpressionsByOwner expressionsByOwner in this.ExpressionsByOwnerList)
     {
         if (expressionsByOwner.Owner == owner)
         {
             return expressionsByOwner;
         }
     }
     ExpressionsByOwner newExpressionsByOwner = new ExpressionsByOwner(owner);
     this.ExpressionsByOwnerList.Add (newExpressionsByOwner);
     return newExpressionsByOwner;
 }