unity2d

    2熱度

    1回答

    我正在Unity開發一個簡單的2D遊戲,並且在處理碰撞時遇到了問題。我有兩個對象,一棵樹和一個玩家。樹不移動,並由一些精靈和多邊形對撞機表示。玩家使用自定義腳本(不是字符控制器)移動,並且附有Ridgidbody和多邊形對撞機。 我的預期行爲是讓玩家與樹'碰撞'並被它阻擋,所以沒有任何物體能夠移動。但是,這似乎並不是一個簡單的方法。 將樹的RidgidBody組件設置爲「靜態」或「動態」會導致檢測

    0熱度

    1回答

    我有一個基於圖塊的網格系統,其中每個圖塊都有一個箱子對撞機。這些瓷磚使用: OnMouseOver() 哪個調用正確。但是,如果我有另一個與碰撞器在同一位置的精靈,它似乎阻止了能夠觸發OnMouseOver()的瓦片。 這有什麼好的解決辦法?

    0熱度

    1回答

    所以我有一個使用武器的角色,我現在已經將它設置爲在我角色的位置上產卵。我希望這個位置成爲我的角色加上一點點(x軸)。我不知道如何做到這一點,無法找到谷歌的答案。我是初學者,請具體說明。這裏是我的代碼: public float speed = 2f; Animator anim; private Rigidbody2D rb2d; public float jumpHeight = 20f;

    1熱度

    1回答

    如何檢查列表中的所有gameObjects是否滿足Unity中的某個條件?我有9個相同的腳本的對手。他們都有一個列表,它通過 更改我試過這個代碼,但它返回奇怪的結果。 void Update() { for (int i = 0; i < ChildTiles.Count; i++) { if (ChildTiles [i].GetComponent<Sprite

    0熱度

    1回答

    我在統一使用2D角色動畫時遇到問題。我只是把它的動畫做成左右走動。我在動畫製作者中設置了一些東西,出於某種原因,正在訪問正確的動畫,但每當我按下「A」時都不會出現左邊的動畫。 這是我的PlayerController腳本動畫的代碼部分: anim.SetFloat("mSpeed", Mathf.Abs(rb.velocity.x)); Animator Setup

    0熱度

    1回答

    我有這個問題,我用GUI畫了一個新的矩形:它現在只在屏幕上繪製。我想要做的就是讓這張圖畫成爲一個物體的孩子,所以我可以用SetActive(false)來隱藏它。這隻有在玩家暫停並打開庫存時纔可用。 Android的遊戲是2D的。 using System.Collections; using System.Collections.Generic; using UnityEngine; p

    1熱度

    2回答

    燮transform.translate太快。當我按下C按鈕時,我的精靈速度過快。這是一隻狼,將作爲攻擊刺探。但它只是從一個地方到另一個地方,而我的想法是我完全使用了錯誤的代碼。我猜它必須用Rigidbody2D = new Vector2做更多......但我不知道從那裏去哪裏。以下是我目前正在處理的內容。 using System.Collections; using System.Coll

    1熱度

    1回答

    標題基本上就是這麼說的,我試圖運行一個非常基本的Unity遊戲,它使用Affectiva的情緒SDK for Unity來捕獲2種情緒。即使是低端的Android設備,該遊戲仍然流暢,但在iOS設備上並不那麼流暢(目前已在iPhone 6 - iOS 10,6s - iOS 11,7上測試過)。在遊戲場景中,我已將偵測器和相機輸入腳本附加到主攝像機,採樣率設置爲8,目標寬度爲320,目標高度爲24

    0熱度

    1回答

    我正在處理閒置遊戲項目,但問題是保存離線進度。我也希望能夠在升級過程中保持與玩家退出/離線時相同的價值。我不想保存使用PlayerPrefs作爲其無保證,並允許人作弊。無論如何,我希望有人能在這裏給我一些方向。我並不是在尋求答案,而只是用手指導方向。我試圖尋找這個,但沒有找到任何答案。提前致謝。

    0熱度

    1回答

    我試過編碼橋如this。我已經使用了RotateAround並設置了2個點,這是蹺蹺板/橋的左右點,但是當我向左旋轉並向右旋轉時,橋的X軸一點點地最終從屏幕上消失了。任何人都可以提供我背後的邏輯嗎?