DecalCreator.CreateDecalMesh (Frameshift.Decal.DecalType, UnityEngine.Vector3, UnityEngine.Vector3, UnityEngine.GameObject, UnityEngine.Vector3) Method

DecalFramework

DropDown image DropDownHover image Collapse image Expand image CollapseAll image ExpandAll image Copy image CopyHover image

Create Decal mesh from GameObject. Set directly orientation.

Namespace: Frameshift.Decal
Assembly: Frameshift.Decal (in Frameshift.Decal.dll)

Expand  imageSyntax

C#
public static Mesh CreateDecalMesh( 
DecalType decalType
Vector3 point
Vector3 forward
GameObject obj
Vector3 decalWoldUpVector 
);

Parameters

decalType

Type of Decal that will be created.

point

Point in world space where Decal will be calculated.

forward

Direction of decal. Usually -hit.normal.

obj

GameObject on which Decal will be created.

decalWoldUpVector

Decal world up vector, i.e. where top of decal mesh will be look.

Return Value

Decal mesh in world space.

Expand image Example

 CopyCode imageCopy Code
 
//Burn decal with vertical orientation 
Mesh decalMesh = DecalCreator.CreateDecalMesh(i_decalType, hit.point, 
-hit.normal, hit.collider.gameObject, Vector3.up); 
//Create Decal Object 
DecalCreator.CreateDynamicDecal(decalMesh, hit.collider.gameObject, 
i_decalType);

Expand image Platforms

Unity 2.6.1

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.

Expand image See Also