1. 程式人生 > >Unity 2D復活點的製作

Unity 2D復活點的製作

一,建立一個精靈物體;

  #新增碰撞體;

  #勾選碰撞體的 Is Trigger;

  #新增指令碼CheckPoint;

 二,新建一個空物件KillPlane

  #拖到攝像機的下方;

  #新增碰撞體元件

  #勾選碰撞體的 Is Trigger;

三,指令碼

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

public class CheckPoint : MonoBehaviour {

    //設定一個碰撞過的復活點
    public
Sprite 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; } } }