我有一個玩家角色,由一些立方體,球體和膠囊組成。我創建了空的物體Player
並且玩家的所有身體部位都是Player
的孩子。我有兩架飛機,中間有一個移動平臺。我可以在普通飛機和牆壁上行走和跳躍,但是當玩家在移動平臺上時,玩家的身體部位會分崩離析。也許這真的很愚蠢,但我剛開始使用Unity。團結 - 家長與孩子分崩離析
這是哪裏出了問題,球員分崩離析的移動平臺上:http://nl.tinypic.com/r/207s3sz/9
而關於概述,球員的身體部位,以及根據角色持有者移動平臺下面的信息。所有正文部分都與屏幕截圖上的body
部分具有相同的屬性。任何人都可以幫我解決這裏出現的問題嗎?我怎樣才能通過移動平臺來運輸整個玩家?
HoldCharacter腳本:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class HoldCharacter : MonoBehaviour {
void OnTriggerEnter(Collider other) {
other.transform.parent = gameObject.transform;
}
void OnTriggerExit(Collider other)
{
other.transform.parent = null;
}
}
,會發生什麼,如果你刪除'是Trigger'從角色持有者?爲什麼你需要2個碰撞體嵌套,即'MovingPlatform - > characterHolder'?如果你將你的'Body'上的'CapsuleCollider'替換爲'BoxCollider',會發生什麼?...我之前遇到過不同類型的對撞機之間發生碰撞的問題。 –
你能顯示你的HoldCharacter腳本嗎? –
當我禁用'是觸發器'時,我可以站在移動平臺上,不會崩潰,但是當平臺移動時,玩家不會停留在平臺上並掉下來。我使用了嵌套的「移動平臺和CharacterHolder」,因爲我在YouTube視頻中看到了這一點。但是當我只用一隻腳跳到平臺上時,它就可以工作。因此,「平臺腳」組合的作品,但身體的其他部分「釋放」。只有在這個移動的平臺上。 @DavidEspino – lakeviking