Beispiel #1
0
        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;
                }
            }
        }
Beispiel #2
0
        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() };
        }
Beispiel #3
0
 protected override void Awake()
 {
     base.Awake();
     Instance = this;
 }