当前位置: 首页 > news >正文

【零基础入门unity游戏开发——2D篇】2D物理系统 —— 2DEffector效应器

考虑到每个人基础可能不一样,且并不是所有人都有同时做2D、3D开发的需求,所以我把 【零基础入门unity游戏开发】 分为成了C#篇、unity通用篇、unity3D篇、unity2D篇

  • 【C#篇】:主要讲解C#的基础语法,包括变量、数据类型、运算符、流程控制、面向对象等,适合没有编程基础的同学入门。
  • 【unity通用篇】:主要讲解unity的基础通用的知识,包括unity界面、unity脚本、unity资源管理、unity动画、unity摄像机等,适合unity初学者入门。
  • 【unity3D篇】:主要讲解unity3D的知识,unity3D角色、unity3D物理系统、unity3D光照等,适合只想做2D游戏的开发者学习。
  • 【unity2D篇】unity2D篇:主要讲解unity2D的知识,包括unity2D角色、unity2D物理系统、unity2D光照等,适合只想做3D游戏的开发者学习。

这样方便大家按需选择性的去学习,比如有编程基础的大概率可以直接从unity通用篇开始入门,没有编程基础的建议从C#篇开始学习。只想做2D游戏的话,可以直接从unity2D篇开始学习,3D篇大概率就不需要看了,节约学习时间成本。

文章目录

  • 一、2D效应器基础介绍
    • 1、什么是2D效应器?
    • 2、使用步骤(通用)
  • 二、2D效应器组件参数和使用
    • 1、2D区域效应器(`AreaEffector2D`)
      • 参数介绍
      • 举例
    • 2、2D浮力效应器(`BuoyancyEffector2D`)
      • 参数说明
      • 举例
    • 3、2D平台效应器(`PlatformEffector2D`)
      • 参数介绍
      • 举例
    • 4、2D点效应器(`PointEffector2D`)
      • 参数介绍
      • 举例
    • 5、2D表面效应器(`SurfaceEffector2D`)
      • 参数介绍
      • 举例
  • 三、总结
  • 专栏推荐
  • 完结

一、2D效应器基础介绍

1、什么是2D效应器?

  • 一句话总结:2D效应器是给2D物体添加"特殊力场"的工具,当其他物体进入它的范围时,会受到推、拉、弹跳等效果。
  • 核心原理:必须和2D碰撞器(Collider 2D)配合使用,效应器负责"施加力的规则",碰撞器负责"检测范围"。
  • 典型用途:做磁铁吸引、弹簧跳板、单向平台(比如只能从下方跳上去)、风区/水流效果等。

2、使用步骤(通用)

  • 添加碰撞器:给物体添加一个2D碰撞器(如Box Collider 2D),勾选Used By Effector(由效应器使用)。
  • 添加效应器:在同一个物体上添加想要的2D效应器组件。
  • 设置参数
    • 力的方向:用箭头图标调整(或输入角度值)。
    • 力的大小:数值越大效果越强。
    • 作用目标:可通过图层(Layer)过滤哪些物体受效应器影响。
  • 处理刚体:被影响的物体必须有Rigidbody 2D组件,否则效应器无效!

比如创建一个方形图片。添加碰撞器和区域效应器。注意碰撞器要设置为触发器并且开启效应器(就是由效果器使用)。
在这里插入图片描述


二、2D效应器组件参数和使用

在这里插入图片描述

效应器类型 作用 参数说明(关键点)
区域效应器 在区域内持续施加力(如风力、水流) 力大小力的方向力类型(恒定/渐变)
点效应器 从一个点向外施加力(如爆炸、黑洞吸引) 力大小作用角度是否按距离

相关文章:

  • Rust 所有权与引用
  • 要创建一个基于Spring Boot、Thymeleaf、MyBatis Plus和MySQL的简单表格增删改查(CRUD)项目
  • RabbitMQ--延迟队列事务消息分发
  • 全面守护关键基础设施!Fortinet OT 安全平台功能与服务再扩展
  • Level DB --- TableCache
  • 【Elasticsearch入门到落地】10、初始化RestClient
  • springcloud 整合 Redis_Redisson
  • transformers中学习率warmup策略具体如何设置
  • ElementUI元件库——提升Axure原型设计效率与质量
  • 传统神经网络、CNN与RNN
  • R-GCN-Modeling Relational Data with GraphConvolutional Networks(论文笔记)
  • 【第30节】MFC编程:ListCtrl控件和TreeCtrl控件
  • 如何使用腾讯云HAI快速、高质量生成Stable Diffusion图片
  • 容器C++ ——STL常用容器
  • Flask(五)表单处理与验证
  • 浅析车规芯片软错误防护加固的重要性
  • (常识)C++中的模板(函数模板、类模板)——参数传递方式?继承与模板?分文件编写?
  • Spring的 @Conditional @ConditionalOnProperty 注解 笔记250330
  • Redis 01
  • 09-SpringBoot3入门-整合Mybatis
  • seo外链高质量网站/什么是seo
  • 网站文章排版工具/新闻头条今日要闻10条
  • 超大尺寸哔哩哔哩网站/seo优化工具有哪些
  • 朔州公司做网站/沈阳网站关键词优化公司
  • 90后做网站赚了/免费域名注册
  • 兴化网站建设/2345网址导航怎么彻底删掉