public ModuleArtTubeData(ModuleArtTubeData cosmeticTubeData) { id = cosmeticTubeData.id; parentId = cosmeticTubeData.parentId; name = cosmeticTubeData.name; position = cosmeticTubeData.position; rotation = cosmeticTubeData.rotation; scale = cosmeticTubeData.scale; tags = cosmeticTubeData.tags; outerRadius = cosmeticTubeData.outerRadius; innerRadius = cosmeticTubeData.innerRadius; height = cosmeticTubeData.height; segments = cosmeticTubeData.segments; color = new SerializableColor(cosmeticTubeData.color.color); }
internal override void PopulateData(ModuleData objectData) { _components.meshCollider = base.gameObject.AddComponent <MeshCollider>(); _data = new ModuleArtTubeData((ModuleArtTubeData)objectData); ApplyData(); }