Haere ki te mata o te whakaaturanga ka kowhiri i to kaitakaro. Whakatuwheratia te matapihi hākoritanga. Hei tiimata i te hākoritanga, me hiahia koe ki te waituhi me te topenga pakiwaituhi.
Tīpakohia te kaitakaro ka haere ki te Kararehe -> Karakia i raro o te Matapihi
Me whai pakiwaituhi me te topenga whakangahau.
Kōwhiria Waihangahia, hangahia he kōpaki mō ngā pakiwaituhi ka penapena i te hākoritanga i raro i te Player_Idle.
Ka puta te waahi ka taea ai te whakanoho i nga sprite hākoritanga.
Tuhia nga sprite hākoritanga ki te matapihi hākoritanga. Kua tapirihia nga papa:
Inaianei ka tere te whakaohooho i te tangata. He mea tika kia whakatika nga whakaahua e purei ana i ia hekona.
Hei whakaatu i te reanga tauira, tohua nga tautuhinga mai i te matapihi huringa ka kowhiria "Whakaaturanga Tauira Tauira"
Kei te 60 tenei inaianei.
Hurihia kia 12.
Na ka kore e tere te tere o te hākoritanga.
Ka taea te neke i nga whakaahua ki te raarangi waahi ma te toia me te maturuturu ka tangohia ranei ma te Muku.
Ko te mea katoa ka mahi ano mo etahi atu pakiwaituhi, penei i te hikoi mai i te kiripuaki.
Ki te mahi i tenei, kowhiria: Hangaia te Topenga Hou
A tapiti ano mo te piko me te peke.
Mena kaore i te maha o nga sprite ka peke ana koe, hei tauira, kia 2 noa nga sprite, ka taea e koe te whakarite tauira uara ki te 2.
I roto i te kōpaki hākoritanga, he rerekē te whakaaturanga o te kaiwhakaari pakiwaitara i nga hākoritanga:
Ka whakatau ko tehea te waa e whakatangihia ai te hākoritanga.
Ka whakatuwherahia te kaitautoko ma te paati rua:
I reira ka whakatauhia ko tehea nga hākoritanga e whakatangihia ana. Ka taea te kukume i tetahi pakiwaituhi ka heke tika mai i te kaupapa ki te waituhi.
Player_Idle ist mit einem orangen Pfeil verbunden und orange markiert, weil es die Ausgangsanimation ist. Wenn man das Spiel startet, wird ständig die „Idle-Animation“ abgespielt. Mit der rechten Maustaste kannst du „Set as Apa Default State“ auswählen und damit eine andere Animation zur Ausgangsanimation machen.
Ka tiimata ana koe ki te whakahaere, me huri te pakiwaituhi ki te hākoritanga tika. Paato-matau i te Kaitohu_Tapa ka kowhiri. Ka hangaia he hononga mai i Player_Idle ki Player_Run.
Mena ka whiriwhiria e koe te hononga, ka taea e koe te whakatika i te waa ka huri te rereketanga mai i tetahi hākoritanga ki tetahi atu.
Mo tera e hiahia ana koe ki tetahi ahuatanga. Ka hiahia ano koe ki tetahi taapiri kia pai ai te mahi o tenei.
Hangaia he "mānu".
He tohu i te tere o te kaitakaro.
Na ka whakauruhia e koe te tikanga:
Hei tauira, kua whakapumautia e koe ka rereke te huringa ka nui ake te tere i te 0.01:
Ka neke ana te tangata, ka tiimata me etahi atu hākoritanga.
Whakakorehia te "Kua Watea I Te Wa".
Hurihia te roanga whakawhiti ki te 0.
Ko te whakangahau o te oma ka mutu ina mutu te haere a te tangata. Waihangahia tetahi atu whakawhitinga ka hoki ki te noho noa.
Tīpakohia te tikanga i konei ka rerekē te hākoritanga ina iti iho te tere i te 0.01.
Anei hoki, whakaweto i te "He Wa Puta" ka whakatauhia te roanga whakawhiti ki te 0.
Ko nga whakarereketanga inaianei kua mahia i te tuhinga:
E 2 a maatau tuhinga roa mo tetahi taangata: Ma te Kaiwhakahaere Pūtaaro e tiaki te ahupūngao e neke ana te tangata me te tuhinga PlayerMovement e kii ana ka neke ana te ahua me te aha te tere.
Tuatahi whakatuwherahia te tuhinga a PlayerMovement. Tuatahi e hiahia ana matou kia uru atu ki te kaitaori:
Ko te Kotahitanga ka taapiri i te kaitaoraki ki te kaitakaro ka hanga ana i te pakiwaituhi. E pa ana ki te kaiwhakahaere pakiwaituhi, ka whakapumau i te hononga ki te kaitakaro. Ko te kaiwhakaari me whakahaere e te tuhinga a PlayerMovement:
pakiwaituhi pakiwaituhi a te iwi whanui;
Hoki ano ki te Kotahitanga ka kite koe kua puta te waahi Animator i roto i te Hōtuhi nekehanga kaitakaro. Ko te waahanga animator ka toia ki roto mai i te matapihi kaitirotiro.
I a maatau e tuhi ana i te Animator Hōtuhi, ka uru atu ki te waahanga pakiwaituhi.
I roto i te mahi whakahou ka taea e koe inaianei te uru atu ki te animator me te waahanga e pa ana:
animator.SetFloat ("Tere", Mathf.Abs (whakapaeMove);
Ma te mahi a te Mathf.Abs e whakarite kia nui te uara o te nekehanga o to tangata.
Mena ka tiimata taau kemu ki Unity inaianei, ka whakatangihia e te Unity te hākoritanga o to kiripuaki i a koe e hikoi ana. Ka mutu ana koe, ka whakahohehia te pakiwaitara kore noa.
Ko tenei mo te peke: Mo tenei ka whakamahia e taatau te whiringa "Tetahi Whenua" i roto i te waituhi. Ahakoa he aha te hākoritanga e purei ana i tēnei wā, ka peke te tangata, ka huri ia ki taua hākoritanga.
He tikanga e hiahiatia ana mo tenei kia kore e peke te tangata i nga wa katoa: I tenei ka hiahiatia tetahi atu taapiri.
Karangahia tenei: IsJumping ka tautuhi i te tikanga "IsJumping" kia pono.
Kaore matou e hiahia ki te waa putanga, ka whakatauhia te roanga whakawhiti ki te 0.
Me hoki te ahua ki te hoki ki te "noho noa" mai i te hākoritanga ki te peke. Ka hangaia ano tetahi atu hononga.
Ko te tikanga "IsJumping" kua whakatauhia ki te hē, me te Tere ki te Iti 0.01.
Ko tetahi atu hononga ka hangaia mai i te peke ki te rere. Ko te huri ki te rere he tikanga ano:
IsJumping = hape me te Tere> 0.01
Mo enei mea e rua, ka whakatauhia e maatau te waa HasExit ki te teka me te roanga ki te 0.
Na kua whakatikatikahia te tuhinga mo nga pakiwaituhi.
animator.SetBool ("IsJumping", pono);
Ka tukuna atu e matou ki te PlayerMovementScript ka mutu te peke o te tangata ina tau ana ia:
whakakahorea te iwi i runga i teRaratanga ()
{
animator.SetBool ("IsJumping", teka);
}
Ka taea e taatau te taapiri i tetahi OnLandEvent hou i te Kotahitanga:
Ka whakauruhia e koe he OnLandEvent ka kowhiria i raro i te PlayerMovement: OnLanding ()
Na ka mahi te Unity i te pakiwaituhi peke i te peke ana ka tae ana te tangata ki te taumata ka mutu.
He wa poto te whakaari a te kotahitanga i te pakiwaitara. Whakakorehia te "Ka taea te Whakawhiti ki a koe ano" kia whakaari katoa ai te hākoritanga:
Na kua tapirihia nga huringa mo te tuohu.
Whakauruhia te Kore ki te Tihi:
Taapirihia he tikanga: Hangaia he taapiri hou: IsCrouching
Mena te Tiaki i te Tika, tohua te ahua:
Whakatika i te Whaaatu me te roanga ano. Honoa ano.
Mena ka whakaweto e koe te waa putanga me te tohu i te roanga mo te hākoritanga ki te 0, whakawhānuihia te wa putanga ki waho ka whakakorehia i muri iho, mena ka nui nga whakatupatotanga ka haere ki te papatohu. Waihangahia tetahi atu hononga mai i te pakiwaituhi oma.
Hangaia tetahi atu hononga whakahoki:
He teka te IsCrouching me te Tere> 0.01
Taapirihia tetahi atu OnCrouchEvent.
Mo tenei ka hiahia ano maatau ki tetahi atu mahi i roto i te tuhinga a PlayerMovement:
tūmatanui ko te OnCrouching (bool isCrouching)
{
animator.SetBook ("IsCrouching", isCrouching);
}
Taapirihia inaianei te kaupapa Crouch. He mea nui: Me matua te tuhinga ki mua i te akomanga a te iwi BoolEvent [Pūnaha.Serializable]. Ki te kore e puta mai te CrouchEvent i te matapihi Kaititiro Unity:
Taapirihia ano te tuhinga PlayerMovement. I raro i te HōtuhiMamaaTe Kaiwhakahaere, kowhiria te Tiwhikete mai i te waahanga o runga ake nei.