zoukankan      html  css  js  c++  java
  • Unity3D之PlatformEffector2D 2D*台效果器

    class in UnityEngine/Inherits from: Effector2D

    Description 描述

    适用“*台”的行为,比如单向碰撞等。

    当源Collider2D 时个触发器时,该效应器每当源重叠时应用力到目标Collider2D 。当源碰撞器不是触发器时,仅当该效应器接触源碰撞器时应用力。

    1、这个Platform Effector 2D是用来做横版2D游戏从下往上跳而不被阻挡的那种跳跃*台用的。
    2、这个组件要配合其他2D 碰撞器使用,例如:再添加一个2D Box Collider,然后勾选 Used By Effector即可。
    3、Use One Way 只允许单方向碰撞,若要做跳跃*台的话必须勾选。
    4、Use One Way Groupping 如果你的跳跃*台摆得很紧密的话,为了防止Bug,必须勾选这个,它会自动将临*的算为一个组
    5、Surface Arc就是允许碰撞的角度,如果设为180的话,那么从左边和右边水*靠**台的移动都会受到碰撞。如果要做上面提到的跳跃*台的话,用90即可。

    Variables 变量

    sideArc The angle of an arc that defines the sides of the platform centered on the local 'left' and 'right' of the effector. Any collision normals within this arc are considered for the 'side' behaviours. 弧形的角度指定义在以效应器自身“左”和“右”上的*台的两侧。任何碰撞法线在该弧形内部认为是该“侧面”的行为。
    surfaceArc The angle of an arc that defines the surface of the platform centered of the local 'up' of the effector. 弧形的角度定义集中在效应器自身上方的*台表面。
    useOneWay Should the one-way collision behaviour be used? 是否使用单向碰撞行为?
    useOneWayGrouping Ensures that all contacts controlled by the one-way behaviour act the same. 确保所有通过单向接触控制行为相同。
    useSideBounce Should bounce be used on the platform sides? 在*台侧面是否使用反弹?
    useSideFriction Should friction be used on the platform sides? 是否应该在*台侧面使用摩擦力?
  • 相关阅读:
    Java Math 取整的方式
    Java final 关键词修饰类、方法、变量
    Android Activity 开发常用技巧整理
    Java override 和 overload 的区别
    Android TextView 常用技巧
    Android Adb 常用命令
    Android 实现应用升级方案(暨第三方自动升级服务无法使用后的解决方案)
    Git 常用命令
    Android 常见Crash Log汇总
    Java Annotation 总结
  • 原文地址:https://www.cnblogs.com/weiqiangwaideshijie/p/7007256.html
Copyright © 2011-2022 走看看