Class RuleTile | 2D Pixel Perfect | 4.0.1
docs.unity3d.com
    Show / Hide Table of Contents

    Class RuleTile

    Inheritance
    Object
    Object
    ScriptableObject
    TileBase
    RuleTile
    Inherited Members
    TileBase.StartUp(Vector3Int, ITilemap, GameObject)
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(String)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(Object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, Boolean)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, Boolean)
    Object.Destroy(Object, Single)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, Boolean)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, Boolean)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, Single)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
    Object.FindObjectOfType<T>()
    UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindObjectOfType(Type, Boolean)
    Object.ToString()
    Object.name
    Object.hideFlags
    Namespace: UnityEngine
    Syntax
    [Serializable]
    [CreateAssetMenu]
    public class RuleTile : TileBase

    Fields

    m_DefaultColliderType

    Declaration
    public Tile.ColliderType m_DefaultColliderType
    Field Value
    Type Description
    Tile.ColliderType

    m_DefaultSprite

    Declaration
    public Sprite m_DefaultSprite
    Field Value
    Type Description
    Sprite

    m_TilingRules

    Declaration
    [HideInInspector]
    public List<RuleTile.TilingRule> m_TilingRules
    Field Value
    Type Description
    List<RuleTile.TilingRule>

    Methods

    GetMirroredPos(Vector3Int, Boolean, Boolean)

    Declaration
    public Vector3Int GetMirroredPos(Vector3Int original, bool mirrorX, bool mirrorY)
    Parameters
    Type Name Description
    Vector3Int original
    Boolean mirrorX
    Boolean mirrorY
    Returns
    Type Description
    Vector3Int

    GetRotatedPos(Vector3Int, Int32)

    Declaration
    public Vector3Int GetRotatedPos(Vector3Int original, int rotation)
    Parameters
    Type Name Description
    Vector3Int original
    Int32 rotation
    Returns
    Type Description
    Vector3Int

    GetTileAnimationData(Vector3Int, ITilemap, ref TileAnimationData)

    Declaration
    public override bool GetTileAnimationData(Vector3Int position, ITilemap tilemap, ref TileAnimationData tileAnimationData)
    Parameters
    Type Name Description
    Vector3Int position
    ITilemap tilemap
    TileAnimationData tileAnimationData
    Returns
    Type Description
    Boolean
    Overrides
    UnityEngine.Tilemaps.TileBase.GetTileAnimationData(UnityEngine.Vector3Int, UnityEngine.Tilemaps.ITilemap, UnityEngine.Tilemaps.TileAnimationData)

    GetTileData(Vector3Int, ITilemap, ref TileData)

    Declaration
    public override void GetTileData(Vector3Int position, ITilemap tileMap, ref TileData tileData)
    Parameters
    Type Name Description
    Vector3Int position
    ITilemap tileMap
    TileData tileData
    Overrides
    UnityEngine.Tilemaps.TileBase.GetTileData(UnityEngine.Vector3Int, UnityEngine.Tilemaps.ITilemap, UnityEngine.Tilemaps.TileData)

    RefreshTile(Vector3Int, ITilemap)

    Declaration
    public override void RefreshTile(Vector3Int location, ITilemap tileMap)
    Parameters
    Type Name Description
    Vector3Int location
    ITilemap tileMap
    Overrides
    TileBase.RefreshTile(Vector3Int, ITilemap)

    RuleMatches(RuleTile.TilingRule, Vector3Int, ITilemap, Boolean, Boolean)

    Declaration
    public bool RuleMatches(RuleTile.TilingRule rule, Vector3Int position, ITilemap tilemap, bool mirrorX, bool mirrorY)
    Parameters
    Type Name Description
    RuleTile.TilingRule rule
    Vector3Int position
    ITilemap tilemap
    Boolean mirrorX
    Boolean mirrorY
    Returns
    Type Description
    Boolean

    RuleMatches(RuleTile.TilingRule, Vector3Int, ITilemap, Int32)

    Declaration
    public bool RuleMatches(RuleTile.TilingRule rule, Vector3Int position, ITilemap tilemap, int angle)
    Parameters
    Type Name Description
    RuleTile.TilingRule rule
    Vector3Int position
    ITilemap tilemap
    Int32 angle
    Returns
    Type Description
    Boolean

    RuleMatches(RuleTile.TilingRule, Vector3Int, ITilemap, ref Matrix4x4)

    Declaration
    public bool RuleMatches(RuleTile.TilingRule rule, Vector3Int position, ITilemap tilemap, ref Matrix4x4 transform)
    Parameters
    Type Name Description
    RuleTile.TilingRule rule
    Vector3Int position
    ITilemap tilemap
    Matrix4x4 transform
    Returns
    Type Description
    Boolean
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023