예제 #1
0
 public Symbol(string version, StandardEnityOnes standardEntityOne, StandardEntityTwos standardEntityTwo, SymbolSet symbolSet, Status status, HQTFDummy hQTFDummy, Amplifier amplifier, Entity entity, EntityType entityType, EntitySubType entitySubType, Modifier modifierOne, Modifier modifierTwo)
 {
     Version           = version;
     StandardEntityOne = standardEntityOne;
     StandardEntityTwo = standardEntityTwo;
     SymbolSet         = symbolSet;
     Status            = status;
     HQTFDummy         = hQTFDummy;
     Amplifier         = amplifier;
     Entity            = entity;
     EntityType        = entityType;
     EntitySubType     = entitySubType;
     ModifierOne       = modifierOne;
     ModifierTwo       = modifierTwo;
 }
    public RuntimeAnimatorController Request(string _nameKey)
    {
        RuntimeAnimatorController controllerToReturn = null;
        EntitySubType             requestedType      = (EntitySubType)System.Enum.Parse(typeof(EntitySubType), _nameKey);

        if (controllerPairs.Count > 0)
        {
            for (int i = 0; i < controllerPairs.Count; i++)
            {
                if (controllerPairs[i].entity.Equals(requestedType))
                {
                    controllerToReturn = controllerPairs[i].controller;
                }
            }
        }
        else
        {
            DebugController.LogErrorMessage("There is no entity-animator controllers pair.");
        }
        return(controllerToReturn);
    }