Beispiel #1
0
    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);
    }
Beispiel #2
0
 internal override void PopulateData(ModuleData objectData)
 {
     _components.meshCollider = base.gameObject.AddComponent <MeshCollider>();
     _data = new ModuleArtTubeData((ModuleArtTubeData)objectData);
     ApplyData();
 }