private static NoodleNoteData ProcessCustomNote(dynamic dynData)
        {
            NoodleNoteData noodleNoteData = new NoodleNoteData();

            float?cutDir = (float?)Trees.at(dynData, CUTDIRECTION);

            if (cutDir.HasValue)
            {
                noodleNoteData.CutQuaternion = Quaternion.Euler(0, 0, cutDir.Value);
            }

            noodleNoteData.FlipYSideInternal     = (float?)Trees.at(dynData, "flipYSide");
            noodleNoteData.FlipLineIndexInternal = (float?)Trees.at(dynData, "flipLineIndex");

            noodleNoteData.StartNoteLineLayerInternal = (float?)Trees.at(dynData, "startNoteLineLayer");

            noodleNoteData.DisableGravity = (bool?)Trees.at(dynData, NOTEGRAVITYDISABLE) ?? false;
            noodleNoteData.DisableLook    = (bool?)Trees.at(dynData, NOTELOOKDISABLE) ?? false;

            return(noodleNoteData);
        }
Ejemplo n.º 2
0
        private static NoodleNoteData ProcessCustomNote(Dictionary <string, object?> dynData)
        {
            NoodleNoteData noodleNoteData = new NoodleNoteData();

            float?cutDir = dynData.Get <float?>(CUTDIRECTION);

            if (cutDir.HasValue)
            {
                noodleNoteData.CutQuaternion = Quaternion.Euler(0, 0, cutDir.Value);
            }

            noodleNoteData.FlipYSideInternal     = dynData.Get <float?>("flipYSide");
            noodleNoteData.FlipLineIndexInternal = dynData.Get <float?>("flipLineIndex");

            noodleNoteData.StartNoteLineLayerInternal = dynData.Get <float?>("startNoteLineLayer");

            noodleNoteData.DisableGravity = dynData.Get <bool?>(NOTEGRAVITYDISABLE) ?? false;
            noodleNoteData.DisableLook    = dynData.Get <bool?>(NOTELOOKDISABLE) ?? false;

            return(noodleNoteData);
        }