public static void CreateCargoInfo(ref CargoInfo CI, out Varibles.CargoMessage CargoMessage) { Varibles.CargoMessage CM = new Varibles.CargoMessage(); CM.Name = CI.Name; CM.Size = CI.Size; CM.Number1 = CI.Number1; CM.Num = CI.Num; CM.PositionInfo = CI.PositionInfo; CM.InputTime = CI.InputTime; CM.Description = CI.Description; CargoMessage = CM; }
public static void Create_Cargo(CargoInfo CI, GameObject Cargo) { Vector3 Size = CI.Size; Vector2 size1 = new Vector2(Size.x, Size.z); Vector3 size2 = new Vector3(Size.x, Size.y - 0.15f, Size.z); GameObject Tray = new GameObject(); Tray.name = "Tray"; Create_Tray1(size1, Tray); GameObject Container = new GameObject(); Container.name = "Container"; Create_Container(size2, Container); Tray.transform.parent = Cargo.transform; Tray.transform.localPosition = new Vector3(0, 0, 0); Container.transform.parent = Cargo.transform; Container.transform.localPosition = new Vector3(0, 0.15f, 0); Tools.MyClass.Create2(Cargo); //给货物添加Message Cargo.AddComponent <ShowData.ShowCargoInfo>(); ShowData.ShowCargoInfo ShowCargoInfo = Cargo.GetComponent <ShowData.ShowCargoInfo>(); Varibles.CargoMessage CargoMessage; CreateCargoInfo(ref CI, out CargoMessage); ShowCargoInfo.Cargomessage = CargoMessage; }