public static StagingDirection CreateStagingDirectionFromEnum(StagingDirectionEnum stagingDirectionEnum) { if (stagingDirectionEnum == StagingDirectionEnum.FireBlast) { return(new StagingDirection_FireBlast(0, 1)); } else if (stagingDirectionEnum == StagingDirectionEnum.LightFlash) { return(new StagingDirection_LightFlash(0)); } else if (stagingDirectionEnum == StagingDirectionEnum.LightShuffle) { return(new StagingDirection_LightShuffle(0, 1)); } else if (stagingDirectionEnum == StagingDirectionEnum.LightFade) { return(new StagingDirection_LightFade(0, 1.0f)); } else if (stagingDirectionEnum == StagingDirectionEnum.SetBandMemberAction) { return(new StagingDirection_SetBandMemberAction()); } else if (stagingDirectionEnum == StagingDirectionEnum.SetBandMemberDefaultAnimation) { return(new StagingDirection_SetBandMemberDefaultAnimation()); } else if (stagingDirectionEnum == StagingDirectionEnum.Applause) { return(new StagingDirection_Applause()); } return(null); }
/// <summary> /// 舞台事件的工厂 /// </summary> /// <param name="stagingDirectionEnum"></param> /// <returns></returns> public static StagingDirection CreateStagingDirectionFromEnum(StagingDirectionEnum stagingDirectionEnum) { if (stagingDirectionEnum == StagingDirectionEnum.FireBlast) //-播放一下烟火 { return(new StagingDirection_FireBlast(0, 1)); } else if (stagingDirectionEnum == StagingDirectionEnum.LightFlash) //-灯光闪一下 { return(new StagingDirection_LightFlash(0)); } else if (stagingDirectionEnum == StagingDirectionEnum.LightShuffle) //-两盏灯光变换位置 { return(new StagingDirection_LightShuffle(0, 1)); } else if (stagingDirectionEnum == StagingDirectionEnum.LightFade) //-灯光的渐变 { return(new StagingDirection_LightFade(0, 1.0f)); } else if (stagingDirectionEnum == StagingDirectionEnum.SetBandMemberAction) //-设置所有乐队成员的动作,这里应该走不到 { return(new StagingDirection_SetBandMemberAction()); } else if (stagingDirectionEnum == StagingDirectionEnum.SetBandMemberDefaultAnimation) //-设置所有乐队成员的默认动画,这里应该走不到 { return(new StagingDirection_SetBandMemberDefaultAnimation()); } else if (stagingDirectionEnum == StagingDirectionEnum.Applause) //-播放观众的欢呼音效 { return(new StagingDirection_Applause()); } return(null); }