|
I want a GameObject to switch between two layers when a bool I have assigned to the GameObject switches between true and false. When ACOG is true i want it to change to a different layer where it is visible. It is by default not visible, therefore it is default false. This is probably super easy, but I am new to C# and programming in general and I can't figure this one out.
(comments are locked)
|
|
Layers are integers between 0 and 31. They are associated with a name for convenience and can be used as flags using bitwise operators : 1 << 0 | 1 << 1 etc. So, if you want to change the layer of a gameobject, it will be something like gameObject.layer = 3. Of course, you don't want to know the layers by their numbers but by their names, so it would become gameObject.layer = LayerMask.NameToLayer( "Player" ). As for the condition, I leave that to you.
(comments are locked)
|
