2024 虛擬實境 x 人因設計 12Unity 保齡球遊戲拆解&製作

更新於 發佈於 閱讀時間約 4 分鐘

上週的作業保齡球規則

Student A

角色:玩家1、玩具球、娃娃A、娃娃B、娃娃C

規則:打擊娃娃,要贏得遊戲需要使用玩具球打擊到娃娃,共有三次機會可以打擊,全部娃娃都有被打擊到就能贏得勝利,如三次機會中只打擊到其中一隻/兩隻娃娃,另外沒被打擊到的娃娃會消失,遊戲立即結束!

Student B

角色(互動物件):球、球瓶1、球瓶2、球瓶3

規則:擊倒球瓶1、2就贏了,擊倒球瓶3會回到原點

Student C

互動物件:球、球瓶1~10

規則:有兩次機會,每次球丟出跑完球道後,會跑回原點,擊倒球瓶1~10就贏。

Student D

發射端 飛彈 球體.......被撞端 瓶狀物 生物

勝利條件 全倒

場地 梯形

以下為可能增加

直接結束條件 發射端物品用完,失敗條件 還有剩下被撞端的物品

Student E

角色:玩家A(球桿)、母球、子球A、子球B、子球C

規則:遊戲名稱叫霹靂迷你撞球,想要贏遊戲需用球桿撞擊母球,母球將所有子球打進洞裡,你就贏了,如果母球進洞則會翻桌


基本上保齡球遊戲可分為兩大部分(拿球那方、還有被擊物那方).

raw-image

那我們開始~

raw-image

準備一個地板、一顆球、一支球瓶、還有剛剛做好視角控制的椅子~~

新建一個腳本叫發射器 ,這邊取名Shooter

打開腳本,先宣告一個物體變數還有發射的瞬間力

public GameObject Bowling;

public float Power = 1.0f;

raw-image

在下面寫一個關於射出球的方法

void ShootProjectile()

{

// 創建一個新的物件,位置和方向與攝影機相同

GameObject projectile = Instantiate(Bowling, transform.position, transform.rotation);

Rigidbody rb = projectile.GetComponent<Rigidbody>();

}

// 確保該物件有 Rigidbody 組件

if (rb != null)

{

// 給物件一個向前的力

rb.AddForce(transform.forward * Power);

}

raw-image


然後再Update 裡面寫上
if (Input.GetMouseButtonUp(2))

{

ShootProjectile();

}

這樣就可以順利發射球出來了

這時候我們再新增一個箭頭,讓互動體驗更好一點。

宣告公開變數 箭頭
public GameObject Arrow;

那箭頭在一開始是不會跑出來,除非我按住滑鼠中鍵不放

void Start()

{

Arrow.SetActive(false);

}

-----------------

接著在Update新增程式碼,因為要一直偵測是不是有按鍵按下,所以必須寫在此欄。

void Update()

{

if (Input.GetMouseButton(2)) //如果持續按下滑鼠中鍵

{

Arrow.SetActive(true); //箭頭跑出來

}

if (Input.GetMouseButtonUp(2)) //如果放開滑鼠中鍵

{

Arrow.SetActive(false); //箭頭消失

ShootProjectile(); //射出球球

}

}

MouseButton(0)(1)(2)(3)(4)(5)

(0)滑鼠左鍵 (1)滑鼠右鍵 (2) 滑鼠中鍵

(3)特殊鍵側邊01 (4)特殊鍵側邊02 (5)特殊鍵側邊03


Input.GetMouseButton 這個可以背一下

這組合我知道的有三種

GetMouseButton、GetMouseButtonDown、GetMouseButtonUp

GetMouseButton 是按鈕按下持續

GetMouseButtonDown 是按鈕按下的那一下,就那一下(要再有反應需放開後再按下)

GetMouseButtonUp 是按鈕放開的那一下,就放開那一下

raw-image

​那這是球發射部分,等等就來處理球瓶的Trigger


