void OnValidate() {
_mf = GetComponent<MeshFilter>();
_mr = GetComponent<MeshRenderer>();
if (_mf == null) {
_mf = gameObject.AddComponent<MeshFilter>();
}
if (_mr == null) {
_mr = gameObject.AddComponent<MeshRenderer>();
}
_mr.receiveShadows = false;
_mr.shadowCastingMode = ShadowCastingMode.Off;
_mr.reflectionProbeUsage = ReflectionProbeUsage.Off;
_mr.sharedMaterial = material != null ? material : _default_material;
_mf.hideFlags = HideFlags.HideInInspector;
_mr.hideFlags = HideFlags.HideInInspector;
}