private void Shoot() { if (subTargetName != "") { AudioElement element = targetSpace.GetElementByName(targetName); int sequenceId = element.GetIDByKey(subTargetName); element.sequence.SetTo(sequenceId); } switch (type) { case AudioActionType.Stop: targetSpace.Stop(targetName); break; case AudioActionType.Reset: targetSpace.GetElementByName(targetName).sequence.Reset(); break; case AudioActionType.SetTo: targetSpace.GetElementByName(targetName).sequence.SetTo(intValue); break; case AudioActionType.SelfDestruct: break; case AudioActionType.Play: default: targetSpace.Play(targetName); break; } Die(); }