示例#1
0
    public void PlaceInBack(GameObject element)
    {
        TrainElement t = GetTrainElement(element);

        t.EnterTrain();
        trainElements.Add(t);
    }
示例#2
0
    public void PlaceInFront(GameObject element)
    {
        TrainElement t = GetTrainElement(element);

        t.EnterTrain();
        t.transform.position = FrontPosition();
        trainElements.Insert(0, t);
    }
示例#3
0
    TrainElement GetTrainElement(GameObject go)
    {
        TrainElement t = go.GetComponent <TrainElement>();

        if (!t)
        {
            Debug.Log("Object doesn't have a train component!", go);
            return(null);
        }

        return(t);
    }
示例#4
0
    private bool LoadTrainElement(SecurityElement element, out TrainElement itemElement)
    {
        itemElement = new TrainElement();

        string attribute = element.Attribute("Train_ID");

        if (attribute != null)
        {
            itemElement.Train_ID = StrParser.ParseDecInt(attribute, -1);
        }
        attribute = element.Attribute("Train_Name");
        if (attribute != null)
        {
            itemElement.Train_Name = StrParser.ParseStr(attribute, "");
        }
        attribute = element.Attribute("Train_Type");
        if (attribute != null)
        {
            itemElement.Train_Type = StrParser.ParseDecInt(attribute, -1);
        }
        attribute = element.Attribute("Train_Lv");
        if (attribute != null)
        {
            itemElement.Train_Lv = StrParser.ParseDecInt(attribute, -1);
        }
        attribute = element.Attribute("Need_Rate");
        if (attribute != null)
        {
            itemElement.Need_Rate = StrParser.ParseDecInt(attribute, -1);
        }
        attribute = element.Attribute("Need_Money");
        if (attribute != null)
        {
            itemElement.Need_Money = StrParser.ParseDecInt(attribute, -1);
        }
        attribute = element.Attribute("Get_Act");
        if (attribute != null)
        {
            itemElement.Get_Act = StrParser.ParseDecInt(attribute, -1);
        }
        attribute = element.Attribute("Get_Sport");
        if (attribute != null)
        {
            itemElement.Get_Sport = StrParser.ParseDecInt(attribute, -1);
        }
        attribute = element.Attribute("Get_Knowledge");
        if (attribute != null)
        {
            itemElement.Get_Knowledge = StrParser.ParseDecInt(attribute, -1);
        }
        attribute = element.Attribute("Get_Deportment");
        if (attribute != null)
        {
            itemElement.Get_Deportment = StrParser.ParseDecInt(attribute, -1);
        }
        attribute = element.Attribute("Get_Fatigue");
        if (attribute != null)
        {
            itemElement.Get_Fatigue = StrParser.ParseDecInt(attribute, -1);
        }
        return(true);
    }