public void UnExecute() { if (!SpecialEffectEditorModel.GetInstance().HasEditTarget()) { return; } SpecialEffectEditProxy spe = SpecialEffectEditorModel.GetInstance().GetEditTarget(); int indx = 0; foreach (var item in oldTimeLineItems) { //int itemIndx = indices[i]; //spe.SetItemTimeInfo(itemIndx, item.startTime, item.length); //spe.SetItemTimeInfo(item.BlindSpeItem, item.RealTimeLineItem.startTime, item.RealTimeLineItem.length); if (indices[indx].side == TimeLineViewCtrl.SIDE_LEFT) { spe.SetItemStartTime(item.BlindSpeItem, item.RealTimeLineItem.startTime); } else if (indices[indx].side == TimeLineViewCtrl.SIDE_RIGHT) { spe.SetItemPlayTime(item.BlindSpeItem, item.RealTimeLineItem.length); } else if (indices[indx].side == TimeLineViewCtrl.SIDE_MID) { spe.SetItemDelayTime(item.BlindSpeItem, item.RealTimeLineItem.startTime); } indx++; } SpecialEffectEditorModel.GetInstance().NotifyEditTargetValueChange(); //值变动时刷新Inspector SpecialEffectEditorModel.GetInstance().NotifySelectItemChanged(); }
public void UnExecute() { if (!SpecialEffectEditorModel.GetInstance().HasEditTarget()) { return; } int ielem = oldValue.selectItem; if (changeType == SpeElemInspectorTarget.STARTTIME_CHANGE) { SpecialEffectEditorModel.GetInstance().GetEditTarget().SetItemStartTime(ielem, oldValue.startTime); } else if (changeType == SpeElemInspectorTarget.PLAYTIME_CHANGE) { SpecialEffectEditorModel.GetInstance().GetEditTarget().SetItemPlayTime(ielem, oldValue.length); } else if (changeType == SpeElemInspectorTarget.DELAYTIME_CHANGE) { SpecialEffectEditorModel.GetInstance().GetEditTarget().SetItemDelayTime(ielem, oldValue.delayTime); } //SpecialEffectEditorModel.GetInstance().GetEditTarget().SetItemStateInfo(ielem, oldValue.isLoop); SpecialEffectEditorModel.GetInstance().SetDirty(); SpecialEffectEditorModel.GetInstance().NotifyEditTargetValueChange(); SpecialEffectEditorModel.GetInstance().NotifySelectItemChanged(); }
public static SpecialEffectEditorModel GetInstance() { if (s_instance == null) { s_instance = new SpecialEffectEditorModel(); } return(s_instance); }
public void UnExecute() { if (null == SpecialEffectEditorModel.GetInstance().GetVirturalScene()) { return; } SpecialEffectEditorModel.GetInstance().SetVirtualSceneVisiable(oldValue.sceneVisiable); SpecialEffectEditorModel.GetInstance().SetGridMeshVisiable(oldValue.gridMeshVisiable); SpecialEffectEditorModel.GetInstance().SetVirturalSceneScale(oldValue.scale); }
public void UnExecute() { if (!SpecialEffectEditorModel.GetInstance().HasEditTarget()) { return; } SpecialEffectEditorModel.GetInstance().GetEditTarget().BindingTargetPath = oldPath; SpecialEffectEditorModel.GetInstance().SetDirty(); SpecialEffectEditorModel.GetInstance().NotifyEditTargetValueChange(); }
public void UnExecute() { if (!SpecialEffectEditorModel.GetInstance().HasEditTarget()) { return; } SpecialEffectEditorModel.GetInstance().GetEditTarget().Style = oldValue.playStyle; SpecialEffectEditorModel.GetInstance().GetEditTarget().PlayOnAwake = oldValue.playOnAwake; SpecialEffectEditorModel.GetInstance().GetEditTarget().SupportPhysics = oldValue.supportPhysics; SpecialEffectEditorModel.GetInstance().SetDirty(); SpecialEffectEditorModel.GetInstance().NotifyEditTargetValueChange(); SpecialEffectEditorModel.GetInstance().NotifySelectItemChanged(); }
public void UnExecute() { SpecialEffectEditorModel.GetInstance().SetItemSelectIndx(oldSelection); }
//将编辑内容直接递交给特效编辑器 void _TakeEditTargetToSpeEditor() { SpecialEffect spe = target as SpecialEffect; SpecialEffectEditorModel.GetInstance().SetEditTarget(spe.gameObject); }