iT邦幫忙

2022 iThome 鐵人賽

DAY 22
0
自我挑戰組

從零開始用Unity設計遊戲系列 第 22

目標:吃金幣~~

  • 分享至 

  • xImage
  •  

今天是挑戰的第22天~~!!!

這次要加入吃金幣的規則,讓它感覺更像是款遊戲。

Step1:找尋金幣Icon

這次是從網路上找免費圖案。找個順眼即可

https://www.flaticon.com/free-icon/dollar-coin_2806459?term=gold&page=1&position=16&page=1&position=16&related_id=2806459&origin=search

Step2:加入遊戲專案中,並給這些物件Box Collider2D

https://ithelp.ithome.com.tw/upload/images/20221005/20151024ljcFIMrL0H.png

Step3:加入程式

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class GOLD : MonoBehaviour
{void Start()
    {}
void Update()
    {}
    void OnCollisionEnter2D(Collision2D coll)
    {
        if (coll.gameObject.tag == "gold")
        {
            Destroy(this.gameObject);

        }
    }
}

將此程式給予新增的物體(金幣),這段程式是在表現當角色撞到這個金幣時金幣便會消失。再來稍微解釋一下程式碼,void OnCollisionEnter2D(Collision2D coll)>>>就是當兩個Collider碰撞,Destroy(this.gameObject);>>>金幣物件會消失。要是沒成功的話,一樣要記得檢查Tag的地方設定是否正確,不然可能無法呈現成功喔~~~!!

還有另一種可以讓物件消失的方式可參考一下的資料喔>>>

參考資料:https://featherchung.wordpress.com/2017/07/06/unity%E5%9F%BA%E6%9C%AC%E5%8A%9F5-%E4%BD%BF%E7%89%A9%E4%BB%B6%E6%B6%88%E5%A4%B1%E5%92%8C%E8%A2%AB%E6%91%A7%E6%AF%80/


上一篇
做開始的頁面
下一篇
解決出現的驚嘆號!!
系列文
從零開始用Unity設計遊戲30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言