留言
avatar-img
留言分享你的想法!
avatar-img
Gavin Hsieh ㄉ基地
4會員
20內容數
Gavin Hsieh ㄉ基地
Gavin Hsieh ㄉ基地的其他內容
2024/06/05
我們完成了保齡球發射,再來來處理球瓶囉!! 在這之前,我們在學一個程式語言中也算蠻重要的語法....,然後看看怎麼運用到遊戲裡面 :) For迴圈 (好像會很麻煩,但我們還是痛苦一下才會進化><)
2024/06/05
我們完成了保齡球發射,再來來處理球瓶囉!! 在這之前,我們在學一個程式語言中也算蠻重要的語法....,然後看看怎麼運用到遊戲裡面 :) For迴圈 (好像會很麻煩,但我們還是痛苦一下才會進化><)
2024/05/29
剩下兩週上課囉,大家加油!! 在一開始我們在課程完成了椅子(角色的移動嘛),但遠遠的看著他移動好像缺少了一些遊戲體驗 嗎?>< 這週我們就來改變遊戲的視角吧~~ 來看一下兩個版本的比較~~ 原本WASD AD控制Y軸旋轉(轉頭),後來改成WASD控制平移座標,把旋轉特別移出來到滑鼠上,
Thumbnail
2024/05/29
剩下兩週上課囉,大家加油!! 在一開始我們在課程完成了椅子(角色的移動嘛),但遠遠的看著他移動好像缺少了一些遊戲體驗 嗎?>< 這週我們就來改變遊戲的視角吧~~ 來看一下兩個版本的比較~~ 原本WASD AD控制Y軸旋轉(轉頭),後來改成WASD控制平移座標,把旋轉特別移出來到滑鼠上,
Thumbnail
看更多
你可能也想看
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
羽球正熱門,雜摳第一次接觸羽球是在升小一的夏令營 一週約3堂,當初選擇羽球單純就是想讓小孩多運動 加上雜摳是身長曲線3%族,打羽球可以多跳、不容易被小孩撞到 不想讓小孩在大熱天一直曬太陽,一開始的想法就這麼簡單 一年級時,就直接報名晨間社團一週2堂的羽球社 打了一年,覺得打的時間不夠,
Thumbnail
羽球正熱門,雜摳第一次接觸羽球是在升小一的夏令營 一週約3堂,當初選擇羽球單純就是想讓小孩多運動 加上雜摳是身長曲線3%族,打羽球可以多跳、不容易被小孩撞到 不想讓小孩在大熱天一直曬太陽,一開始的想法就這麼簡單 一年級時,就直接報名晨間社團一週2堂的羽球社 打了一年,覺得打的時間不夠,
Thumbnail
  揉揉後頸,對天伸展,呼......還要去室內體育館集合呢!到場的開幕人員跟老師井然有序與對應桌取得資料,除了啦啦隊女生們興奮的拿著隊服和彩球,看來我幫她們選的也和喜好,不過是基版型所以精緻度讀太夠,還好她們還沒人發現我會改衣服,我悠閒的和儀隊學姊們集合,出場人員們簡單聽完注意事項和程序。
Thumbnail
  揉揉後頸,對天伸展,呼......還要去室內體育館集合呢!到場的開幕人員跟老師井然有序與對應桌取得資料,除了啦啦隊女生們興奮的拿著隊服和彩球,看來我幫她們選的也和喜好,不過是基版型所以精緻度讀太夠,還好她們還沒人發現我會改衣服,我悠閒的和儀隊學姊們集合,出場人員們簡單聽完注意事項和程序。
