NoPoints pretty much working

This commit is contained in:
2025-11-27 01:27:15 +00:00
parent 6902bde37d
commit 2aab039a08
424 changed files with 89071 additions and 2340 deletions

View File

@@ -0,0 +1,49 @@

using UdonSharp;
using UnityEngine;
using VRC.SDK3.UdonNetworkCalling;
using VRC.SDKBase;
using VRC.Udon;
public class NoPointsScreen : UdonSharpBehaviour
{
public NoPointsManager noPointsManager;
public TMPro.TMP_Text questionTitleText;
public GameObject answerInfoPanel;
public GameObject answerInfoTilePrefab;
[NetworkCallable]
public void ShowQuestionTitle(string title)
{
HideScreens();
questionTitleText.gameObject.SetActive(true);
questionTitleText.text = title;
}
[NetworkCallable]
public void ShowAnswerInfo(string[] answerInfo)
{
HideScreens();
answerInfoPanel.SetActive(true);
foreach (Transform child in answerInfoPanel.transform)
{
Destroy(child.gameObject);
}
for (int i = 0; i < answerInfo.Length; i++)
{
GameObject infoTileObj = Instantiate(answerInfoTilePrefab, answerInfoPanel.transform);
NoPointsAnswerInfoTile infoTileText = infoTileObj.GetComponent<NoPointsAnswerInfoTile>();
if (infoTileText != null)
{
infoTileText.Initialize(answerInfo[i]);
}
}
}
public void HideScreens()
{
questionTitleText.gameObject.SetActive(false);
answerInfoPanel.SetActive(false);
}
}