Jump to content
Unity Insider Forum

Ich

Members
  • Content Count

    56
  • Joined

  • Last visited

Community Reputation

1 Neutral

About Ich

  • Rank
    Advanced Member

Recent Profile Visitors

439 profile views
  1. Ich verstehe nicht wie ich das benutzen soll 😅 Das ist mein Script void Update() { if (!scr_BasketBall.bl_throw) { if (Input.GetMouseButtonDown(0)) { press = true; startInput = Camera.main.ScreenToViewportPoint(Input.mousePosition); } if (Input.GetMouseButton(0)) { if (startInput == Vector3.zero) { press = true; startInput = Camera.main.ScreenToViewportPoint(Input.mousePosition); } dirInput = Vector3.Normalize(Camera.main.ScreenToViewportPoint(Input.mousePosition) - startInput); dirInput.z = dirInput.y; dirInput.y = 0; } if (Input.GetMouseButtonUp(0)) { press = false; startInput = Vector3.zero; } if (!press) { Vector3 temp = rb.velocity * 0.95f; temp.y = rb.velocity.y; rb.velocity = temp; } } } private void FixedUpdate() { if (press) { v3_mag.x = rb.velocity.x + dirInput.x * speed; v3_mag.z = rb.velocity.z + dirInput.z * speed; v3_mag.y = 0; v3_mag = Vector3.ClampMagnitude(v3_mag, maxSpeed); v3_mag.y = rb.velocity.y; rb.velocity = v3_mag; v3_mag.y = 0; } }
  2. Ich möchte aber nicht immer nach vorne z.B auch rechts links, denn ich möchte den Ball lenken
  3. Hallo, wie bekomme ich es hin dass wenn ich nach oben wische der Ball sich von der Sicht der Camera nach vorne weg bewegt. Also nicht nur Z vor und zurĂŒck Unity 2019-10-27 21-48-10-80.mp4
  4. Es könnte an SceneFusion liegen.
  5. Ich kann dass object und auch andere nicht mehr Àndern... wieso??
  6. Hallo, Wenn ich eine große Unity Scene laden will hĂ€ngt Unity ca.4 Sekunden weil alles laden muss. Ich möchte aber das mein Loading bar sich fĂŒllt (mit AsyncOperation.progress) und Unity nicht hĂ€ngen bleibt. public Image img_load; private void Awake() { img_load.fillAmount = loadPercent; LoadScene(1); } public void LoadScene(int s) { StartCoroutine(LoadAsync(s)); } float loadPercent; private void LateUpdate() { img_load.fillAmount = loadPercent; } IEnumerator LoadAsync(int s) { AsyncOperation operation = SceneManager.LoadSceneAsync(s); loadPercent = operation.progress; while (!operation.isDone) { yield return null; } }
  7. Wieso steckt der Spieler in der wand fest? Wie kann ich das lösen dass der Spieler normal fĂ€llt? Ich habe eine Wand erstellt und diese Wand besteht auf mehreren blöcken. Jeder block hat die selbe grĂ¶ĂŸe des Player und den selben Boxcollider 2D. Den Spieler bewege ich mit transform.position und das springen mit Rigidbody2D.velocity.
  8. OK vielen dank, jetzt lĂ€uft alles glatt und danke fĂŒr die Tipps. Use Gravity hatte kein sinn habs nur nicht bemerkt. Nur frag ich mich was ich bei "Collision Detection" am besten einstellen soll und was die unterschiede sind.
  9. Hey, kann mir bitte einer sagen wieso das object vibriert und wie ich es fixen kann dass es sich smooth bewegt. Ich habe dazu ein Video gemacht und Bilder zu den Objekten im Inspector. vid.mp4
  10. Ich

    FillAmount Problem

    Ich bin nicht so vertraut mit diesen "0.99f" . Denn je nach FPS oder wie schnell das sich Object bewegt werden die "0.99f" nicht erkannt. FĂŒrs erste lass ich es mal so Danke. Kann man mit dem TrailRenderer ĂŒberprĂŒfen wenn es einmal drumrum ist, mit dem hier einbeziehen:
  11. Ich habe ein Object der sich mit gameObject.transform.Rotate() rotiert und ein Kreis (Image) der sich mit FillAmount mit dem Object fĂŒllt img.fillAmount = gameObject.transform.eulerAngles.z / 360; aber das fĂŒllen lĂ€uft nicht durchgehend das bedeutet es hört zufĂ€llig auf z.B. sagen wir FillAmount geht zufĂ€llig bis 0.25f, dann kommt eine kleine Pause von 1 Sekunde, das Object rotiert sich aber weiter. Nach der Sekunde wird noch ein Kreis (Image) erstellt, dass nimmt die rotation.z vom Object an und FillAmount ist Standard wieder 0. Der andere Kreis der bis 0.25f ging steht jetzt nur da. Dann geht FillAmount weiter bis zur nĂ€chsten zufĂ€lligen Zahl und dann wieder eine Pause usw... Dadurch entstehen kleine LĂŒcken von den Pausen. Problem: Jetzt möchte ich sagen können, wenn alle LĂŒcken weg sind dann Debug.Log(„Du hast ein kompletten Kreis ohne LĂŒcken“); PS: Kann man mit einem Kreis Image mehrere LĂŒcke erstellen so das er auch ein kompletter Kreis werden kann ohne ein prefab zu erstellen?.
  12. Ich

    FillAmount Problem

    Ich habe ein Ball der sich um einen grĂ¶ĂŸeren Ball mit gameObject.transform.Rotate() rotiert. Ich habe noch Pivot Y auf 5 umgestellt, dass er um den großen Kreis rotiert. Der kleine Ball hinterlĂ€sst eine Spur, dazu haben ich ein Kreis Image erstellt und den Image Type zu „Filled“ geĂ€ndert. Um es aussehen zu lassen als ob der Ball eine Spur hinterlĂ€sst haben die dies im Skript geschrieben img.fillAmount = gameObject.transform.eulerAngles.z / 360; Das Problem ist wenn er einmal um den großen Ball gegangen ist die Spur wieder weg (fillAmount fĂ€ngt wieder von 0 an). Ich möchte aber sowas sagen wie if(img.fillAmount == 1) { // } Aber die funktioniert nicht. Kann mir bitte jemand helfen
×
×
  • Create New...