public UIEffectWidget(WaterfallUI uiHost, WaterfallEffect effect) : base(uiHost) { parent = uiHost; fx = effect; modelRotation = effect.FXModel.modelRotationOffset; modelScale = effect.FXModel.modelScaleOffset; modelOffset = effect.FXModel.modelPositionOffset; modelOffsetString = new[] { effect.FXModel.modelPositionOffset.x.ToString(), effect.FXModel.modelPositionOffset.y.ToString(), effect.FXModel.modelPositionOffset.z.ToString() }; modelRotationString = new[] { effect.FXModel.modelRotationOffset.x.ToString(), effect.FXModel.modelRotationOffset.y.ToString(), effect.FXModel.modelRotationOffset.z.ToString() }; modelScaleString = new[] { effect.FXModel.modelScaleOffset.x.ToString(), effect.FXModel.modelScaleOffset.y.ToString(), effect.FXModel.modelScaleOffset.z.ToString() }; foreach (var t in fx.FXModel.modelTransforms) { if (t.GetComponentsInChildren <Light>().Length > 0) { showLightEdit = true; } } foreach (var t in fx.FXModel.modelTransforms) { if (t.GetComponentsInChildren <Renderer>().Length > 0) { showMaterialEdit = true; } } }
public UIEffectWidget(WaterfallUI uiHost, WaterfallEffect effect) : base(uiHost) { parent = uiHost; fx = effect; modelRotation = effect.FXModel.modelRotationOffset; modelScale = effect.FXModel.modelScaleOffset; modelOffset = effect.FXModel.modelPositionOffset; modelOffsetString = new string[] { effect.FXModel.modelPositionOffset.x.ToString(), effect.FXModel.modelPositionOffset.y.ToString(), effect.FXModel.modelPositionOffset.z.ToString() }; modelRotationString = new string[] { effect.FXModel.modelRotationOffset.x.ToString(), effect.FXModel.modelRotationOffset.y.ToString(), effect.FXModel.modelRotationOffset.z.ToString() }; modelScaleString = new string[] { effect.FXModel.modelScaleOffset.x.ToString(), effect.FXModel.modelScaleOffset.y.ToString(), effect.FXModel.modelScaleOffset.z.ToString() }; }
protected override void Awake() { base.Awake(); Instance = this; }