“Persatuan Hasil Pengembalian” Kode Jawaban

Persatuan Coroutine

void Start() {
  StartCoroutine("func"); // Start coroutine named "func"
}

IEnumerator func() {
  Debug.Log("Hello");
  yield return new WaitForSecondsRealtime(1); //Wait 1 second
  Debug.Log("World");
}
TC5550

Unity C# Yield Return Null

private IEnumerator SampleRoutine(){
  	//do something
  	yield return null;	//wait a frame
  	//do something
}
ALeonidou

Persatuan Hasil Pengembalian

public class WaitForMouseDown : CustomYieldInstruction
{
    public override bool keepWaiting
    {
        get
        {
            // Example of condition :!Input.GetMouseButtonDown(1);
            // To keep coroutine suspended, return true.
            // To let coroutine proceed with execution, return false.
            return false;
        }
    }
    
    // Not sure about if this constructor is necessary.
    public WaitForMouseDown()
    {
        Debug.Log("Waiting for Mouse right button down");
    }
}

public class GameManager{

	public void Start(){
    
    var routine = waitForMouseDown();
    StartCoroutine(routine);
    }
    
     public IEnumerator waitForMouseDown()
    {
        yield return new WaitForMouseDown();
        Debug.Log("Right mouse button pressed");
    }

}
Stupid Scarab

Jawaban yang mirip dengan “Persatuan Hasil Pengembalian”

Pertanyaan yang mirip dengan “Persatuan Hasil Pengembalian”

Lebih banyak jawaban terkait untuk “Persatuan Hasil Pengembalian” di C#

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya