KDT Unity 5주차 팀 프로젝트
2024-02-15 TIL
레이어 변경으로 오브젝트 나타났다 사라지게 하기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
public class GameManager
{
...
public event Action HiddenOBJ;
private bool _onCamera;
public bool OnCamera { get { return _onCamera ; } set { _onCamera = value; } }
...
...
public void HiddenOBJSet()
{
HiddenOBJ?.Invoke();
}
...
}
public class HiddenOBJ : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
Main.Game.HiddenOBJ += CreateOBJ;
}
private void CreateOBJ()
{
gameObject.layer = Main.Game.OnCamera ? 7 : 15;
}
}
해당 방식을 이용하여 레이어를 토글하여 사용할때마다 보였다 안보였다가 가능하게끔 하였다.
This post is licensed under CC BY 4.0 by the author.