Update VRCBoard assets and manager to support dynamic atlas URL count

This commit is contained in:
2024-09-30 13:34:27 +03:00
parent 01bc67dcff
commit c71c08fa0f
4 changed files with 262 additions and 202 deletions

View File

@@ -30,6 +30,7 @@ namespace VRCBoard
public string vrcBoardDomain = "mydomain.vrcboard.app";
public float periodicUpdateInterval = 60f;
public string VrcBoardBaseUrl => "https://" + vrcBoardDomain + "/";
public int atlasUrlCount = 100;
public VRCBoardBaseComponent[] vrcBoardComponents;
@@ -608,7 +609,13 @@ namespace VRCBoard
EditorGUILayout.HelpBox("VRCBoard Manager", MessageType.Info);
string domainInput = EditorGUILayout.TextField("Your VRCBoard Domain", manager.vrcBoardDomain);
bool changed = domainInput != manager.vrcBoardDomain;
if (changed)
int urlCount = EditorGUILayout.IntField("Atlas Url Count [1-1000]", manager.atlasUrlCount);
bool urlCountChanged = urlCount != manager.atlasUrlCount;
manager.atlasUrlCount = Math.Clamp(urlCount, 10, 1000);
if (changed || urlCountChanged)
{
domainInput = domainInput.Trim();
domainInput = domainInput.Replace("http://", "");
@@ -618,7 +625,6 @@ namespace VRCBoard
string baseUrl = manager.VrcBoardBaseUrl;
// update the urls
const int urlCount = 100;
manager.atlasUrls = new VRCUrl[urlCount];
for (int i = 0; i < urlCount; i++)
{