conas preab a chur le réad in aontacht


freagra 1:

Is féidir bealaí éagsúla a bheith ann.

Bealach amháin is féidir a bheith ann ábhar fisice a chur le himbhualadh agus a preab a shocrú go 1 agus frithchuimilt go 0.

Má tá duine docht ag do réad is féidir leat an toradh céanna a bhaint amach le script freisin.

Ceangail rigidbody leat gameobject agus collider. Caithfidh imbhuailteoir, agus clib Balla a bheith ar an mballa freisin. Ceangail an script thíos le do réad agus déan na modhnuithe is gá.

luas snámhphointe poiblí = 10; Rigidbody2D poiblí rb; Vector3 pushRight; Vector3 pushLeft; // Úsáid é seo le haghaidh tosaithe Tosaigh neamhní () {rb = GetComponent (); pushRight = Veicteoir3 nua (5f, 0f, 0f); pushLeft = Veicteoir3 nua (-5f, 0f, 0f); } Tugtar // Nuashonrú uair amháin in aghaidh an fhráma Nuashonrú ar neamhní () { } neamhní OnCollisionEnter2D (Collision2D eile) { más rud é (other.gameObject.tag == "Balla") { Debug.Log ("pushRight"); rb.AddForce (luas pushRight *); } más rud é (other.gameObject.tag == "Balla") { Debug.Log ("pushLeft"); rb.AddForce (luas pushLeft *); } }}

Tag:

Ag iarraidh preab réad a dhéanamh as balla