43 lines
729 B
C#
43 lines
729 B
C#
|
using System.Collections.Generic;
|
||
|
using UnityEngine;
|
||
|
|
||
|
namespace RoR2;
|
||
|
|
||
|
public class PaintDetailsBelow : MonoBehaviour
|
||
|
{
|
||
|
[Tooltip("Influence radius in world coordinates")]
|
||
|
public float influenceOuter = 2f;
|
||
|
|
||
|
public float influenceInner = 1f;
|
||
|
|
||
|
[Tooltip("Which detail layer")]
|
||
|
public int layer;
|
||
|
|
||
|
[Tooltip("Density, from 0-1")]
|
||
|
public float density = 0.5f;
|
||
|
|
||
|
public float densityPower = 1f;
|
||
|
|
||
|
private static List<PaintDetailsBelow> painterList;
|
||
|
|
||
|
static PaintDetailsBelow()
|
||
|
{
|
||
|
painterList = new List<PaintDetailsBelow>();
|
||
|
}
|
||
|
|
||
|
public void OnEnable()
|
||
|
{
|
||
|
painterList.Add(this);
|
||
|
}
|
||
|
|
||
|
public void OnDisable()
|
||
|
{
|
||
|
painterList.Remove(this);
|
||
|
}
|
||
|
|
||
|
public static List<PaintDetailsBelow> GetPainters()
|
||
|
{
|
||
|
return painterList;
|
||
|
}
|
||
|
}
|