Vizual effektlər yaratmaq üçün Visual Effect Graph -da hadisələr istifadə olunur.
Hadisələr
Hadisələr vizual effektlər diaqramının işlənməsi ardıcıllığı üçün girişlərdir. Bu hadisələr vizual təsir göstərə bilər: hissəciklərin yumurtlamasına başlayın və dayandırın, C # Events tərəfindən göndərilən atribut yük məlumatlarını oxumaq, kontekstlərin yaranması və işə salınması üçün giriş olaraq diaqramda istifadə olunur.
Tədbirlər yaradın
Hadisə kontekstlərindən istifadə edərək hadisələr yarada bilərsiniz. Bu kontekstlərdə axın girişi yoxdur və kontekstlərin yaranmasına və ya işə salınmasına qoşulur.
Bir hadisə konteksti yaratmaq üçün iş sahəsinin boş bir sahəsinə sağ vurun və "Düyün Yarat" və sonra "Düyün Yaradılması" menyusundan "Hadisə (Kontekst) Seç" seçin.
Standart hadisələr
Vizual effekt diaqramları, başlanğıc kontekstlərinin başlanğıc və dayandırma axını girişləri ilə birbaşa əlaqəli olan iki standart hadisəni təmin edir:
OnPlay, "hissəciklərin yumurtlamasını aktivləşdirmək" niyyəti üçün hər hansı bir yumurtlama kontekstinin "Başlanğıc axını" ilə birbaşa bağlıdır.
OnStop, hər hansı bir ortaya çıxan kontekstin "Stop Flow" girişi ilə birbaşa əlaqəlidir.
Hadisə kontekstlərini "başlanğıc" və "axını dayandır" girişlərinə bağlayaraq, "OnPlay" və "OnStop" hadisələrinə gizli bağlantı silinir.
Xüsusi hadisələr, hadisə kontekstlərindən istifadə edərək vizual effekt diaqramlarında yaradıla bilər.
Xüsusi bir hadisə yaratmaq üçün "Node Yarat" menyusundan istifadə edərək bir hadisə yaradın və "Event Name" sahəsində adını dəyişdirin.
Hadisə atributu yükləri, bir hadisəyə bağlı olan atributlardır. Bu atributları [Öznitelik] Hadisə Xüsusiyyətini Ayarla> Kütləvi Kontekstlərdə Bloklardan istifadə edərək Visual Effect Graph -da təyin edə bilərsiniz. Bununla birlikdə, onları API komponentindən istifadə edərək səhnənin göndərdiyi hadisələrlə əlaqələndirə bilərsiniz.
EventAttribute payloads, hadisələr nəticəsində ortaya çıxan sistemlər vasitəsiylə qrafik vasitəsilə köçən və başlanğıc kontekstlərinə daxil olan xüsusiyyətlərdir. Mənbə Attribute Operatorlarını əldə edin und [Atribut] bloklarını miras alın ələ keçirilə bilər.
Standart VisualEffect hadisəsi
Varsayılan vizual effektlər hadisəsi, vizual effekt nümunəsində sıfırlama aparıldıqda gizli şəkildə göndərilən hadisənin adını təyin edir (bu effekt ilk başladıqda və ya effekt yenidən başladıqda baş verə bilər).
Varsayılan VisualEffect hadisəsi, Vizual Efekt qrafikləri üçün Aktiv Müfəttişində müəyyən edilir, lakin səhnədəki hər hansı bir hadisə üçün hər hansı bir Visual Effect müfəttişində ləğv edilə bilər.
GPU hadisələri
GPU hadisələri vizual effektlər qrafikinin eksperimental funksiyasıdır: hissəciklərin digər hissəciklərə əsaslanaraq yaradılmasına imkan verir. Bu seçimi vizual effektlər ayarlarında aktivləşdirə bilərsiniz.
GPU hadisələri, bir hissəcik öldükdə və ya başqa şərtlərdə olduğu kimi digər sistemlər tərəfindən göndərilən məlumatlara əsaslanan hadisə kontekstləridir. Aşağıdakı yeniləmə blokları GPU hadisə məlumatlarını göndərə bilər:
Ölüm Tetikleyici Hadisə: Bir hissəcik öldükdə N hissəciklərini başqa bir sistemdə tetikler
Hadisə dərəcəsini tetikleyin: Sistemdən bir hissəcik əsasında saniyədə N hissəcik (və ya gedilən məsafə)
Həmişə hadisəni tetikleyin: Hər çərçivədə N hissəcikləri tetikler.
Bu bloklar bir GPU hadisə kontekstinə bağlıdır. Bu kontekst bloklara aid deyil, tabe bir sistemin başlanğıc kontekstinə bir əlaqə qurur.
Ana hissəcikdən məlumat toplamaq üçün uşaq sistemi operatordan istifadə edərək başlanğıc kontekstində mənbə xüsusiyyətlərinə istinad etməlidir "GetSource Attribute Operatoru"Və ya"Atributlar blokunu miras alın"İstifadə olunur: Alt sistem onu yaradan hissəciyin mənbə mövqeyini alır və sürətinin təxminən 50% -ni miras alır.
atribut
Bir atribut, sistemdəki elementlərə bağlanan bir məlumat elementidir. Məsələn, bir hissəciyin rəngi, bir hissəciyin mövqeyi və ya bir kürü sisteminin istehsal etməli olduğu hissəciklərin miqdarı bütün xüsusiyyətlərdir.
Xüsusi davranışları yerinə yetirmək və elementləri fərqləndirmək üçün sistemlər atributlardan oxuya və ya yaza bilər.
Sistem yalnız atributları ehtiyac duyanda saxlayır. Bu o deməkdir ki, sistem lazımsız məlumatları saxlamır və bununla da saxlama yerinə qənaət edir.
Atributlardan istifadə edin
Xüsusiyyətləri yazın: Bir atribut yazmaq üçün bir pad istifadə edin. Bloklar sistemə atributlar yaza bilən yeganə diaqram elementləridir.
Vizual effektlər diaqramı yalnız sonrakı bir kontekstdə bu xüsusiyyəti oxuduqda simulyasiya məlumatlarının yazıldığı bir atributu saxlayır.
Bu o deməkdir ki:
- Bir atributda "Konteksti Başlat" və ya "Konteksti Yeniləyin" yazsanız, vizual effekt diaqramı atributun sonrakı yeniləmə və ya çıxış kontekstində oxunması halında simulyasiya məlumatlarında saxlayır.
- Çıxış kontekstlərində bir xüsusiyyət yazıldıqda, vizual effektlər diaqramı simulyasiya məlumatlarında atributu saxlamır və yalnız göstərmə üçün istifadə edir.
Xüsusiyyətləri oxuyun
Xüsusiyyətləri yazın: Bir atribut yazmaq üçün bir pad istifadə edin. Bloklar sistemə atributlar yaza bilən yeganə diaqram elementləridir.
Vizual effektlər diaqramı yalnız sonrakı bir kontekstdə bu xüsusiyyəti oxuduqda simulyasiya məlumatlarının yazıldığı bir atributu saxlayır.
Bu o deməkdir ki:
- Bir atributda "Konteksti Başlat" və ya "Konteksti Yeniləyin" yazsanız, vizual effekt diaqramı atributun sonrakı yeniləmə və ya çıxış kontekstində oxunması halında simulyasiya məlumatlarında saxlayır.
- Çıxış kontekstlərində bir xüsusiyyət yazıldıqda, vizual effektlər diaqramı simulyasiya məlumatlarında atributu saxlamır və yalnız göstərmə üçün istifadə edir.
Xüsusiyyəti oxuyun
Bir atributdan oxumaq üçün operator və ya blokdan istifadə edin:
Get Attribute operatorundan istifadə edin.
Xüsusiyyətin əvvəlki dəyərindən asılı olaraq bir Set Attribute Blokunda fərqli kompozisiya rejimlərindən istifadə edin.
Qeydlər:
Vizual effekt diaqramının simulyasiya məlumatlarında saxlanılmadığını bir atributdan oxusanız, atribut standart sabit dəyərini keçir.
Hal -hazırda yalnız hissəcik sistemlərindəki atributlardan oxuya bilərsiniz. Yumurtlama sistemlərində atributları oxumaq üçün yumurtlayıcının geri çağırışlarından istifadə edin.
Məkanların atributları
Cari
Cari atribut yeri, dəyərin oxunduğu cari sistem məlumat konteynerinə aiddir.
Misal üçün:
- Bir hissəcik sistemindən hissəcik məlumatları.
- Bir hissəcik məlumat sistemindən hissəcik məlumatları
- Bir spawn kontekstindən və ya SendEvent-EventAttribute yükü ilə göndərilən SpawnEvent məlumatları.
O
Mənbə atributunun yeri, dəyərin oxunduğu əvvəlki sistem məlumat konteynerinə aiddir. Mənbə atributu yalnız sistem məlumatları dəyişdirildikdən sonra sistemin ilk kontekstində oxuna bilər. Məsələn, EventAttributes və GPU EventAttributes hissəciklərin / şeritlərin işə salınması üçün kontekstlərdə əldə edilə bilər.
- Parçacıqda başladın / hissəcik zolağını başladın:
- Gələn kürü kontekstlərindən.
- GPUEvent kürü vasitəsilə digər hissəcik sistemlərindən.
Variadik xüsusiyyətlər
Bəzi xüsusiyyətlər dəyişkən xüsusiyyətlərə malikdir. Bu xüsusiyyətlər, simulyasiya etməli və / və ya göstərməyiniz lazım olan komponentlərdən asılı olaraq fərqli ölçülərə malik skaler və ya vektor ola bilər.
Variadik bir atributdan oxuyarkən, bütün digər gizli komponentlər standart dəyərləri ilə oxunur.
Məsələn, dörd hissəciyin miqyası Vector2 istifadə edərək ifadə edilə bilər (dördlüyün eni və boylamı kimi). Bir qutu hissəciyinin ölçüsünü ifadə etmək üçün vektor3 (kubun eni, uzunluğu və dərinliyi kimi) istifadə edilə bilər. Fərqli xüsusiyyətlər təyin olunarsa, bütün kanal birləşmələrinin açılan siyahısına yalnız lazım olan kanallar yazıla bilər.
Digər bir nümunə, sprite -nin normal ətrafında fırlanmasıdır. AngleX və AngleY -nin saxlanılmaması üçün yalnız Angle atributunun (AngleZ) Z komponentinə ehtiyacınız var.
Subgraph
Vizual effekt alt qrafiki, başqa bir vizual effekt qrafiki və ya alt qrafikində istifadə edilə bilən vizual effekt qrafikinin bir hissəsini ehtiva edən bir varlıqdır. Subqraflar tək bir qovşaq şəklində göstərilir.
Subqrafların qrafiklərdə üç əsas istifadəsi ola bilər:
- Sistem alt qrafiki: Diaqramda olan bir və ya daha çox sistem
- Blok alt qrafiki: Bir blok olaraq birlikdə istifadə olunan bir sıra bloklar və operatorlar
- Operator alt qrafiki: Bir araya gətirilən və operator olaraq istifadə olunan bir qrup operator.
Diaqramda tez -tez istifadə olunan qovşaq dəstlərini təkrar istifadə edilə bilən aktivlərə bölmək və kitabxanaya əlavə etmək üçün alt qrafiklərdən istifadə etmək olar.
Sistem alt qrafikləri
Alt qrafik olaraq istifadə olunan vizual effekt qrafikası, aşağıdakıları ifadə edən kontekst olaraq göstərilir:
- Aşkar edilmiş xüsusiyyətlər alt qrafikdə müəyyən edilmiş xüsusiyyətlərdir
- Alt qrafikdə istifadə olunan hadisələr.
Sistem alt qrafiklərinin yaradılması
Aşağıdakı kimi bir sistem alt qrafiki yarada bilərsiniz:
- Layihə pəncərəsində vizual effektlər diaqramı yaradın
- Vizual effektlər diaqramında bir və ya daha çox sistemi seçin, kontekst menyusunu sağ vurun, Subqrafa Dönüştür seçin və Diaqram Aktivini Saxla informasiya qutusunda qeyd edin.
- Bu üsuldan istifadə edərək bir alt qrafik yaratmaq, bütün çevrilən məzmunu bir sistem alt qrafiki düyünü ilə əvəz edir.
Blok alt qrafiklərinin redaktəsi
-
- Sistem Subqrafı Kontekstinə sağ vurun və kontekst menyusundan Alt Qrafiki Girin seçin.
Vizual effektlər qrafikində sistem alt qrafiki istifadə edin
Vizual effektlər diaqramını layihə görünüşündən vizual effektlər diaqramı pəncərəsinə sürükləyərək diaqramınıza bir sistem alt qrafiki qovşağı əlavə edə bilərsiniz.
Visual Effect Graph komponentindəki kimi xüsusiyyətləri fərdiləşdirə bilərsiniz, ancaq alt qrafik olaraq istifadə olunan sistemlərin davranışını genişləndirmək üçün xüsusi ifadələr yaratmaq üçün operatorlardan da istifadə edə bilərsiniz.
Hadisələr sistem alt qrafiki qovşağının iş axını girişlərinə hadisə və ya yaranma kontekstlərindən istifadə etməklə göndərilə bilər.
Alt qrafikləri bloklayın
Blok alt qrafikləri, yalnız operator və bloklardan ibarət olan və başqa bir vizual effekt diaqramında və ya alt qrafikdə blok kimi istifadə edilə bilən xüsusi alt qrafiklərdir.
Blok alt qrafikləri yaradın
Aşağıdakı kimi bir blok alt qrafiki yarada bilərsiniz:
- Layihə pəncərəsində vizual effekt alt qrafiki bloku yaradın
- Menyu istifadə edin:
Asset/Create/Visual Effects/Visual Effect Subgraph Block
- Menyu istifadə edin:
- Vizual effektlər diaqramında bir və ya daha çox bloku və isteğe bağlı olaraq operatorları seçin, kontekst menyusunu sağ vurun, Subqraf Blokuna Dönüşdürün və alt qrafik aktivini Faylı Saxla informasiya qutusunda qeyd edin.
- Bu üsuldan istifadə edərək bir alt qrafik yaratmaq, bütün çevrilən məzmunu blok alt qrafiki düyünü ilə əvəz edir.
Blok alt qrafiklərinin redaktəsi
Bir blok alt qrafiki Visual Effect Graph pəncərəsində açaraq düzəldə bilərsiniz:
- Layihə görünüşündə alt qrafik aktivinə iki dəfə tıklayaraq
- Alt qrafik blokuna sağ vurun və kontekst menyusundan Alt qrafiki daxil et seçin.
Blok alt qrafikləri, blokların əlavə oluna biləcəyi "Block Subgraph" adlı çıxarıla bilməyən bir konteksti göstərir.
- Kontekstdə mövcud olan bütün bloklar, alt qrafik olaraq istifadə edildikdə, öz qaydalarında icra olunur
- Kontekst aşağıdakı xüsusiyyətlərdən istifadə edərək fərdiləşdirilə bilər:
- Uyğun kontekstlər: Hansı kontekst növlərinin blok alt qrafiki ilə uyğun olduğunu müəyyənləşdirin
Blok alt qrafiklərindən istifadə edin
-
Visual Effect Subgraph blok aktivini Layihə Görünüşündən kontekstin blok sahəsi daxilində Visual Effect Graph pəncərəsinə sürükləyərək.
- Blok alt qrafiki aktivinin adını daxil edərək Blok Əlavə et menyusundan istifadə edin.
Blok alt qrafiklərinin fərdiləşdirilməsi
Müntəzəm bir blokdakı kimi xüsusiyyətlərinizi fərdiləşdirə bilərsiniz, ancaq alt qrafik olaraq istifadə olunan blokun davranışını genişləndirmək üçün xüsusi ifadələr yaratmaq üçün operatorlardan da istifadə edə bilərsiniz.
Operator alt qrafikləri
Operator alt qrafikləri, yalnız operatorları olan xüsusi bir alt qrafik aktivləridir və başqa bir vizual effekt diaqramında və ya alt diaqramda və ya alt qrafikdə operator kimi istifadə edilə bilər.
Operator alt qrafiklərinin yaradılması
- Layihə pəncərəsində vizual effektlər üçün bir alt qrafik operatoru yaradın
- Menyu istifadə edin:
Asset/Create/Visual Effects/Visual Effect Subgraph Operator
- Menyu istifadə edin:
- Vizual effektlər diaqramında bir və ya daha çox operatoru və isteğe bağlı olaraq operatorları seçin, kontekst menyusuna sağ vurun, Subqraf Operatoruna Dönüştür seçin və alt qrafik aktivini Fayl Saxla informasiya qutusunda qeyd edin.
- Bu üsuldan istifadə edərək bir alt qrafik yaratmaq, bütün çevrilən məzmunu bir Operator Subgraph nodu ilə əvəz edir.
Operator alt qrafiklərinin redaktəsi
- Layihə görünüşündə alt qrafik aktivinə iki dəfə tıklayaraq
- Alt qrafik blokuna sağ vurun və kontekst menyusunda Alt qrafiki daxil et seçimini seçin.
Yazı taxtası pəncərəsindən operator üçün giriş və çıxış xüsusiyyətlərini qura bilərsiniz:
- Yeni xüsusiyyətlər əlavə edərək və onların açıq bayrağını aktivləşdirərək giriş xüsusiyyətlərini yarada bilərsiniz.
- Yeni xüsusiyyətlər əlavə edərək onları çıxış kateqoriyasına köçürərək çıxış xüsusiyyətlərini yarada bilərsiniz.
Operator alt qrafiklərindən istifadə
- Visual Effect Subgraph blok aktivini Layihə Görünüşündən kontekstin blok sahəsi daxilində Visual Effect Graph pəncərəsinə sürükləyərək.
- Blok alt qrafiki aktivinin adını daxil edərək Blok Əlavə et menyusundan istifadə edin.
Operator alt qrafiklərinin fərdiləşdirilməsi
Müntəzəm bir blokdakı kimi xüsusiyyətlərinizi fərdiləşdirə bilərsiniz, ancaq alt qrafik olaraq istifadə olunan blokun davranışını genişləndirmək üçün xüsusi ifadələr yaratmaq üçün operatorlardan da istifadə edə bilərsiniz.
İlkin olaraq 2020-01-21 11:30:00 tarixində göndərilib.