示例#1
0
    public static AgentDescriptorData fromComponent(AgentDescriptor descriptor)
    {
        if (descriptor == null) {
            return null;
        }

        AgentDescriptorData descriptorData = new AgentDescriptorData();
        descriptorData.id = descriptor.id;
        descriptorData.agentName = descriptor.agentName;
        descriptorData.portraitId = descriptor.portraitId;
        return descriptorData;
    }
示例#2
0
    public static Agent GetAgent(AgentDescriptorData agentDescriptor)
    {
        if (!agentDescriptor.isValid()) {
            return null;
        }

        if (!AGENTS.ContainsKey(agentDescriptor.agentName)) {
            GameLogger.printRed(string.Format("DynamicObjectRegistry:: agent {0} not found", agentDescriptor.agentName));
            return null;
        }

        return AGENTS[agentDescriptor.agentName];
    }
示例#3
0
 public static void toComponent(AgentDescriptorData descriptorData, AgentDescriptor descriptor)
 {
     descriptor.id = descriptorData.id;
     descriptor.agentName = descriptorData.agentName;
     descriptor.portraitId = descriptorData.portraitId;
 }