Unity 2D復活點的製作
阿新 • • 發佈:2018-12-15
一,建立一個精靈物體;
#新增碰撞體;
#勾選碰撞體的 Is Trigger;
#新增指令碼CheckPoint;
二,新建一個空物件KillPlane
#拖到攝像機的下方;
#新增碰撞體元件
#勾選碰撞體的 Is Trigger;
三,指令碼
using System.Collections; using System.Collections.Generic; using UnityEngine; public class CheckPoint : MonoBehaviour { //設定一個碰撞過的復活點 publicSprite CheckOpen; //設定一個未碰撞的復活點 public Sprite CheckClose; //獲取當前物件的 SpriteRenderer public SpriteRenderer MySprite; public bool IsCheckPoint; void Start () { } // Update is called once per frame void Update () { } //檢測碰撞 //玩家和復活點進行檢測,如果是玩家則切換復活點狀態顯示private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "Player") { MySprite.sprite = CheckOpen; IsCheckPoint = true; } } }