public void SetShapeType(UiThemeShapeType aShapeType) { shapeType = aShapeType; SetHasShadow(hasShadow); //update shadow shape var shape = theme.GetShape(shapeType); shapeImage.sprite = isOutline ? shape.outline : shape.sprite; shapeImage.preserveAspect = shape.preserveAspect; shapeImage.type = shape.imageType; shapeImage.transform.SetSiblingIndex(hasShadow ? 1 : 0); }
public UiThemeShape GetShape(UiThemeShapeType shape) { return(shapes[shape]); }