コード例 #1
0
 public static void MakeGirlHeadClickable(UiCellphoneAppProfile __instance, UiTooltipSimple ____tooltip)
 {
     //enable the Girl Profile head to choose pairs, but only when cheating / using all pairs mod
     if (HP2SR.cheatsEnabled || HP2SR.AllPairsEnabled.Value)
     {
         click = (Game.Session.gameCanvas.cellphone.appPrefabs.FirstOrDefault((UiCellphoneApp a) => a is UiCellphoneAppFinder) as UiCellphoneAppFinder).sfxProfilePressed;
         woosh = (Game.Session.gameCanvas.cellphone.appPrefabs.FirstOrDefault((UiCellphoneApp a) => a is UiCellphoneAppFinder) as UiCellphoneAppFinder).sfxLocationSelect;
         __instance.girlHeadButton.Enable();
         __instance.girlHeadButton.ButtonPressedEvent += BasePatches.OnGirlHeadPressed;
         tooltip = ____tooltip;
     }
 }
コード例 #2
0
        public AudioKlip ToAudioKlip(AssetProvider assetProvider)
        {
            if (assetProvider == null)
            {
                throw new ArgumentNullException(nameof(assetProvider));
            }

            var newKlip = new AudioKlip();

            newKlip.volume = Volume;
            if (assetProvider != null)
            {
                newKlip.clip = AudioClipInfo.ToAudioClip(assetProvider);
            }

            return(newKlip);
        }
コード例 #3
0
        public AudioKlipInfo(AudioKlip audioKlip, AssetProvider assetProvider)
        {
            if (audioKlip == null)
            {
                throw new ArgumentNullException(nameof(audioKlip));
            }
            if (assetProvider == null)
            {
                throw new ArgumentNullException(nameof(assetProvider));
            }

            Volume = audioKlip.volume;
            if (audioKlip.clip != null)
            {
                AudioClipInfo = new AudioClipInfo(audioKlip.clip, assetProvider);
            }
        }