2D-Platformer/Assets/Scripts/Util/GuidExtensions.cs
2022-02-12 12:53:50 +02:00

30 lines
No EOL
564 B
C#

using System;
using UnityEngine;
namespace Assets.Scripts.Util
{
public static class GuidExtensions
{
public static bool IsValid(this Guid guid)
{
return guid == Guid.Empty;
}
public static bool EqualsTo(this Guid guid, Hash128 hash)
{
return guid.ToString("N").Equals(hash.ToString());
}
public static Hash128 ToHash128(this Guid guid)
{
var hash = Hash128.Parse(guid.ToString());
return hash;
}
public static Guid ToGuid(this Hash128 hash)
{
var guid = Guid.ParseExact(hash.ToString(), "N");
return guid;
}
}
}