public void PlaceInBack(GameObject element) { TrainElement t = GetTrainElement(element); t.EnterTrain(); trainElements.Add(t); }
public void PlaceInFront(GameObject element) { TrainElement t = GetTrainElement(element); t.EnterTrain(); t.transform.position = FrontPosition(); trainElements.Insert(0, t); }
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); }
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); }