Kayıtlar

Classes etiketine sahip yayınlar gösteriliyor

WaitForFixedUpdate

class in UnityEngine / Inherits from: YieldInstruction / Implemented in : UnityEngine.CoreModule Açıklama Bir sonraki sabit kare hızı güncelleme fonksiyonuna kadar bekler. Ek kaynaklar: FixedUpdate . WaitForFixedUpdate yalnızca coroutine'lerde yield ifadesi ile kullanılabilir. Ek kaynaklar: AsyncOperation , WaitForEndOfFrame , WaitForSeconds , WaitForSecondsRealtime , WaitUntil , WaitWhile . Miras Alınan Üyeler Bu blog Unity Docs'un Türkçeye çevrilmiş halidir.

WaitForSeconds

class in UnityEngine / Inherits from: YieldInstruction / Implemented in: UnityEngine.CoreModule Açıklama Coroutine'nin yürütülmesini, ölçeklenmiş zamanı kullanarak belirtilen saniye miktarı kadar askıya alır. Gerçek zaman askıya alma süresi, verilen zamanın Time.timeScale ile bölünmesine eşittir. Ölçeklenmemiş zamanı kullanarak beklemek istiyorsanız WaitForSecondsRealtime 'a bakın. WaitForSeconds yalnızca coroutine'lerde yield ifadesi ile kullanılabilir. Belirtilen süreyle tam olarak eşleşmeyen bekleme süresine neden olabilecek bazı faktörler vardır: 1. Geçerli karenin son unda beklemeye başlama. Uzun bir karede (örneğin, ana iş parçacığını engelleyen uzun bir işlem gibi) süre 't' ile WaitForSeconds başlatırsanız, coroutine karenin sonundan 't' saniye sonra döner, çağrıldıktan 't' saniye sonra değil. 2. Coroutine'nin, 't' saniye geçtikten sonraki ilk karede devam etmesine izin verme, tam olarak 't' saniye geçtikten sonra değil...

Coroutine

class in UnityEngine / Inherits from: YieldInstruction /  Implemented in: UnityEngine.CoreModule MonoBehaviour.StartCoroutine , bir Coroutine döndürür. Bu sınıfın örnekleri yalnızca bu coroutinelere başvurmak için kullanılır ve herhangi bir açık özelliği veya fonksiyonu bulunmaz. Bir coroutine, kendisine verilen YieldInstruction tamamlanana kadar (yield) yürütmesini durdurabilen bir fonksiyondur. using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { IEnumerator WaitAndPrint() { // 5 saniye boyunca yürütümü durdur. yield return new WaitForSeconds(5); print("WaitAndPrint " + Time.time); } IEnumerator Start() { print("Starting " + Time.time); // WaitAndPrint fonksiyonunu bir coroutine olarak başlat. yield return StartCoroutine("WaitAndPrint"); print("Done " + Time.time); } } Bu örnek, normal bir Start fonksiyonunu göstermektedir: u...