Unity触发器的使用

1.首先建立两个静态精灵(并给其中一个物体添加"jj"标签)

2.添加触发器

3.给其中一个物体添加刚体组件(如果这里是静态的碰撞的时候将不会触发效果,如果另一个物体有刚体可以将它移除,或者将它的刚体属性设置为下面一样的)

4.编写脚本代码并将它加到其中一个物体上 

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

public class chufaqi : MonoBehaviour
{
    void OnTriggerEnter2D(Collider2D other)
    {
        // 当其他对象进入触发器时被调用
        if (other.gameObject.CompareTag("jj"))
        {
            Debug.Log("玩家进入触发器!");
        }
    }
}

5.运行游戏并移动其中一个物体,当两个物体接触时就会打印结果

总结,触发器可以在不触发碰撞效果的时候实现交互作用,比如给玩家添加buff或者生成提示的作用,触发器可以节省性能。 

相关推荐

  1. Mysql中触发器使用示例

    2024-03-18 09:36:04       27 阅读
  2. MySQL-笔记-09.存储过程及触发器使用

    2024-03-18 09:36:04       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-18 09:36:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-18 09:36:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-18 09:36:04       82 阅读
  4. Python语言-面向对象

    2024-03-18 09:36:04       91 阅读

热门阅读

  1. Spring Data访问Elasticsearch----Elasticsearch对象映射

    2024-03-18 09:36:04       46 阅读
  2. Spring Boot(七十):利用Jasypt对数据库连接进行加密

    2024-03-18 09:36:04       36 阅读
  3. 如何在MATLAB中处理图像和视频?

    2024-03-18 09:36:04       41 阅读
  4. tcpudp面试题

    2024-03-18 09:36:04       36 阅读
  5. vue的一些个人理解

    2024-03-18 09:36:04       44 阅读
  6. 怎样合理规划游戏的玩法、关卡结构及剧情线?

    2024-03-18 09:36:04       43 阅读
  7. Windows程序员用MAC:安装win双系统、wintogo和删除

    2024-03-18 09:36:04       44 阅读
  8. Python数据分析与可视化笔记一 机器学习概述

    2024-03-18 09:36:04       40 阅读