Skip to content

Class: Artifact ​

csharp
[DewResourceLink(ResourceLinkBy.Type)]
public class Artifact : Actor, ILogicUpdate, ICleanup, ICustomDestroyRoutine, IInteractable, ICustomInteractable

Fields ​

NameDeclarationDescription
iconpublic Sprite icon
mainColor`[ColorUsage(false)]
public Color mainColor`
touchSoundpublic DewAudioClip touchSound

Properties ​

NameDeclarationDescription
altInteractProgresspublic float? altInteractProgress { get; }
canAltInteractpublic bool canAltInteract { get; }
canInteractWithMousepublic bool canInteractWithMouse { get; }
costpublic Cost cost { get; }
focusDistancepublic float focusDistance { get; }
grantedStardustpublic int grantedStardust { get; }
interactActionRawTextpublic string interactActionRawText { get; }
interactAltActionRawTextpublic string interactAltActionRawText { get; }
interactPivotpublic Transform interactPivot { get; }
nameRawTextpublic string nameRawText { get; }
prioritypublic int priority { get; }

Methods ​

CanInteract(Entity) ​

csharp
public bool CanInteract(Entity entity)

Parameters:

NameTypeDescription
entityEntity

Returns: bool

OnCreate() ​

csharp
protected override void OnCreate()

OnDestroyActor() ​

csharp
protected override void OnDestroyActor()

OnInteract(Entity, bool) ​

csharp
public void OnInteract(Entity entity, bool alt)

Parameters:

NameTypeDescription
entityEntity
altbool

Maintained by the Shape of Dreams Modding Community