我正在制作一個交付游戲并臨時設計了我的游戲,以便此刻是圓柱體的玩家必須找到一個平面的交付位置并移動到它上面才能交付物件。
我嘗試在平面上添加一個 2d 盒式對撞機,以檢測玩家何時與平面發生碰撞,但對撞機僅在 x、y 軸上作業,我無法將其旋轉 90 度。
所以我的問題是確定玩家何時移動到飛機上方的最佳方法是什么?
這是一張圖片來說明我的意思:
上飛機前

我如何檢測到這一點:
玩家在飛機頂部

uj5u.com熱心網友回復:
首先,確保至少有一個物件具有剛體組件。如果您使用角色控制器來控制玩家,請將剛體添加到平面。如果您不希望剛體影響平面,只需凍結所有位置和旋轉約束。接下來,確保兩個物件都有3D對撞機,而不是 2D。你的游戲是 3D 的,需要 3D 對撞機。2D 用于精靈等 2D 游戲。(我推薦玩家使用圓柱碰撞器,飛機使用盒子碰撞器。)確保飛機的碰撞器“isTrigger”已啟用。這應該對您檢測碰撞有用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/432342.html
上一篇:Unity中的TextMeshProUGUI.TextNullReferenceException
下一篇:影像獲取像素RGBA
