[英]Unity 2D: Collision trigger
所以在這里,我am making a game for my thesis. The game is called hacky sack, I
am making a game for my thesis. The game is called hacky sack, I
當我的觸發器為真時我遇到了問題,因為我的角色和對象的碰撞正在通過,如果我沒有觸發器,即使我的播放器正在運行,它也只是基本上擊中它。
你們能幫我看看 Object/Sack 在它擊中時是如何隨機上升的嗎? 所以這是我的代碼:
public void Sipa()
{
if (canSipa == true)
{
_pitcha.GetComponent<Rigidbody2D>().AddForce(new Vector2(-400, 1000));
}
}
}
這是我的對象
private void OnTriggerEnter2D(Collider2D collision)
{
if(collision.gameObject.tag == "Player")
{
_player.GetComponent<PlayerManager>().canSipa = true;
}
}
private void OnTriggerExit2D(Collider2D collision)
{
if (collision.gameObject.tag == "Player")
{
_player.GetComponent<PlayerManager>().canSipa = false ;
}
}
}
添加第二個collider
,比第一個稍大,將其標記為trigger
。 將較小的內部collider
留給物理學。 你的“腳”應該進入trigger
並激活它,然后與內部collider
。 確保對collider
標記的trigger
是較大的trigger
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.