Chun leibhéal a chríochnú teastaíonn truicear uait. Cruthaigh ciúb chuige seo agus déan é a scála de réir mar a theastaíonn sé uait.
Roghnaigh an ais-Y agus aistrigh go dtí an radharc isiméadrach leis an gciúb. Tarraing do chiúbóideach go dtí deireadh an leibhéil nó go dtí an áit ar cheart go dtiocfadh deireadh leis an leibhéal.
Mar shampla, lipéadaigh é Deireadh. Ós rud é nach mian leat an truicear a fheiceáil sa chluiche, díchumasaigh rindreálaí mogaill. Ag an Collider Ní mór “is Truicear” a ghníomhachtú.
Roghnaigh deilbhín daite i bhfuinneog an Chigire ionas gur féidir leat an bosca a fheiceáil fós.
Mura bhfuil an deilbhín le feiceáil, oscail na gizmos in Unity agus gníomhaigh na deilbhíní 3D leis an sleamhnán agus bog an sleamhnán. Ansin aithneoidh tú do spreagthóir, fiú má tá sé dofheicthe.
Cruthaigh script ar a dtugtar EndTrigger.
Tá an truicear le
neamhní OnTriggerEnter () braite
Teastaíonn tagairt don GameManager anois.
Cruthaíonn tú athróg: GameManager poiblí cluicheManager;
Maidir le GameManager, tá feidhm nua de dhíth ort i GameManager. Sin an fáth go n-osclaíonn tú an script GameManager anois.
Cruthaíonn tú athróg nua ann:
neamhní poiblí CompleteLevel ()
Tá feidhm nua cruthaithe agat anois i GameManager:
Is féidir leat an fheidhm seo a ghlaoch anois sa script EndTrigger:
cluicheManager.CompleteLevel ();
Breathnaíonn an TriggerScript mar seo anois:
Anois tarraingíonn tú an GameManager isteach i spás saor in aisce na scripte.
Ós rud é nach bhfuil teachtaireacht le feiceáil ach sa chonsól i láthair na huaire, ní mór dúinn anois UI a chruthú don imreoir.
Mar sin cruthaigh painéal Chomhéadain i Canbhás. Athraigh go mód 2D agus dírigh air le F. Bain an íomhá cúlra chun an Chomhéadain a fheiceáil tríothu.
Ainmnigh é LevelComplete. Cliceáil ar dheis agus UI chun téacs a chur leis.
Coigeartaigh na teorainneacha do do théacs. Faoi dheireadh, lárnaigh é. Athraigh an cló. Méadaigh an clómhéid go z. B. 100
Athraigh an téacs go Leibhéal. Ainmnigh an TextObject mar leibhéal freisin. Déan an réad a dhúbailt agus ainmnigh é Comhlánaigh. Socraigh an 2ú cló de réir mar is gá. Má mharcálann tú an dá réad ag an am céanna, is féidir leat iad a bhogadh le chéile.
Ag an deireadh díghníomhachtaigh "Leibhéal Comhlánaithe".
Arís, teastaíonn tagairt sa GameManager.
Is féidir leat é seo a dhéanamh le hathróg nua:
GameObject poiblí iomlánLevelUI;
Ina theannta sin cuireann tú an fheidhm faoi anois
neamhní poiblí CompleteLevel ()
{
completeLevelUI.SetActive (fíor);
Gníomhaíonn sé seo an fheidhm.
Breathnaíonn an script mar seo anois:
Anois tarraing LevelComplete isteach sa GameManager.
Nuair a chríochnóidh tú an leibhéal, beidh Leibhéal Comhlánaithe le feiceáil.
Ansin cuirimid beochan leis. Déan an Chomhéadain a ghníomhachtú arís. Anois tá an fhuinneog beochana uait.
Cruthaigh fillteán don bheochan. Ainmnigh an beochan nua "LevelComplete". Gheobhaidh tú dhá shócmhainn anois san fhillteán tionscadail.
Is é an chéad cheann an beochan féin. Lúb a dhíghníomhachtú mar níor chóir don bheochan imirt ach uair amháin.
Is é an dara ceann an rialtóir beochana atá le feiceáil san beochantóir. Is féidir an beochantóir a úsáid chun beochan casta a chur le chéile agus a nascadh.
Tá an beochan LevelComplete aibhsithe in oráiste. Ciallaíonn sé seo go mbeidh sé mar an chéad bheochan nuair a bheidh an leibhéal críochnaithe.
Téigh ar ais go dtí an fhuinneog beochana. Má ghníomhachtaítear an modh taifeadta nó an modh taifeadta, déanann an córas gach athrú ar an réad a thaifeadadh mar eochairfhocail.
Mar shampla, roghnaigh 1:00 agus modh alfa an dath a ísliú. Cruthaítear keyframe go huathoibríoch ag an tús, ina bhfuil an modh alfa críochnaithe fós. Athraigh suíomh na n-eochairfhocail. Mar thoradh air sin, tá an leibhéal iomlán le feiceáil faoi mhéaduithe ar mhodh alfa. Téigh go dtí thart ar 0:50 agus ísle an modh alfa le haghaidh dathanna cló ón Chomhéadain. Babhtáil na keyframes comhfhreagracha leis na cinn tosaigh.
Déan an Chomhéadain LevelComplete a dhíghníomhachtú arís. Ag deireadh an leibhéil, ba cheart don Chomhéadain Leibhéal Iomlán a thaispeáint anois.
Tar éis cúpla soicind, ba cheart an leibhéal nua a luchtú anois tar éis cúpla soicind. Chun seo a dhéanamh, cuir imeacht díreach roimh an marc 2-soicind.
Ligeann an teagmhas beochana duit feidhm a roghnú.
Teastaíonn script uainn don réad LevelComplete. Tá leibhéal nua luchtaithe sa script seo. Ainmnigh an chomhpháirt nua: LevelComplete.
Sa script nua cuir:
neamhní poiblí LoadNextLevel ()
Ein.
Anois is féidir leat LoadNextLevel a roghnú mar an fheidhm.
Aon uair a thiocfaidh an beochan go dtí an pointe seo, beidh an radharc nua luchtaithe.
Ansin ba chóir go n-athródh an radharc.
Chuige seo ní mór duit an bainisteoir radharc:
ag baint úsáide as UnityEngine.SceneManagement;
Faoi neamhní poiblí a thagann:
SceneManager.LoadScene ()
Anois níor chóir ach an radharc ábhartha a luchtú. Mar sin féin, braitheann an radharc atá le luchtú ar an leibhéal. Úsáidtear an BuildIndex mar sin le haghaidh luchtaithe.
Faoi File -> Tógann Socruithe Aontacht do radhairc duit. B’fhéidir go mbeidh ort iad a tharraingt isteach fós. Ag an deireadh taispeántar an t-innéacs tógála. Ba cheart go ndéanfadh aontacht an radharc a luchtú de réir an innéacs tógála nó an radharc reatha + 1.
Faoi neamhní poiblí tagann LoadNextLevel:
SceneManager.LoadScene (SceneManager.GetActiveScene (). BuildIndex + 1);
Breathnaíonn an script mar seo:
Déan cinnte go mbíonn radharc nua ann i gcónaí ina dhiaidh sin, ar shlí eile taispeánfaidh Unity earráid.
Postáilte ar dtús 2020-06-10 18:11:00.