私は団結が初めてでFlippy Bird
、プレーヤーが別のオブジェクトと衝突すると、プレーヤーの1つのライフが無効になり、コライダーがある場所から別の場所に移動し、コライダーが非常に多く、コライダーが小さいようなゲームを開発しています少し広いので、私のプレーヤーがそのコライダーに触れると、その 3 つのライフが非常に短い時間で 1 つずつ無効になります。
プレーヤーが同じオブジェクトに何度も触れると、それは理解できます。プレイヤー全員のライフが同時にカットされるようにしますが、これを解決する方法がわかりません。
衝突のコードは以下のとおりです。
void OnTriggerEnter(Collider C){
if(C.gameObject.name == "DownCollider" || C.gameObject.name == "Cylinder"){
if(Life1.activeInHierarchy){
Life1.SetActive(false);
}
else if(Life2.activeInHierarchy){
Life2.SetActive(false);
}
else if(Life3.activeInHierarchy){
Life3.SetActive(false);
}
}