Unity 2D复活点的制作
Posted yueqingli
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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; } } }
以上是关于Unity 2D复活点的制作的主要内容,如果未能解决你的问题,请参考以下文章