unity2d

    0熱度

    1回答

    因此,我正在嘗試將乒乓遊戲作爲Unity的學習活動。我正在努力爲乒乓球製造一個復位系統,如果它被卡在永久彈跳下來的話。 我設置的底壁對撞機觸發和頂壁撞機觸發1。例如遞增一個接觸變量,如果球擊中了遊戲的頂壁HitsTop變量將通過1 遞增 對於底壁同樣如此。我的問題是,當球擊中底壁和頂壁十次時,它會重置球的位置。 我想添加一些代碼,在一段時間後,比如說5秒,將重置HitsTop和HitsBottom

    -1熱度

    1回答

    問題是,我如何比較兩個相同類型的列表(在這種情況下是雪碧),並檢查它們是否相等。 爲了進入我的代碼,我有GameObjects符號,陰影和電纜,並用buttonclick(不同的腳本)改變它們的精靈。另一方面,我有GameObject [],並且我已經插入了GameObjects。現在我製作一個帶有GameObject的字典作爲鍵和一個特定的Sprites List作爲值,我搜索一個鍵並將該值返回

    0熱度

    1回答

    vertical line tear in-game 問候!只要我堅持使用默認的tiled2Unity着色器或sprites>默認着色器,我一直使用tiled和tiled2unity來設計和導入我的地圖到Unity中,沒有任何問題。但是,我一直在試圖將照明實現到項目中,因此必須將着色器更改爲某種形式的漫反射。當我從上面提到的兩個以外的任何東西中更改平鋪貼圖着色器時,我會在這些貼磚之間得到這些垂直線

    1熱度

    1回答

    我有一個在Google Play上發佈的簡單遊戲。當玩家贏得比賽時,他的分數應該在排行榜上增加。我的問題是,當玩家贏得比賽時,應用停止。我認爲這個問題在PlayGamesPlatform.Instance.LoadScores因爲當我刪除這部分,沒有人有問題。另外,我想要注意的是,並不是每個玩家在遊戲中都有這樣的問題。這個問題只發生在那些沒有贏過比賽的人(他們在排行榜上沒有得分)。所以,PlayG

    2熱度

    1回答

    我正在努力使單元在Unity2d中通過網格移動。我得到了運動沒有問題的工作。 我希望MovePlayer函數等到協程完成後再繼續下去,所以程序會一直等到玩家完成移動後再發出更多的訂單。 這裏是我的代碼: 公共類球員:MonoBehaviour { public Vector3 position; private Vector3 targetPosition; private float sp

    0熱度

    1回答

    我已經做了一個骰子應用程序作爲一個項目,學習團結工作(它是如此之好,我把它放在谷歌Play商店),但當我從它下載在那裏,至少有2個腳本的Start函數沒有被調用,我不知道其他Start函數是否被調用。 在這裏你可以看到那些不叫 void Start() { light = light.GetComponent<Light>(); GetComponent<Button>().

    0熱度

    3回答

    我來檢查,如果一個遊戲對象可以看到其他的遊戲對象,而無需任何阻斷其視圖功能: public bool CheckVision(GameObject target) { RaycastHit2D ray = (Physics2D.Raycast(transform.position, target.transform.position - transform.position, m_Vi

    0熱度

    1回答

    我試圖用一個GUI.ModalWindow阻止用戶在我的場景等物品交互模態,但它仍然可以使用ModalWindow之外的按鈕。 public class ModalDialog : MonoBehaviour { private Rect windowRect = new Rect(100, 130, 220, 100); void OnGUI() {

    0熱度

    1回答

    因此,我正在將Pong項目作爲一種學習工具來幫助我適應Unity作爲開發工作室。我想要做的是每次擊球時創建一個粒子系統。所以我在每個槳下面都安裝了一個粒子系統,並且在每次球與C#中的槳接觸時都將它稱爲粒子系統。它不起作用,我想讓它在球和槳之間的碰撞點處稱爲粒子系統。以下是我目前使用的代碼: using System.Collections; using System.Collections.Ge

    0熱度

    1回答

    我正處於一個遊戲工作的中間,而我剛剛開始。我在地圖上添加了png,並且在我想要無法通過的區域周圍添加了對撞機(它是2D平臺遊戲)。我有一個敵人已經設計並增加了2DRigidBody組件,因爲它四處移動,並開始使用2DBoxColliders作爲對撞機的水平,我的劇本我寫了: using System.Collections; using System.Collections.Generic;