40 changed files with 1338 additions and 856 deletions
@ -1,202 +0,0 @@ |
|||
using Core.Localization; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using UnityEngine; |
|||
using Core.Settings; |
|||
using Core.Tools.Saves; |
|||
using System; |
|||
using System.Collections; |
|||
|
|||
namespace Core.Audio |
|||
{ |
|||
internal class AudioController2D |
|||
{ |
|||
internal void Init(Transform parent, Dictionary<string, AudioClip> musicAnsSounds, Dictionary<SystemLanguage, Dictionary<string, AudioClip>> voicesDictionary) |
|||
{ |
|||
GameObject audioParent = new GameObject("[2D]"); |
|||
audioParent.transform.SetParent(parent); |
|||
|
|||
_musicParent = new GameObject("[Music]"); |
|||
_musicParent.transform.SetParent(audioParent.transform); |
|||
|
|||
_soundsParent = new GameObject("[Sounds]"); |
|||
_soundsParent.transform.SetParent(audioParent.transform); |
|||
|
|||
_voicesParent = new GameObject("[Voices]"); |
|||
_voicesParent.transform.SetParent(audioParent.transform); |
|||
|
|||
_musicAndSounds = musicAnsSounds; |
|||
_voicesDictionary = voicesDictionary; |
|||
} |
|||
|
|||
private GameObject _musicParent = null; |
|||
private GameObject _soundsParent = null; |
|||
private GameObject _voicesParent = null; |
|||
|
|||
private AudioSource _musicSource = null; |
|||
private List<AudioSource> _soundsSources = new List<AudioSource>(); |
|||
private List<AudioSource> _voicesSources = new List<AudioSource>(); |
|||
|
|||
private Dictionary<string, AudioClip> _musicAndSounds = new Dictionary<string, AudioClip>(); |
|||
private Dictionary<SystemLanguage, Dictionary<string, AudioClip>> _voicesDictionary = new Dictionary<SystemLanguage, Dictionary<string, AudioClip>>(); |
|||
|
|||
internal float MusicVolume |
|||
{ |
|||
get => SaveManager.GetFloat("MusicVolume", 1f); |
|||
set => _musicSource.volume = CoreSettings.data.musicVolume * value; |
|||
} |
|||
|
|||
internal float SoundsVolume |
|||
{ |
|||
get => SaveManager.GetFloat("MusicVolume", 1f); |
|||
set |
|||
{ |
|||
for (int i = 0; i < _soundsSources.Count; i++) |
|||
_soundsSources[i].volume = CoreSettings.data.soundsVolume * value; |
|||
} |
|||
} |
|||
|
|||
internal float VoicesVolume |
|||
{ |
|||
get => PlayerPrefs.GetFloat("MusicVolume", 1f); |
|||
set |
|||
{ |
|||
for (int i = 0; i < _voicesSources.Count; i++) |
|||
_voicesSources[i].volume = CoreSettings.data.voicesVolume * value; |
|||
} |
|||
} |
|||
|
|||
internal IEnumerator PlayMusic(string name) |
|||
{ |
|||
if (_musicSource == null) |
|||
{ |
|||
_musicSource = _musicParent.AddComponent<AudioSource>(); |
|||
_musicSource.playOnAwake = false; |
|||
_musicSource.volume = CoreSettings.data.musicVolume * MusicVolume; |
|||
} |
|||
|
|||
while (_musicSource.volume > 0f) |
|||
{ |
|||
yield return null; |
|||
_musicSource.volume -= Time.deltaTime / 2f; |
|||
} |
|||
|
|||
_musicSource.volume = 0; |
|||
|
|||
if (_musicAndSounds.ContainsKey(name)) |
|||
{ |
|||
_musicSource.clip = _musicAndSounds[name]; |
|||
_musicSource.loop = true; |
|||
|
|||
_musicSource.gameObject.SetActive(true); |
|||
_musicSource.enabled = true; |
|||
|
|||
_musicSource.Play(); |
|||
|
|||
while (_musicSource.volume < MusicVolume) |
|||
{ |
|||
yield return null; |
|||
_musicSource.volume += Time.deltaTime / 2f; |
|||
} |
|||
|
|||
_musicSource.volume = MusicVolume; |
|||
} |
|||
else |
|||
throw new ArgumentNullException($"music \"{name}\" not found"); |
|||
} |
|||
|
|||
internal IEnumerator StopMusic() |
|||
{ |
|||
while (_musicSource.volume > 0f) |
|||
{ |
|||
yield return null; |
|||
_musicSource.volume -= Time.deltaTime / 2f; |
|||
} |
|||
|
|||
_musicSource.volume = 0; |
|||
|
|||
_musicSource.Stop(); |
|||
|
|||
_musicSource.volume = MusicVolume; |
|||
} |
|||
|
|||
internal float PlaySound(string name, bool isLoop = false) |
|||
{ |
|||
AudioSource playSource = _soundsSources.Where(s => !s.isPlaying).FirstOrDefault(); |
|||
|
|||
if (playSource == null) |
|||
{ |
|||
playSource = _soundsParent.AddComponent<AudioSource>(); |
|||
playSource.playOnAwake = false; |
|||
playSource.volume = CoreSettings.data.soundsVolume * SoundsVolume; |
|||
|
|||
_soundsSources.Add(playSource); |
|||
} |
|||
|
|||
if (_musicAndSounds.ContainsKey(name)) |
|||
{ |
|||
playSource.clip = _musicAndSounds[name]; |
|||
playSource.loop = isLoop; |
|||
|
|||
playSource.gameObject.SetActive(true); |
|||
playSource.enabled = true; |
|||
|
|||
playSource.Play(); |
|||
|
|||
return _musicAndSounds[name].length; |
|||
} |
|||
else |
|||
throw new ArgumentNullException($"sound \"{name}\" not found"); |
|||
} |
|||
|
|||
internal void StopSound(string name) |
|||
{ |
|||
AudioSource playSource = _soundsSources.Where(s => s.clip.name == name).FirstOrDefault(); |
|||
|
|||
if (playSource != null) |
|||
playSource.Stop(); |
|||
} |
|||
|
|||
internal float PlayVoice(string name) |
|||
{ |
|||
AudioSource playSource = _voicesSources.Where(s => !s.isPlaying).FirstOrDefault(); |
|||
|
|||
if (playSource == null) |
|||
{ |
|||
playSource = _voicesParent.AddComponent<AudioSource>(); |
|||
playSource.loop = false; |
|||
playSource.playOnAwake = false; |
|||
playSource.volume = CoreSettings.data.voicesVolume * VoicesVolume; |
|||
|
|||
_voicesSources.Add(playSource); |
|||
} |
|||
|
|||
if (_voicesDictionary.ContainsKey(LocalizationManager.CurrentLanguage)) |
|||
{ |
|||
if (_voicesDictionary[LocalizationManager.CurrentLanguage].ContainsKey(name)) |
|||
{ |
|||
playSource.clip = _voicesDictionary[LocalizationManager.CurrentLanguage][name]; |
|||
|
|||
playSource.gameObject.SetActive(true); |
|||
playSource.enabled = true; |
|||
|
|||
playSource.Play(); |
|||
|
|||
return _voicesDictionary[LocalizationManager.CurrentLanguage][name].length; |
|||
} |
|||
else |
|||
throw new ArgumentNullException($"voice \"{name}\" not found"); |
|||
} |
|||
else |
|||
throw new ArgumentNullException($"Avoice \"{name}\" not found"); |
|||
} |
|||
|
|||
internal void StopVoice(string name) |
|||
{ |
|||
AudioSource playSource = _voicesSources.Where(s => s.clip.name == name).FirstOrDefault(); |
|||
|
|||
if (playSource != null) |
|||
playSource.Stop(); |
|||
} |
|||
} |
|||
} |
|||
@ -1,154 +0,0 @@ |
|||
using Core.Localization; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using UnityEngine; |
|||
using Core.Settings; |
|||
using Core.Tools.Saves; |
|||
using System; |
|||
|
|||
namespace Core.Audio |
|||
{ |
|||
internal class AudioController3D |
|||
{ |
|||
internal void Init(Transform parent, Dictionary<string, AudioClip> musicAnsSounds, Dictionary<SystemLanguage, Dictionary<string, AudioClip>> voicesDictionary) |
|||
{ |
|||
_musicAndSounds = musicAnsSounds; |
|||
_voicesDictionary = voicesDictionary; |
|||
} |
|||
|
|||
private List<AudioSource> _soundsSources = new List<AudioSource>(); |
|||
private List<AudioSource> _voicesSources = new List<AudioSource>(); |
|||
|
|||
private Dictionary<string, AudioClip> _musicAndSounds = new Dictionary<string, AudioClip>(); |
|||
private Dictionary<SystemLanguage, Dictionary<string, AudioClip>> _voicesDictionary = new Dictionary<SystemLanguage, Dictionary<string, AudioClip>>(); |
|||
|
|||
internal float SoundsVolume |
|||
{ |
|||
get => SaveManager.GetFloat("MusicVolume", 1f); |
|||
set |
|||
{ |
|||
for (int i = 0; i < _soundsSources.Count; i++) |
|||
{ |
|||
if (_soundsSources[i] != null) |
|||
_soundsSources[i].volume = CoreSettings.data.soundsVolume * value; |
|||
} |
|||
} |
|||
} |
|||
|
|||
internal float VoicesVolume |
|||
{ |
|||
get => PlayerPrefs.GetFloat("MusicVolume", 1f); |
|||
set |
|||
{ |
|||
for (int i = 0; i < _voicesSources.Count; i++) |
|||
{ |
|||
if (_voicesSources[i] != null) |
|||
_voicesSources[i].volume = CoreSettings.data.voicesVolume * value; |
|||
} |
|||
} |
|||
} |
|||
|
|||
internal float PlaySound(string name, Transform target, float minDistance, float maxDistance, bool isLoop = false) |
|||
{ |
|||
AudioSource playSource = _soundsSources.Where(s => s != null && !s.isPlaying).FirstOrDefault(); |
|||
|
|||
Debug.LogError($"enable: {playSource.enabled}, active: {playSource.gameObject.activeSelf}"); |
|||
|
|||
if (playSource == null) |
|||
{ |
|||
GameObject sound = new GameObject("Sound"); |
|||
playSource = sound.AddComponent<AudioSource>(); |
|||
playSource.playOnAwake = false; |
|||
playSource.volume = CoreSettings.data.soundsVolume * SoundsVolume; |
|||
playSource.spatialBlend = 1f; |
|||
playSource.rolloffMode = AudioRolloffMode.Custom; |
|||
playSource.SetCustomCurve(AudioSourceCurveType.CustomRolloff, AnimationCurve.Linear(0f, 1f, 1f, 0f)); |
|||
|
|||
_soundsSources.Add(playSource); |
|||
} |
|||
|
|||
if (_musicAndSounds.ContainsKey(name)) |
|||
{ |
|||
playSource.clip = _musicAndSounds[name]; |
|||
playSource.loop = isLoop; |
|||
playSource.minDistance = minDistance; |
|||
playSource.maxDistance = maxDistance; |
|||
playSource.transform.SetParent(target); |
|||
playSource.transform.localPosition = Vector3.zero; |
|||
playSource.spatialBlend = 1f; |
|||
playSource.rolloffMode = AudioRolloffMode.Custom; |
|||
playSource.SetCustomCurve(AudioSourceCurveType.CustomRolloff, AnimationCurve.Linear(0f, 1f, 1f, 0f)); |
|||
|
|||
playSource.gameObject.SetActive(true); |
|||
playSource.enabled = true; |
|||
|
|||
playSource.Play(); |
|||
|
|||
return _musicAndSounds[name].length; |
|||
} |
|||
else |
|||
throw new ArgumentNullException($"sound \"{name}\" not found"); |
|||
} |
|||
|
|||
internal void StopSound(string name) |
|||
{ |
|||
AudioSource playSource = _soundsSources.Where(s => s != null && s.clip.name == name).FirstOrDefault(); |
|||
|
|||
if (playSource != null) |
|||
playSource.Stop(); |
|||
} |
|||
|
|||
internal float PlayVoice(string name, Transform target, float minDistance, float maxDistance) |
|||
{ |
|||
AudioSource playSource = _voicesSources.Where(s => s != null && !s.isPlaying).FirstOrDefault(); |
|||
|
|||
if (playSource == null) |
|||
{ |
|||
GameObject voice = new GameObject("Voice"); |
|||
playSource = voice.AddComponent<AudioSource>(); |
|||
playSource.loop = false; |
|||
playSource.playOnAwake = false; |
|||
playSource.volume = CoreSettings.data.voicesVolume * VoicesVolume; |
|||
playSource.spatialBlend = 1f; |
|||
playSource.rolloffMode = AudioRolloffMode.Custom; |
|||
playSource.SetCustomCurve(AudioSourceCurveType.CustomRolloff, AnimationCurve.Linear(0f, 1f, 1f, 0f)); |
|||
|
|||
_voicesSources.Add(playSource); |
|||
} |
|||
|
|||
if (_voicesDictionary.ContainsKey(LocalizationManager.CurrentLanguage)) |
|||
{ |
|||
if (_voicesDictionary[LocalizationManager.CurrentLanguage].ContainsKey(name)) |
|||
{ |
|||
playSource.clip = _voicesDictionary[LocalizationManager.CurrentLanguage][name]; |
|||
playSource.minDistance = minDistance; |
|||
playSource.maxDistance = maxDistance; |
|||
playSource.transform.SetParent(target); |
|||
playSource.transform.localPosition = Vector3.zero; |
|||
playSource.spatialBlend = 1f; |
|||
playSource.rolloffMode = AudioRolloffMode.Custom; |
|||
playSource.SetCustomCurve(AudioSourceCurveType.CustomRolloff, AnimationCurve.Linear(0f, 1f, 1f, 0f)); |
|||
|
|||
playSource.gameObject.SetActive(true); |
|||
playSource.enabled = true; |
|||
|
|||
playSource.Play(); |
|||
|
|||
return _voicesDictionary[LocalizationManager.CurrentLanguage][name].length; |
|||
} |
|||
else |
|||
throw new ArgumentNullException($"voice \"{name}\" not found"); |
|||
} |
|||
else |
|||
throw new ArgumentNullException($"voice \"{name}\" not found"); |
|||
} |
|||
|
|||
internal void StopVoice(string name) |
|||
{ |
|||
AudioSource playSource = _voicesSources.Where(s => s != null && s.clip.name == name).FirstOrDefault(); |
|||
|
|||
if (playSource != null) |
|||
playSource.Stop(); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,190 @@ |
|||
using Core.Settings; |
|||
using System; |
|||
using System.Collections; |
|||
using UnityEngine; |
|||
|
|||
namespace Core.Audio |
|||
{ |
|||
public enum SourceType |
|||
{ |
|||
Type2D = 0, |
|||
Type3D = 1, |
|||
} |
|||
|
|||
public enum AudioGroup |
|||
{ |
|||
Music = 0, |
|||
Sound = 1, |
|||
Voice = 2, |
|||
} |
|||
|
|||
[RequireComponent(typeof(AudioSource))] |
|||
public sealed class AudioPlayer : MonoBehaviour |
|||
{ |
|||
internal event Action<AudioPlayer> OnNeedDestroy = null; |
|||
|
|||
private event Action _onComplete = null; |
|||
private AudioSource _audioSource = null; |
|||
private SourceType _sourceType = SourceType.Type2D; |
|||
private AudioGroup _group = AudioGroup.Sound; |
|||
private float _customVolume = 1f; |
|||
private bool _isLoop = false; |
|||
private Transform _target = null; |
|||
|
|||
private Coroutine _playCoroutine = null; |
|||
|
|||
public AudioClip AudioClip => (_audioSource != null) ? _audioSource.clip : null; |
|||
public SourceType SourceType => _sourceType; |
|||
public AudioGroup AudioGroup => _group; |
|||
public float CustomVolume => _customVolume; |
|||
public bool IsPlaying => _audioSource != null && _audioSource.clip != null && _audioSource.isPlaying; |
|||
public bool IsLoop => _isLoop; |
|||
public Transform Target => _target; |
|||
|
|||
internal void Init(AudioClip clip) |
|||
{ |
|||
_audioSource = GetComponent<AudioSource>(); |
|||
|
|||
_onComplete = null; |
|||
|
|||
_audioSource.playOnAwake = false; |
|||
_audioSource.Stop(); |
|||
|
|||
SetGroup(AudioGroup.Sound); |
|||
SetLoop(false); |
|||
SetCustomVolume(1f); |
|||
SetSource(SourceType.Type2D); |
|||
SetTarget(null); |
|||
SetMinDistance(0f); |
|||
SetMaxDistance(0f); |
|||
|
|||
UpdateVolume(); |
|||
|
|||
_audioSource.clip = clip; |
|||
} |
|||
|
|||
internal void UpdateVolume() => |
|||
_audioSource.volume = _customVolume * AudioController.GetVolume(_group) * CoreSettings.data.volume[(int)_group]; |
|||
|
|||
public void Stop() |
|||
{ |
|||
_audioSource.Stop(); |
|||
_audioSource.clip = null; |
|||
|
|||
if (_playCoroutine != null) |
|||
StopCoroutine(_playCoroutine); |
|||
|
|||
OnNeedDestroy?.Invoke(this); |
|||
} |
|||
|
|||
private void Update() |
|||
{ |
|||
if (_sourceType == SourceType.Type3D && _target != null) |
|||
transform.position = _target.position; |
|||
else |
|||
transform.localPosition = Vector3.zero; |
|||
} |
|||
|
|||
public AudioPlayer SetSource(SourceType type) |
|||
{ |
|||
_sourceType = type; |
|||
|
|||
if (_sourceType == SourceType.Type2D) |
|||
{ |
|||
_audioSource.spatialBlend = 0f; |
|||
_audioSource.rolloffMode = AudioRolloffMode.Linear; |
|||
} |
|||
else |
|||
{ |
|||
_audioSource.spatialBlend = 1f; |
|||
_audioSource.rolloffMode = AudioRolloffMode.Custom; |
|||
_audioSource.SetCustomCurve(AudioSourceCurveType.CustomRolloff, AnimationCurve.Linear(0f, 1f, 1f, 0f)); |
|||
} |
|||
|
|||
return this; |
|||
} |
|||
|
|||
public AudioPlayer SetTarget(Transform target) |
|||
{ |
|||
_target = target; |
|||
return this; |
|||
} |
|||
|
|||
public AudioPlayer SetMinDistance(float minDistance) |
|||
{ |
|||
_audioSource.minDistance = minDistance; |
|||
return this; |
|||
} |
|||
|
|||
public AudioPlayer SetMaxDistance(float maxDistance) |
|||
{ |
|||
_audioSource.maxDistance = maxDistance; |
|||
return this; |
|||
} |
|||
|
|||
public AudioPlayer SetCustomVolume(float volume) |
|||
{ |
|||
_customVolume = volume; |
|||
|
|||
UpdateVolume(); |
|||
|
|||
return this; |
|||
} |
|||
|
|||
public AudioPlayer SetGroup(AudioGroup group) |
|||
{ |
|||
_group = group; |
|||
|
|||
UpdateVolume(); |
|||
|
|||
return this; |
|||
} |
|||
|
|||
public AudioPlayer SetLoop(bool loop) |
|||
{ |
|||
_isLoop = loop; |
|||
|
|||
_audioSource.loop = _isLoop; |
|||
|
|||
return this; |
|||
} |
|||
|
|||
public AudioPlayer OnComplete(Action onComplete) |
|||
{ |
|||
_onComplete += onComplete; |
|||
|
|||
return this; |
|||
} |
|||
|
|||
public AudioPlayer Play() => |
|||
Play(0f); |
|||
|
|||
public AudioPlayer Play(float delay) |
|||
{ |
|||
_playCoroutine = StartCoroutine(PlayCoroutine(delay)); |
|||
|
|||
return this; |
|||
} |
|||
|
|||
private IEnumerator PlayCoroutine(float delay) |
|||
{ |
|||
if (_audioSource.isPlaying) |
|||
yield break; |
|||
|
|||
if (delay > 0f) |
|||
yield return new WaitForSeconds(delay); |
|||
|
|||
_audioSource.Play(); |
|||
|
|||
if (_isLoop) |
|||
yield break; |
|||
|
|||
while (_audioSource.isPlaying) |
|||
yield return null; |
|||
|
|||
_onComplete?.Invoke(); |
|||
|
|||
Stop(); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,224 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<TargetFramework>netstandard2.0</TargetFramework> |
|||
</PropertyGroup> |
|||
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> |
|||
<OutputPath>C:\Users\Seraph\Desktop\Prototype\Assets_DLL\Build\</OutputPath> |
|||
<GenerateSerializationAssemblies>On</GenerateSerializationAssemblies> |
|||
<DebugType>none</DebugType> |
|||
<DebugSymbols>false</DebugSymbols> |
|||
<DocumentationFile></DocumentationFile> |
|||
<DefineConstants>TRACE</DefineConstants> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<Reference Include="Unity.Cecil"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\Unity.Cecil.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="Unity.Cecil.Mdb"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\Unity.Cecil.Mdb.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="Unity.Cecil.Pdb"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\Unity.Cecil.Pdb.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="Unity.Legacy.NRefactory"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\Unity.Legacy.NRefactory.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.AccessibilityModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.AIModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.AndroidJNIModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.AnimationModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.ARModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.AssetBundleModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.AudioModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.ClothModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.ClusterInputModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterInputModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.ClusterRendererModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterRendererModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.CoreModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.CrashReportingModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.DirectorModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.DSPGraphModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.GameCenterModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.GridModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.HotReloadModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.ImageConversionModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.IMGUIModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.InputLegacyModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.InputModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.JSONSerializeModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.LocalizationModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.ParticleSystemModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.PerformanceReportingModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.Physics2DModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.PhysicsModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.ProfilerModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.Purchasing"> |
|||
<HintPath>..\..\Library\ScriptAssemblies\UnityEngine.Purchasing.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.Purchasing.Stores"> |
|||
<HintPath>..\..\Library\ScriptAssemblies\UnityEngine.Purchasing.Stores.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.ScreenCaptureModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.SharedInternalsModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.SpriteMaskModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.SpriteShapeModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.StreamingModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.SubstanceModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.SubsystemsModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.TerrainModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.TerrainPhysicsModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.TextCoreModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.TextRenderingModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.TilemapModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.TLSModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UI"> |
|||
<HintPath>..\..\Library\ScriptAssemblies\UnityEngine.UI.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UIElementsModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UIModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UmbraModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UNETModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UNETModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UnityAnalyticsModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UnityConnectModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UnityTestProtocolModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UnityWebRequestAssetBundleModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UnityWebRequestAudioModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UnityWebRequestModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UnityWebRequestTextureModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UnityWebRequestWWWModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.VehiclesModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.VFXModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.VideoModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.VRModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.WindModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.XRModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll</HintPath> |
|||
</Reference> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<Folder Include="Tools\UI\" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
@ -1,53 +0,0 @@ |
|||
using System; |
|||
using System.IO; |
|||
using System.Security.Cryptography; |
|||
using System.Text; |
|||
|
|||
namespace Core.Tools.Saves.Utils |
|||
{ |
|||
public static class Encrypter |
|||
{ |
|||
public static string Encrypt(string text, string key) |
|||
{ |
|||
byte[] clearBytes = Encoding.Unicode.GetBytes(text); |
|||
using (Aes encryptor = Aes.Create()) |
|||
{ |
|||
Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(key, new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 }); |
|||
encryptor.Key = pdb.GetBytes(32); |
|||
encryptor.IV = pdb.GetBytes(16); |
|||
using (MemoryStream ms = new MemoryStream()) |
|||
{ |
|||
using (CryptoStream cs = new CryptoStream(ms, encryptor.CreateEncryptor(), CryptoStreamMode.Write)) |
|||
{ |
|||
cs.Write(clearBytes, 0, clearBytes.Length); |
|||
cs.Close(); |
|||
} |
|||
text = Convert.ToBase64String(ms.ToArray()); |
|||
} |
|||
} |
|||
return text; |
|||
} |
|||
|
|||
public static string Decrypt(string text, string key) |
|||
{ |
|||
text = text.Replace(" ", "+"); |
|||
byte[] cipherBytes = Convert.FromBase64String(text); |
|||
using (Aes encryptor = Aes.Create()) |
|||
{ |
|||
Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(key, new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 }); |
|||
encryptor.Key = pdb.GetBytes(32); |
|||
encryptor.IV = pdb.GetBytes(16); |
|||
using (MemoryStream ms = new MemoryStream()) |
|||
{ |
|||
using (CryptoStream cs = new CryptoStream(ms, encryptor.CreateDecryptor(), CryptoStreamMode.Write)) |
|||
{ |
|||
cs.Write(cipherBytes, 0, cipherBytes.Length); |
|||
cs.Close(); |
|||
} |
|||
text = Encoding.Unicode.GetString(ms.ToArray()); |
|||
} |
|||
} |
|||
return text; |
|||
} |
|||
} |
|||
} |
|||
@ -1,8 +1,5 @@ |
|||
<?xml version="1.0" encoding="utf-8" standalone="no"?> |
|||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<PropertyGroup> |
|||
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects> |
|||
</PropertyGroup> |
|||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> |
|||
<Import Project="$(NuGetPackageRoot)netstandard.library\2.0.3\build\netstandard2.0\NETStandard.Library.targets" Condition="Exists('$(NuGetPackageRoot)netstandard.library\2.0.3\build\netstandard2.0\NETStandard.Library.targets')" /> |
|||
</ImportGroup> |
|||
|
|||
Binary file not shown.
Binary file not shown.
@ -1 +1 @@ |
|||
9862dcf43a2537ba94419b6dd7bcafa73d8c1851 |
|||
e79d925b831775a6b5acbedb7a2f92dcde277ce4 |
|||
|
|||
Binary file not shown.
@ -0,0 +1,227 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<TargetFramework>netstandard2.0</TargetFramework> |
|||
</PropertyGroup> |
|||
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> |
|||
<OutputPath>C:\Users\Seraph\Desktop\Prototype\Assets_DLL\Build\</OutputPath> |
|||
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies> |
|||
<DebugType>full</DebugType> |
|||
<DebugSymbols>true</DebugSymbols> |
|||
<DocumentationFile></DocumentationFile> |
|||
<PlatformTarget>x64</PlatformTarget> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<ProjectReference Include="..\Core\Core.csproj" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<Reference Include="Unity.Cecil"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\Unity.Cecil.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="Unity.Cecil.Mdb"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\Unity.Cecil.Mdb.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="Unity.Cecil.Pdb"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\Unity.Cecil.Pdb.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="Unity.Legacy.NRefactory"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\Unity.Legacy.NRefactory.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEditor"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEditor.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.AccessibilityModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.AIModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.AndroidJNIModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.AnimationModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.ARModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.AssetBundleModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.AudioModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.ClothModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.ClusterInputModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterInputModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.ClusterRendererModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterRendererModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.CoreModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.CrashReportingModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.DirectorModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.DSPGraphModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.GameCenterModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.GridModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.HotReloadModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.ImageConversionModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.IMGUIModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.InputLegacyModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.InputModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.JSONSerializeModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.LocalizationModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.ParticleSystemModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.PerformanceReportingModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.Physics2DModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.PhysicsModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.ProfilerModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.Purchasing"> |
|||
<HintPath>..\..\Library\ScriptAssemblies\UnityEngine.Purchasing.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.Purchasing.Stores"> |
|||
<HintPath>..\..\Library\ScriptAssemblies\UnityEngine.Purchasing.Stores.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.ScreenCaptureModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.SharedInternalsModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.SpriteMaskModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.SpriteShapeModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.StreamingModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.SubstanceModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.SubsystemsModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.TerrainModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.TerrainPhysicsModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.TextCoreModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.TextRenderingModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.TilemapModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.TLSModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UI"> |
|||
<HintPath>..\..\Library\ScriptAssemblies\UnityEngine.UI.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UIElementsModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UIModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UmbraModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UNETModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UNETModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UnityAnalyticsModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UnityConnectModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UnityTestProtocolModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UnityWebRequestAssetBundleModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UnityWebRequestAudioModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UnityWebRequestModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UnityWebRequestTextureModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.UnityWebRequestWWWModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.VehiclesModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.VFXModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.VideoModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.VRModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.WindModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll</HintPath> |
|||
</Reference> |
|||
<Reference Include="UnityEngine.XRModule"> |
|||
<HintPath>..\..\..\..\..\..\Program Files\Unity\Hub\Editor\2019.4.30f1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll</HintPath> |
|||
</Reference> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
@ -1,8 +1,5 @@ |
|||
<?xml version="1.0" encoding="utf-8" standalone="no"?> |
|||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<PropertyGroup> |
|||
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects> |
|||
</PropertyGroup> |
|||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> |
|||
<Import Project="$(NuGetPackageRoot)netstandard.library\2.0.3\build\netstandard2.0\NETStandard.Library.targets" Condition="Exists('$(NuGetPackageRoot)netstandard.library\2.0.3\build\netstandard2.0\NETStandard.Library.targets')" /> |
|||
</ImportGroup> |
|||
|
|||
Binary file not shown.
Binary file not shown.
@ -1 +1 @@ |
|||
c0285597973193b3af84a2311133c085240ec7ab |
|||
f2d2b287343c0aea3b8f18dbfa4e1e191225142e |
|||
|
|||
Binary file not shown.
Loading…
Reference in new issue