Pull up mesh.color. Remove *.opacity properties.

This commit is contained in:
2023-02-19 22:06:20 +08:00
parent a115999aab
commit ba3238614b
6 changed files with 20 additions and 53 deletions

View File

@@ -60,7 +60,6 @@ namespace Cryville.Crtr.Components {
SubmitProperty("frames", new PropOp.StringArray(v => Frames = v));
SubmitProperty("index", new PropOp.Integer(v => Index = v));
SubmitProperty("fit", new PropOp.Enum<FitMode>(v => Fit = v, v => (FitMode)v));
SubmitProperty("opacity", new PropOp.Float(v => Opacity = v));
SubmitProperty("shader", new PropOp.String(v => Shader = v));
}
@@ -152,21 +151,6 @@ namespace Cryville.Crtr.Components {
mesh.Mesh.uv = _uvs;
}
float _opacity = 1;
public float Opacity {
get { return _opacity; }
set {
_opacity = value;
UpdateOpacity();
}
}
protected void UpdateOpacity() {
if (!mesh.Initialized) return;
var c = mesh.Renderer.material.color;
c.a = _opacity;
mesh.Renderer.material.color = c;
}
private FitMode m_fit = FitMode.height;
public FitMode Fit {
get { return m_fit; }
@@ -199,7 +183,6 @@ namespace Cryville.Crtr.Components {
public override void Init() {
InternalInit();
OnFrameUpdate();
UpdateOpacity();
}
}
}