Mini demo with all features
This commit is contained in:
@@ -183,10 +183,30 @@ namespace Unheimlich.NonEuclidean
|
||||
{
|
||||
if (obj == null) return;
|
||||
|
||||
obj.layer = layer;
|
||||
int currentLayer = obj.layer;
|
||||
|
||||
bool shouldPreserveLayer =
|
||||
currentLayer == LayerMask.NameToLayer("UI") ||
|
||||
currentLayer == LayerMask.NameToLayer("DetectiveBoard") ||
|
||||
currentLayer == LayerMask.NameToLayer("Interactable") ||
|
||||
currentLayer == LayerMask.NameToLayer("Player") ||
|
||||
currentLayer == LayerMask.NameToLayer("Words") ||
|
||||
currentLayer == LayerMask.NameToLayer("Listenable") ||
|
||||
currentLayer == LayerMask.NameToLayer("HandsTouch");
|
||||
|
||||
if (!shouldPreserveLayer)
|
||||
{
|
||||
obj.layer = layer;
|
||||
}
|
||||
|
||||
Collider collider = obj.GetComponent<Collider>();
|
||||
if (collider)
|
||||
{
|
||||
collider.enabled = !isBehindPortal;
|
||||
}
|
||||
|
||||
Renderer renderer = obj.GetComponent<Renderer>();
|
||||
if (renderer)
|
||||
if (renderer && !(renderer is CanvasRenderer))
|
||||
{
|
||||
/*MaterialPropertyBlock block = new MaterialPropertyBlock();
|
||||
renderer.GetPropertyBlock(block);
|
||||
|
||||
Reference in New Issue
Block a user