2024-03-05 17:34:41 +08:00
|
|
|
#if GRIFFIN
|
2023-12-30 17:37:48 +08:00
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
namespace Pinwheel.Griffin.TextureTool
|
|
|
|
{
|
|
|
|
[System.Serializable]
|
|
|
|
public struct GGeneralParams
|
|
|
|
{
|
|
|
|
public const string DEFAULT_DIRECTORY = "Assets/Polaris Exported/";
|
|
|
|
|
|
|
|
[SerializeField]
|
|
|
|
private GTextureGenerationMode mode;
|
|
|
|
public GTextureGenerationMode Mode
|
|
|
|
{
|
|
|
|
get
|
|
|
|
{
|
|
|
|
return mode;
|
|
|
|
}
|
|
|
|
set
|
|
|
|
{
|
|
|
|
mode = value;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
[SerializeField]
|
|
|
|
private int resolution;
|
|
|
|
public int Resolution
|
|
|
|
{
|
|
|
|
get
|
|
|
|
{
|
|
|
|
return resolution;
|
|
|
|
}
|
|
|
|
set
|
|
|
|
{
|
|
|
|
resolution = Mathf.Clamp(Mathf.ClosestPowerOfTwo(value), 32, 4096);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
[SerializeField]
|
|
|
|
private GImageFileExtension extension;
|
|
|
|
public GImageFileExtension Extension
|
|
|
|
{
|
|
|
|
get
|
|
|
|
{
|
|
|
|
return extension;
|
|
|
|
}
|
|
|
|
set
|
|
|
|
{
|
|
|
|
extension = value;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
[SerializeField]
|
|
|
|
private bool useHighPrecisionTexture;
|
|
|
|
public bool UseHighPrecisionTexture
|
|
|
|
{
|
|
|
|
get
|
|
|
|
{
|
|
|
|
return useHighPrecisionTexture;
|
|
|
|
}
|
|
|
|
set
|
|
|
|
{
|
|
|
|
useHighPrecisionTexture = value;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
[SerializeField]
|
|
|
|
private string directory;
|
|
|
|
public string Directory
|
|
|
|
{
|
|
|
|
get
|
|
|
|
{
|
|
|
|
if (string.IsNullOrEmpty(directory))
|
|
|
|
{
|
|
|
|
directory = DEFAULT_DIRECTORY;
|
|
|
|
}
|
|
|
|
return directory;
|
|
|
|
}
|
|
|
|
set
|
|
|
|
{
|
|
|
|
directory = value;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2024-03-05 17:34:41 +08:00
|
|
|
#endif
|