The Cursed Labyrinth
Loading...
Searching...
No Matches
PropStrategyBase.SimpleProp Class Reference

Minimal prop definition for a single placement rule. More...

Public Types

enum  ColliderMode { None , Box , Circle , Capsule }
enum  WallFilter { Any , TopOnly , NotTop }

Public Attributes

Sprite sprite
GameObject prefab
float chance = 0.85f
int min = 1
int max = 2
int separation = 1
ColliderMode colliderMode = ColliderMode.None
bool colliderIsTrigger = false
Vector2 colliderSizeScale = new Vector2(0.9f, 0.9f)
Vector2 colliderOffset = Vector2.zero
WallFilter wallFilter = WallFilter.Any
bool breakable = false
AudioClip breakSfx
float breakSfxVolume = 1f
GameObject breakVfxPrefab
bool holdsPotions = false
bool holdsSwords = false
bool holdsBooks = false
bool holdsSkull = false
bool holdsHeart = false
bool holdsCrown = false

Detailed Description

Minimal prop definition for a single placement rule.

Member Enumeration Documentation

◆ ColliderMode

Enumerator
None 
Box 
Circle 
Capsule 

◆ WallFilter

Enumerator
Any 
TopOnly 
NotTop 

Member Data Documentation

◆ breakable

bool PropStrategyBase.SimpleProp.breakable = false

◆ breakSfx

AudioClip PropStrategyBase.SimpleProp.breakSfx

◆ breakSfxVolume

float PropStrategyBase.SimpleProp.breakSfxVolume = 1f

◆ breakVfxPrefab

GameObject PropStrategyBase.SimpleProp.breakVfxPrefab

◆ chance

float PropStrategyBase.SimpleProp.chance = 0.85f

◆ colliderIsTrigger

bool PropStrategyBase.SimpleProp.colliderIsTrigger = false

◆ colliderMode

ColliderMode PropStrategyBase.SimpleProp.colliderMode = ColliderMode.None

◆ colliderOffset

Vector2 PropStrategyBase.SimpleProp.colliderOffset = Vector2.zero

◆ colliderSizeScale

Vector2 PropStrategyBase.SimpleProp.colliderSizeScale = new Vector2(0.9f, 0.9f)

◆ holdsBooks

bool PropStrategyBase.SimpleProp.holdsBooks = false

◆ holdsCrown

bool PropStrategyBase.SimpleProp.holdsCrown = false

◆ holdsHeart

bool PropStrategyBase.SimpleProp.holdsHeart = false

◆ holdsPotions

bool PropStrategyBase.SimpleProp.holdsPotions = false

◆ holdsSkull

bool PropStrategyBase.SimpleProp.holdsSkull = false

◆ holdsSwords

bool PropStrategyBase.SimpleProp.holdsSwords = false

◆ max

int PropStrategyBase.SimpleProp.max = 2

◆ min

int PropStrategyBase.SimpleProp.min = 1

◆ prefab

GameObject PropStrategyBase.SimpleProp.prefab

◆ separation

int PropStrategyBase.SimpleProp.separation = 1

◆ sprite

Sprite PropStrategyBase.SimpleProp.sprite

◆ wallFilter

WallFilter PropStrategyBase.SimpleProp.wallFilter = WallFilter.Any

The documentation for this class was generated from the following file: