【发布时间】:2018-11-12 11:00:56
【问题描述】:
请帮帮我!所以我正在制作一个 hacky sack 游戏,但是当我踢这个物体时,它只是在没有随机方向和力量的情况下向上移动。我希望我的角色在跑步和空闲时不要撞到物体我只想在我的角色踢腿时撞到物体。
这是我的玩家力量代码。
if (canSipa == true)
{
_pitcha.GetComponent<Rigidbody2D>().AddForce(new Vector2(1000, 5000));
}
}
对于对象:
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 ;
}
}
【问题讨论】:
-
使用随机向量?
标签: c# object unity3d character rigid-bodies