O le amio pulea o se tusitusiga e faʻaoso ai lau amio tagata minoi. Ina ia mafai ona minoi lau amio, oe manaʻomia se tusitusiga e taʻu atu ai i lau tagata amio pulea le mea e fai.
E te mana'omia muamua se aseta mai le Asset Store. O lau amio e tasi Totogi Sprite. E te manaʻomia foʻi le meapueata autu ma taʻavale eseese e faʻapipiʻi lau maualuga. E tatau ona i ai ni feto'ai i luga ole tulaga. E le gata i lea, e tatau i se tasi Kolisi ia i ai mo le fola ma nisi ata fa'ata'atia.
Muamua oe manaʻomia se amio pulea. E te faapipiina lenei mea i totonu o se faila o lau filifiliga i le Unity. Filifili le tagata taalo ma faʻaopopo le tusitusiga iina.
E pei o lenei:
E mafai ona faia i'inei tulaga eseese mo le tagata. O lo'o ia te oe le filifiliga e fa'afetaui ai le malosi o le osooso, le saosaoa o le pato i le tulaga o le "saosaoa fa'apa'u", ma le lamolemole o le gaioiga. Ia mautinoa e faʻagaoioia le Air Control. Fa'aaoga le filifiliga "O le a le Eleele" e fa'atulaga ai le pito i luga o lau amio. Mo se faʻataʻitaʻiga, filifili mea uma iinei ona aveese lea o le tagata taʻalo. Filifili e pei o le pito i luga taumatau laumanifi le tagata taalo.
Ma e tolu isi avanoa avanoa:
Eleele siaki: E siakiina pe o le taʻaloga o loʻo i luga o le eleele.
Siaki o le Taualuga: A e faʻanoʻunoʻu, e faia se siaki e iloa ai pe i ai se palanikeke i luga o lou ulu
Ina ia mafai ona faia siaki, oe manaʻomia mea gaogao e iloa ai le mea o fea. Fausia se mea muamua ala i le Fausia -> Gaogao Mea ma kopi i le Ctrl + D. Faʻatulaga mea taʻitasi i le vaega pito i luga o le ata ma le vaega pito i lalo. Taʻu le pito i luga mea Ceiling Check ma le mea maualalo Ground Check.
Toso i totonu o le taʻaloga o le taʻaloga.
Sosoo ai, faaopoopo le tasi Tino Malosi Fa'aopoopo le 2D e fa'aopoopo ai le fisiki i lau amio.
Lau tagata amio tatau ona i ai se maualuga maualuga kalave nai lo isi taʻaloga mea faitino. Ia faʻateleina le kalave i le, mo se faʻataʻitaʻiga, 3.
I se faʻaopopoga, o lau tagata e tatau ona saʻo i taimi uma ma le faʻasolo. O le mea lea filifili ni faʻafitauli ma faʻatulaga le feauauaʻii luga o le Z-au.
Le isi, lau tagata manaʻomia se collider, a leai o le a paʻu lava i totonu o le lau. Oe mafai ona galulue ma eseese colliders tusa ai ma le ata. Lenei mafai foi faia faia le taʻaloga lagona sili moni. E mafai ona e faʻaaogaina taʻavale kolisi ma tagata faʻamau pusa, mo se faʻataʻitaʻiga. Oe i ai le filifiliga o le faʻaopopoina o se liʻo collider. Muamua fetuʻunaʻi le atigi pusa ma faʻaopopo pe fetuʻunaʻi le liʻo tuʻimomomo.
Lenei e mafai ona faʻaopopo lau PlayerMovement tusitusiga:
Alu i le Add Component–> Ulufale PlayerMovement ma filifili Fou Tusitusiga ma Fausia ma Faʻaopopo.
Kiliki faalua e tatala ai ile Visual Studio.
A faʻafefeteina le tusitusiga, kiliki i le taumatau le Tagata asiasi i le pito i luga ma filifili le auala Debug. Ona mafai lea ona e tatalaina le pepa ma le Visual Studio.
O le atoa mea nei foliga faʻapea:
Muamua, o se faʻasino mai le PlayerMovement tusitusiga i le tagata amio pulea e manaʻomia. Lenei taʻu atu ia i latou le mea e tatau ona tupu i le amio.
Oe manaʻomia le laina lea:
tagata lautele CharacterController2D pule;
Ona aliali mai lea o le Character Controller 2D i le Player Movement Script:
O iina e mafai ona e tosoina ma faʻapaʻu lau amio pulea tusitusiga i totonu.
E mafai ona e faʻaleaogaina le faʻafouga () {
Pule (Siʻi) (); Afai o loʻo e tusi, oe fai atu i le faiga e faʻasolo lau amio.
Ae e le lava lena. Oe tatau ona faʻamaoti mai le mea e te manaʻo ai lau amio e alu, faʻapea foʻi ma le faʻasinoga ma le saosaoa. Mo lenei o le pulea o le tagata taalo e tatau ai. Ma oe faʻaopopo mea nei:
Mo le sao mai le tagata taʻalo e te manaʻomia le sao vasega:
Ulufale.GetAxosRaw ("Faʻavaʻa")
O le tau e masani lava i le va o le -1 ma le 1. E faʻamoemoeina i le faʻaaogaina a le tagata.
O le aū tauagavale poʻo le A ki o lona uiga -1.
O le aū taumatau poʻo le D o lona uiga o le 1.
E faʻapea foi ona faatatau i le pule.
Oe manaʻomia foi le Debug.Log faʻatonuga:
Lenei faʻatonuga Debug.log auina atu se feʻau i le faʻamafanafanaina.
I le faaiuga o le laina foliga faapenei:
Debug.Log (Input.GetAxisRaw ("Faʻavaʻa"));
E tali le faʻamafanafana i le faʻaulu fou. Afai e te oomiina aū ki i itu taʻitasi, o le faʻamafanafana faʻaalia mea nei:
Ua faʻapea nei le tusitusiga:
O le faiga e lesitalaina le ulufale.
O leisi itu tatou te manaʻomia o le toe faʻafouina. Faatasi ai ma lenei sao, le komepiuta faafouina le lau ma faavaa taʻitasi.
Oe manaʻomia mea nei:
faaleaogaina FixedUpdate ()
{
// Faʻagai matou tagata
}
Lenei vaega vaʻaia lelei le faʻamatuʻuina o tagata taʻalo sao i le amio.
Oe mafai ona aveese faʻaleaogaina Amata.
Ma o loʻo ia te oe le tala lea:
O le tagata faʻaaoga sao e tatau ona faʻaliliuina mai le tasi gaioiga i le isi. Mo lenei oe manaʻomia se fesuiaʻiga.
Oe manaʻomia le laina lea:
opeopea faalavaMove = 0f;
Ona tatau lea ona minoi le tagata. O le mea lea oe tusi ai mea nei i lalo ole FixedUpdate:
Pule (Faʻataʻavale)
Faʻatasi ma le fesuiaʻiga (faalavaMove) oe faʻamaoti mai pe fia le fika e tatau ona siitia.
E tatau foi ona e taʻu atu i le faiga e le tatau ona faʻanoʻunoʻu pe osooso le tagata.
O le pepelo muamua e faʻasino i le faanoʻunoʻu ma le lona lua pepelo i le osooso.
Pule (Faʻataʻavale, sese, sese);
Lea ua manaʻomia le saoasaoa:
lautele float runSpeed = 40f;
O lenei ua e faʻateleina le faʻavaʻa ulufale ma le runSpeed.
horizontalMove = Input.GetAxisRaw ("Horizontal") * runSpeed;
O le FixedUpdate e tatau foi ona faʻateleina e le Time.fixedDeltaTime:
pulea.Move (faalavaMove * Time.fixedDeltaTime, sese, sese);
O le gaioiga e fuafuaina ai o le gaioiga e masani ona faʻamau i le tutusa tau.
O lau maeʻa tusitusiga mo le gaioiga o le a pei o lenei:
Faʻaleleia faʻafouina o lona uiga o le gaioiga mafai ona valaʻauina le tele o taimi e aunoa ma se isi faʻaiuga.
A paʻu le fuainumera, e faʻasolosolo ona sifi i le eleele. Ina ia aveʻese lenei, filifili le Rigidbody 2D o le ata ma suia le Faʻatonuga o le fetauiga mai le Discrete i le Faʻaauau. O lenei fetuunaiga e mautinoa ai e le seʻe le ata i le eleele.
Le osooso
Lea ua faʻaopopo le osooso. O le faiga e tatau ona faia le fuainumera oso pe a oomiina se faʻamau mautinoa.
Oe manaʻomia le laina lea:
pe a (sao. GetbuttonDown ("oso))
O nei faʻamatalaga e tatau foi ona faʻaseʻe atu i le vaega o le FixedUpdate. Mo lenei oe manaʻomia se fesuiaʻiga.
Mo lenei mea e te manaʻomia se Boolean operator. Lona uiga e mafai ona moni pe sese le iʻuga.
oso oso = sese;
I se faʻaopopoga, o loʻo i ai tuʻuga e tatau ona oomiina le faʻamau oso ina ia mafai ai ona osooso le tagata.
Ma e tatau ona faʻaopopo i le tuutuuga e:
oso = moni;
O le oso fesuiaʻi ua faʻaopopoina i le faʻamau faʻamau vaega. Afai e le oomiina le ki, e le tatau ona toe oso le tagata. Ma i le faʻamau faʻamau eria oso = sese; faʻaopoopo.
E faʻapea le tusitusiga:
Lea ua oso lou ata.
Oe manaʻomia mea fisiki ina ia lou fuainumera le pipii i luga o tulaga ao osooso, ae lemu lemu i lalo.
Ina ia faia lenei, filifili Faʻavae -> Physics Mea 2D i le poloketi faʻamalama
O loʻo avanoa nei tulaga:
Seti le Feteʻenaʻi ma le Faʻaaloalo i le 0.
Filifili le tagata taalo ma toso le fisiki mea i totonu o le mea slot i luga o le collider.
Afai e te faʻaaogaina sili colliders, faʻaopopo lea i le isi collider faʻapena foi.
Faʻapapou lau amio
O mea e faʻaulu mai mo gaioiga a le tagata e mafai ona maua i le Unity project setting.
Filifili le faitotoʻa mo le osooso ma kiliki i le ki isumu taumatau o le "osooso". Filifili le Faaluaina o Mea Taua.
Lenei faia se isi sao filifiliga mo crouching lou tagata.
O se isi ki e mafai ona faʻamatalaina mo le faʻavasega piano. Ole Alt Positive Button poʻo le Alternative Positive Button.
O le crouching tatau nei ona tuʻufaʻatasia i totonu o le tusitusiga:
I le vaega faʻafouga: pe a (Input.Get ButtonDown ("Crouch"))
O le boolean vaega e tatau foi ona faʻaopopo:
bool crouch = pepelo;
Crouch ua faʻaopopo i le Faʻaleleia Faʻaleleia eria.
O le piʻo e le galue i le auala tutusa e pei o le osooso. E te le manaʻo i lou faʻatusa e punou mo sina taimi ona tu lea. E tatau ona muta le faʻasusu pe a faʻamatuʻu le faʻamau mo le punou. Lau amio e tatau ona na o le punou pe a e uu i lalo le ki.
Nei e te manaʻomia le laina lea:
a leai pe a fai (Input.Get ButtonUp ("Crouch"))
{
punou = pepelo;
O loʻo e taʻuina atu i le faiga, afai e te le fetaomiina se faʻamau, o le a le punou ou tagata.
O lenei, a oomiina le faʻasolosolo ki, e leai se mea e tupu ona o le faʻapaʻu e faia e ala i le ola.
Mo crouching e galue, filifili lou tagata collider ma tosoina i totonu o le Crouch Disable Collider.
Lea mafai ai crouching mafai mo lou ata. O lenei lau amio fetaui i le va o lua tulaga. Peitaʻi, e te manaʻomia lava se mea e ola ai i lalo.
Muamua faʻapipiʻi 2020-04-16 21:22:43.