Esempio n. 1
0
    void Start()
    {
        if (slicedClip == null)
        {
            slicedClip = GetComponent <WaveRenderer>().SlicedClip;
        }

        _audioSource = gameObject.AddComponent <AudioSource>();
        rootId       = GetComponentInParent <RootIdHolder>().id;
    }
Esempio n. 2
0
 public void LoadGameFromFile()
 {
     jsonGameState = FileStorage.LoadGameFromFile(GameStateFileName);
     LoadSavedState();
     foreach (var root in Roots.Root.Values)
     {
         var clip = SlicedAudioClip.CreateFromFile(root.block.rootId);
         if (clip != null)
         {
             root.slicedClip = clip;
         }
     }
 }
Esempio n. 3
0
 static void CreateSlicedAudioClip(int rootId, int clipId = 1)
 {
     Root[rootId].slicedClip = SlicedAudioClip.CreateFromAsset(Resources.Load <SlicedAudioClipAsset>($"SlicedClips/slicedClip{clipId}"));
 }
Esempio n. 4
0
    static void SaveAudioClipSlicesToFile(SlicedAudioClip clip, int rootId)
    {
        var s = string.Join(" ", clip.slices);

        File.WriteAllText(GetClipSlicesPath(rootId), s);
    }
Esempio n. 5
0
 public static void SaveAudioClipToFile(SlicedAudioClip clip, int rootId)
 {
     SaveAudioClipDataToFile(clip.data.first, rootId);
     SaveAudioClipSlicesToFile(clip, rootId);
 }