Thumbnail
對我們七年級生來說,保齡球運動並不陌生,在我們國中時期是台灣保齡球運動的全盛時期,在我故鄉雲林北港小鎮就有兩家保齡球館(北港保齡球館和北辰保齡球館),想打球還要排隊,當時非常流行的球路是飛碟球,雖然我的是直球,但看電視轉播選手都打飛碟球,體格較壯碩的打曲球(磅數較重),因真的隔了一段時間沒有接觸了,
Thumbnail
對我們七年級生來說,保齡球運動並不陌生,在我們國中時期是台灣保齡球運動的全盛時期,在我故鄉雲林北港小鎮就有兩家保齡球館(北港保齡球館和北辰保齡球館),想打球還要排隊,當時非常流行的球路是飛碟球,雖然我的是直球,但看電視轉播選手都打飛碟球,體格較壯碩的打曲球(磅數較重),因真的隔了一段時間沒有接觸了,
Thumbnail
這天,孩子在廣場快樂的玩到一半,有些人看見老師手上拿著球,紛紛靠過來問:老師拿著球球做甚麼呀?老師:你們想和這顆球球說說話嗎?孩子們馬上點點頭:我想要!我想要!老師:那請你們收拾遊具後到廣場集合,孩子們非常迅速地集合完畢,我們也展開了球球快遞的小遊戲… 老師:待會可以把球滾給你
Thumbnail
這天,孩子在廣場快樂的玩到一半,有些人看見老師手上拿著球,紛紛靠過來問:老師拿著球球做甚麼呀?老師:你們想和這顆球球說說話嗎?孩子們馬上點點頭:我想要!我想要!老師:那請你們收拾遊具後到廣場集合,孩子們非常迅速地集合完畢,我們也展開了球球快遞的小遊戲… 老師:待會可以把球滾給你
Thumbnail
#與孩子同樂 #安心預期 非學校這學期的大專案的主題是:「運動」 我也跟著孩子一起認識幾個新的運動項目 包括 法式滾球、 芬蘭撞木、 五人制棒球。 小乖班群研究「法式滾球」 不但懂運動規則 還要當教練及裁判 帶領另外兩個班群夥伴 認識規則 並且體驗。 更棒的是
Thumbnail
#與孩子同樂 #安心預期 非學校這學期的大專案的主題是:「運動」 我也跟著孩子一起認識幾個新的運動項目 包括 法式滾球、 芬蘭撞木、 五人制棒球。 小乖班群研究「法式滾球」 不但懂運動規則 還要當教練及裁判 帶領另外兩個班群夥伴 認識規則 並且體驗。 更棒的是
Thumbnail
#與孩子同樂 #安心預期 非學校這學期的大專案的主題是:「運動」 我也跟著孩子一起認識幾個新的運動項目 包括 法式滾球、 芬蘭撞木、 五人制棒球。 小乖班群研究「法式滾球」 不但懂運動規則 還要當教練及裁判 帶領另外兩個班群夥伴 認識規則 並且體驗。 更棒的是歡迎
Thumbnail
#與孩子同樂 #安心預期 非學校這學期的大專案的主題是:「運動」 我也跟著孩子一起認識幾個新的運動項目 包括 法式滾球、 芬蘭撞木、 五人制棒球。 小乖班群研究「法式滾球」 不但懂運動規則 還要當教練及裁判 帶領另外兩個班群夥伴 認識規則 並且體驗。 更棒的是歡迎
Thumbnail
位聽眾是否有去打過保齡球呢?那是什麼時候跟誰打呢,如果跟我一樣年紀或者是讀大學的聽眾,大概都是大學的時候跟著幾個要好的同學,放學下課的時候,騎著摩托車到保齡球館報到了, 我記得我在大一的時候,收到了其他科系的學長姐邀請晚上去打保齡球, 那時候我還沒有摩托車,被一個學長在台南的1新保齡球場
Thumbnail
位聽眾是否有去打過保齡球呢?那是什麼時候跟誰打呢,如果跟我一樣年紀或者是讀大學的聽眾,大概都是大學的時候跟著幾個要好的同學,放學下課的時候,騎著摩托車到保齡球館報到了, 我記得我在大一的時候,收到了其他科系的學長姐邀請晚上去打保齡球, 那時候我還沒有摩托車,被一個學長在台南的1新保齡球場
Thumbnail
「ㄨ……耶!」我緊握住自己的右拳。因為我知道這麼漂亮的1、3進點,是有機會全倒的。 退回到座位,看著電腦的螢幕,果然是顯示著全倒。 「好球!」女孩和我互相擊掌。 這就是她的真性情嗎?打保齡球的人似乎都很Enjoy打全倒的那個感覺,雖然我也是。
Thumbnail
「ㄨ……耶!」我緊握住自己的右拳。因為我知道這麼漂亮的1、3進點,是有機會全倒的。 退回到座位,看著電腦的螢幕,果然是顯示著全倒。 「好球!」女孩和我互相擊掌。 這就是她的真性情嗎?打保齡球的人似乎都很Enjoy打全倒的那個感覺,雖然我也是。
Thumbnail
已有多年運動經驗的大班孩子,除了平時的早會運動習慣以外, 在廣場上的遊戲也常常會運用一些運動器材來進行活動, 像是呼拉圈、跳繩或是各種球類。而孩子們在運用運動器材的技巧, 也隨著經驗越來越進步;從一開始的需要教導, 到現在可以靈活運用各項器材,都顯現了孩子們的進步。 而最近大家的挑戰是
Thumbnail
已有多年運動經驗的大班孩子,除了平時的早會運動習慣以外, 在廣場上的遊戲也常常會運用一些運動器材來進行活動, 像是呼拉圈、跳繩或是各種球類。而孩子們在運用運動器材的技巧, 也隨著經驗越來越進步;從一開始的需要教導, 到現在可以靈活運用各項器材,都顯現了孩子們的進步。 而最近大家的挑戰是
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News