2D 平台跳躍遊戲範例檔。操作說明: A、D 左右移動角色,空白鍵按下跳躍。
線上玩
原始檔案下載 (2021.9.30 更新連結)
P.S
有沒有人知道如何直接在 Blogger 裡面直接內嵌 Html5 的遊戲?
這樣我就不用請大家額外連結了...
==========
[2D 跳躍與地板互動問題] -- 連結
我的做法是 : 新增判斷角色是否正在穿越物件,如果正在穿越時不可為跳躍。
程式碼 Player.cs 99~110
void OnCollisionStay2D(Collision2D collision)
{
if (collision.gameObject.tag == "block")
{
Bounds myBounds = GetComponent().bounds;
Bounds blockBounds = collision.transform.GetComponent().bounds;
if (!blockBounds.Intersects(myBounds))
{
setIsGroundOn();
}
}
}
沒有留言:
張貼留言