Wie stelle ich sicher, dass dieser Teil des Unity3D C# -Codes nicht ausgeführt wird, wenn der Spieler aufhört zu spielenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie stelle ich sicher, dass dieser Teil des Unity3D C# -Codes nicht ausgeführt wird, wenn der Spieler aufhört zu spielen

Post by Anonymous »

Das Problem ist, wenn der Spieler aufhört, das Spiel zu spielen, wird der Code im Onvalidat ausgeführt, und ich möchte vom Code aus dem Code vermeiden, den Code auszuführen, wenn Sie das Spielen nicht mehr ausführen. Ich möchte, dass der Code im Editor -Modus funktioniert, aber nicht beim Beenden des Spiels. < /p>

Code: Select all

private void OnValidate()
{
if (line == null)
line = GetComponent();

if (!Mathf.Approximately(changeBothRadius, previousChangeBothRadius))
{
xradius = changeBothRadius;
yradius = changeBothRadius;
previousChangeBothRadius = changeBothRadius;
}

ConfigureLineRenderer();
CreatePoints();

if (Application.isPlaying || UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode)
return;

if (numOfObjects != previousNumOfObjects)
{
previousNumOfObjects = numOfObjects;

UnityEditor.EditorApplication.delayCall += () =>
{
ClearObjects();
EnsureObjects();
};
}

UpdateDebugText();
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post