Tha siostam a ’toirt iomradh air aon cho-theacs no barrachd a tha a’ mìneachadh pàirt neo-eisimeileach de bhuaidh lèirsinneach.
Systeme
Faodaidh siostam a bhith na shiostam de ghràinean, siostam stripe Particle, mogal, no inneal sìolachaidh. Ann an Diagram View, bidh siostam a ’tarraing frèam briste timcheall air na co-theacsan a tha ga dhèanamh suas.
Faodaidh grunn shiostaman eadar-obrachadh ann an diagram buaidhean lèirsinneach:
Faodaidh siostam sìolachaidh gràineanan a ghineadh ann an aon shiostam gràin no barrachd. Is e seo am prìomh dhòigh air gràineanan a chruthachadh.
Faodaidh siostaman gràineach tachartasan GPU a chleachdadh gus mìrean a chruthachadh ann an siostaman gràinean eile. Faodaidh an dòigh eile seo gràineanan a chruthachadh bho ghràineanan eile stèidhichte air tachartasan samhlachaidh leithid bàs gràinean.
Faodaidh siostam sìolachaidh siostaman sìolachaidh eile a chuir an gnìomh agus a chuir dheth. Leigidh seo le prìomh shiostam sìolachaidh a bhith a ’riaghladh siostaman sìolachaidh eile gus sgaoilidhean mìrean a shioncronachadh.
Cruthaich siostaman bho theamplaidean
Tha an diagram buaidhean lèirsinneach a ’tighinn le teamplaidean siostam a chaidh an dealbhadh ro-làimh a ghabhas cur ris an diagram. Mar a chruthaicheas tu siostam bho theamplaid:
Dèan briogadh deas ann an àite falamh den àite-obrach agus tagh Create Node.
Tagh Siostam sa chlàr-taice.
Tagh teamplaid bhon liosta.
Seòmraichean atharrais siostaim
Siostaman seòmar ionadail samhlaich a ’bhuaidh gu h-ionadail airson an GameObject anns a bheil a’ phàirt Buaidh Lèirsinneach.
Siostaman fànais na cruinne samhlaich a ’bhuaidh ge bith dè an GameObject anns a bheil a’ phàirt Buaidh Lèirsinneach.
Ge bith dè an raon atharrais den t-siostam, faodaidh tu a chleachdadh Togalaichean so-ruigsinneach gheibhear gu luachan ionadail no cruinne.
Mìnich raon atharrais siostaim
Bidh siostam a ’taisbeanadh an àite samhlachaidh aige san oisean gu h-àrd air an làimh dheis de gach co-theacsa anns a bheil e. Is e seo ID seòmar atharrais an t-siostaim. Mura h-eil pròiseas air a chleachdadh ann an co-theacsa a tha an urra ris an raon samhlachaidh, chan eil aithnichear na sgìre samhlachaidh air a thaisbeanadh.
Gus an seòmar atharrais airson siostam atharrachadh, cliog air ID seòmar atharrais an t-siostaim gus gluasad tro na seòmraichean co-fhreagarrach.
Sònrachadh seòmar samhlachaidh ann an togalaichean
Tha cuid de thogalaichean so-ruigsinneach a ’nochdadh dreach nas lugha den aithnichear àite samhlachaidh. Chan eil seo ag atharrachadh raon atharrais an t-siostaim, ach leigidh e luach a chuir an cèill ann an raon eadar-dhealaichte bho raon atharrais an t-siostaim. Mar eisimpleir, b ’urrainn do shiostam atharrais san fhànais, ach dh’ fhaodadh aon togalach a bhith na shuidheachadh ionadail.
Co-theacsan
Is e co-theacsan na prìomh eileamaidean de loidsig sruth-obrach grafaigeach (inghearach) agus tha iad a ’mìneachadh sreath agus dàimhean obrachaidhean agus samhlaidhean. Bidh gach co-theacsa a ’mìneachadh ìre àireamhachaidh, leithid a bhith a’ dèanamh suas cia mheud gràin a chruthaicheas tu, a ’cruthachadh ghràineanan ùra, no ag ùrachadh gach gràin beò.
Dèan ceangal co-theacsa nuair a tha brìgh ann: An dèidh dhut mìrean ùra a chruthachadh, faodaidh co-theacs tòiseachaidh ceangal a dhèanamh ri co-theacs càraidh ùrachaidh no gu dìreach ri co-theacsa stuth toraidh gus na gràineanan a thoirt seachad gun an samhladh.
Cruthaich agus ceangail co-theacsan
Tha co-theacsan nan eileamaidean diagram. Mar sin faodar an cruthachadh leis a ’phutan luchag cheart> clàr-taice nód, air an cruthachadh leis a’ bhàr-fànais no le bhith a ’dèanamh ceangal sruth-obrach (inghearach) bho cho-theacsa eile (a’ toirt seachad co-theacsan co-fhreagarrach a-mhàin).
Tha co-theacsan ceangailte ri chèile tro na puirt gu h-àrd agus gu h-ìosal.
Dèan rèiteachadh air co-theacsan
Faodar coltas agus giùlan a ’ghnìomhaiche atharrachadh le bhith ag atharrachadh nan roghainnean co-theacsa ann an eadar-aghaidh cleachdaiche nód no san neach-sgrùdaidh.
Mar eisimpleir, le bhith ag atharrachadh modh UV ann an co-theacsa ceithir-toradh bho Simple gu FlipbookMotionBlend cuiridh e Meud Leabhar Flip a bharrachd, Mapa Vector Motion, agus togalaichean Sgèile Vector Motion gu ceann a ’cho-theacsa.
Co-fhreagarrachd sruthadh
Chan urrainnear a h-uile co-theacsa a cheangal ann an òrdugh sam bith. Tha beagan riaghailtean ann a tha a ’buntainn ri sruth-obrach cunbhalach a chumail suas:
- Tha co-theacsan ceangailte a rèir an seòrsa dàta inntrigidh / toraidh co-fhreagarrach.
- Faodaidh tachartasan ceangal ri aon tachartas no barrachd / co-theacsan a thòiseachadh.
- Faodaidh aon stòr SpawnEvent no aon no barrachd stòran GPUSpawnEvent a bhith ann an co-theacsan tòiseachaidh, ach tha na seòrsaichean dàta sin às a chèile.
- Chan fhaod ach aon tùsachadh a bhith co-cheangailte ri co-theacsa ùrachaidh
- Faodar co-theacs toraidh sam bith a cheangal ri co-theacsa tòiseachaidh / ùrachadh.
Co-chòrdalachd a ’cho-theacsa:
tachartas | Chan eil gin | Tachartas sìolachaidh (1+) | |
spawn | Tachartas sìolachaidh (1+) | Tachartas sìolachaidh (1+) | Bidh dà phrìne cuir a-steach a ’tòiseachadh agus a’ stad an co-theacsa sìolachaidh |
Tachartas GPU | Chan eil gin | Tachartas sìolachaidh | Toradh gus an co-theacsa a thòiseachadh |
Dèan taisbeanadh | SpawnEvent (1+) / GPUSpawnEvent (1+) | Grèim (1) | Faodar a thoirt a-mach airson ùrachadh mìrean no toradh gràin. Tha na seòrsachan inntrigidh SpawnEvent / GPUSpawnEvent às a chèile. |
Update | Grèim (1) | Grèim (1+) | Faodar a thoirt seachad air ùrachadh stuth no toradh gràineach |
Toradh Particle | Grèim (1) | Chan eil gin | Gabhaidh iad cuir a-steach bho aon chuid stuth Initialize no UpdateOutput |
Toradh mogal statach | Chan eil gin | Chan eil gin | Co-theacsa neo-eisimeileach |
Tar-shealladh den t-seòrsa co-theacsa
Tha an roinn seo a ’còmhdach gach suidheachadh coitcheann airson gach seòrsa co-theacsa.
tachartas
Bidh co-theacsan tachartais dìreach a ’taisbeanadh ainm mar sreang a dh’ fheumas a bhith air a ghairm san API co-phàirteach gus an tachartas seo a chuir chun diagram agus sruth-obrach bhon nód seo a ghnìomhachadh.
spawn
Bidh sìolachadh a ’mìneachadh cia mheud gràin a thèid a chruthachadh anns an ùine. Tha blocaichean sìolachaidh air an dealbhadh airson a bhith a ’giullachd tachartasan sìolachaidh.
Tha co-theacsan sìolachaidh nan siostaman fa-leth le trì stàitean: cluich, stad agus dàil.
- Lùb (ruith) -State a ’ciallachadh gu bheil na blocaichean air an tomhas agus gràineanan ùra gan cruthachadh
- Crìochnaichte (idle) a ’ciallachadh gu bheil an inneal sìolachaidh air a chuir dheth agus nach bi e a’ gineadh gràinean sam bith
- An stàit DelayingBeforeLoop / DelayingAfterLoop (A ’feitheamh) a ’cur stad air sìolachadh nan gràinean gu deireadh dàil a chaidh a shònrachadh leis an neach-cleachdaidh agus a’ tòiseachadh sìolachadh gràinean a-rithist.
A ’tionndadh a’ cho-theacs sìolachaidh air agus dheth
Tha dà raon inntrigidh sruthadh aig co-theacsan sìolachaidh: Tòisich is stad:
- Tòisich le ath-shuidheachadh inntrigidh agus / no tòisichidh e an siostam sìolachaidh: mura h-eil ceangal ann, tha e gu sònraichte ceangailte ris an tachartas OnPlay. Tha an aon bhuaidh aig Press Start grunn thursan ri bhith ga bhrùthadh aon uair.
- Cuir stad air cuir a-steach stad air an t-siostam sìolachaidh: mura h-eil ceangal ann, tha e gu sònraichte ceangailte ris an tachartas OnStop
Lùb agus dàil
Ann an co-theacsan sìolachaidh tha inbhe agus mìrean sìolachaidh stèidhichte air siostam lùb.
- Faodar an co-theacsa sìolachaidh a thoirt a-mach airson na lùban airson ùine ainmichte (ie tha an ùine sìolachaidh a-staigh air ath-shuidheachadh aig toiseach gach lùb). Gu gnàthach, tha an ùine gun chrìoch. Gus am modh lùb a shuidheachadh, tagh an co-theacsa anns an grafaigeach agus atharraich an uinneag pop-up airson fad lùb an neach-sgrùdaidh.
(Luachan a dh ’fhaodadh a bhith ann: neo-chrìochnach, seasmhach, air thuaiream)
- Faodaidh co-theacsan sìolachaidh aon, ioma no àireamh neo-chrìochnach de lùban a chuir an gnìomh.
Gus an suidheachadh seo a mhìneachadh, tagh an co-theacs sìolachaidh san diagram agus atharraich an uinneag pop-up “Loop count” san Neach-sgrùdaidh (luachan comasach: Infinite, Constant, Random). - Faodar dàil a chur air co-theacsan sìolachaidh ro agus / no às deidh gach lùb. Rè modh dàil, bidh an ùine sìolachaidh a ’tighinn gu crìch mar as trice, ach chan eil sìolachadh a’ tachairt.
Gus an suidheachadh seo a mhìneachadh, tagh an co-theacsa sìolachaidh anns an diagram agus atharraich an dàil ro lùb agus Dàil às deidh lùb anns an Neach-sgrùdaidh anns a ’chlàr pop-up (luachan comasach: gin, seasmhach, air thuaiream)
Le bhith a ’sònrachadh grunn lùban, fad lùb agus / no dàil, tha togalaichean ùra a ghabhas ceangal air an taisbeanadh ann am bann a’ cho-theacsa.
Tha na luachan sin air am measadh a rèir nan riaghailtean a leanas:
Ma tha e air a shuidheachadh: Tha Loop Count air a mheasadh nuair a thèid inntrigeadh Start Workflow a dhèanamh den cho-theacsa.
Ma tha e air a shuidheachadh: Tha ùine lùb air a mheasadh gach uair a thòisicheas lùb
Ma tha e air a shuidheachadh: Tha an dàil lùb (ro / às deidh) air a mheasadh gach uair a thòisicheas dàil.
Faodar co-theacsan sìolachaidh a ghnàthachadh le blocaichean co-fhreagarrach.
Ìre seasmhach: Bidh an ìre sìolachaidh seasmhach a ’cruthachadh gràinean N gach diog
Ìre caochlaideach: Tha ìre caochlaideach a ’sònrachadh a’ char as lugha agus an ùine as motha airson gum bi na gràineanan a ’sìolachadh.
Briseadh singilte: Bithear a ’gineadh tomhas sònraichte de ghràinean aon uair aig àm sònraichte
Suidhichidhean:
Modh sìolachaidh: Constant / air thuaiream - Air a chleachdadh gus smachd a chumail a bheil an spreadhadh a ’toirt a-mach cunntas seasmhach no air thuaiream.
Modh dàil: Constant / air thuaiream - Air a chleachdadh gus smachd a chumail air a bheil an spreadhadh a ’tachairt aig an aon àm no le dàil air thuaiream.
Bidh spreadhaidhean bho àm gu àm a ’giùlan rudeigin an aon rud ri spreadhaidhean singilte, ach bidh iad a’ nochdadh a-rithist thar ùine. Tha dàil air thuaiream agus / no cunntadh air gach spreadhadh.
Faodar na blocaichean sin a chleachdadh airson iomadh adhbhar:
- Smachd air toradh sìolachaidh (a ’toirt a-steach toradh leughaidh bho bhlocaichean roimhe)
- Smachd air toradh buadhan tachartais
- Smachd air co-theacsa sìolachaidh (cluich, stad, ruigsinneachd gu DeltaTime agus TotalTime)
Tachartasan GPU
Tha co-theacsan tachartais GPU nan co-theacsan deuchainneach a tha a ’ceangal cur-a-steach gu tachartasan toraidh GPU bho shiostaman eile. Tha iad eadar-dhealaichte bho spawns traidiseanta leis gu bheil iad air an tomhas leis an GPU. Chan fhaod ach aon seòrsa sìolachaidh a bhith co-cheangailte ri co-theacs tòiseachaidh (tha tachartas GPU agus tachartasan sìolachaidh / tachartasan air leth bho chèile)
Chan urrainnear co-theacsan tachartais GPU a ghnàthachadh le blocaichean.
Cuir air adhart co-theacsan
Bidh co-theacsan tòiseachaidh a ’gineadh mìrean ùra stèidhichte air dàta SpawnEvent air a thomhas bho thachartasan, sìolachadh no co-theacsan tachartais GPU.
Mar eisimpleir, ma chruthaicheas tu an àithne gus 200 gràin ùr a chruthachadh bho cho-theacsa sìolachaidh, thèid an co-theacsa a phròiseasadh agus thèid na blocaichean co-theacsa a chuir gu bàs airson na 200 mìrean ùra.
Faodar co-theacsan tòiseachaidh atharrachadh le blocaichean co-fhreagarrach.
Is e co-theacsan tòiseachaidh an t-àite inntrigidh airson siostaman ùra. Mar sin, bidh iad a ’taisbeanadh fiosrachadh agus rèiteachadh anns a’ cheann aca:
Crìochan (seilbh): A ’cumail smachd air bogsa crìochnachaidh an t-siostaim
Comas: Comas (suidheachadh): A ’dearbhadh cia mheud gràin a dh’ fhaodas a bhith san t-siostam aig an aon àm
Ùrachadh
Bidh co-theacsan ùrachaidh ag ùrachadh a h-uile stuth beò stèidhichte air dàta mìrean air a thomhas bho bhith a ’tòiseachadh agus ag ùrachadh co-theacsan. Tha na co-theacsan sin air an cur an gnìomh anns gach frèam agus ag ùrachadh gach pàirt.
Bidh co-theacsan ùrachadh gràinean cuideachd a ’giullachd cuid de àireamhachadh airson mìrean gus gnìomhan deasachaidh coitcheann a dhèanamh nas fhasa.
Faodar co-theacsan ùrachaidh a ghnàthachadh le bhith a ’cleachdadh blocaichean co-fhreagarrach.
Integration:
Chan eil gin: Gun amalachadh astar
Euler: A ’cur an sàs aonachadh astar Euler sìmplidh gu suidheachadh nan àireamhan anns gach frèam.
Amalachadh ceàrnach:
Chan eil gin: Gun amalachadh astar
Euler: A ’cur an sàs aonachadh astar ceàrnagach Euler sìmplidh gu ceàrnan nan gràinean anns gach frèam.
Gràinnean aois:
Nuair a thèid am feart aois a chleachdadh, bidh an t-ùrachadh a ’cumail smachd a bheil mìrean a’ fàs thar ùine mar thoradh air an ùrachadh
Gràinnean ruighinn:
Ma thèid na buadhan "Aois" agus "Fad-beatha" a chleachdadh, faodar smachd a chumail air a bheil an t-ùrachadh a ’marbhadh a h-uile gràin a tha aois nas fhaide na an ùine-beatha.
Species
Bidh co-theacsan toraidh a ’toirt seachad siostam le diofar mhodhan agus shuidheachaidhean a rèir an dàta a tha a’ tighinn a-steach bho cho-theacs tòiseachaidh no ùrachadh. Tha gach eileamaid air a thoirt seachad le rèiteachadh sònraichte mar phrìomhach sònraichte.
Faodar co-theacsan toraidh a ghnàthachadh le blocaichean co-fhreagarrach.
An toiseach air a phostadh 2020-01-18 13:29:00.