왼손잡이개발자의 개발판

  • 홈
  • 태그
  • 방명록

enum 1

[C#] Flags Attribute를 활용하자!

다른 사람의 코드를 보다가 선언된 enum 앞에 [Flags] 또는 [System.Flags] attribute가 붙은 걸 보고 '이게 뭐지? 무슨 역할을 하지?' 하고 궁금해한 적이 있다. 궁금해만 하다가 이제서야 Flags attribute의 유용성을 알게 되었다. 특히 선언된 enum을 bitwise operation에 이용할 때 많이 유용하다. 예제로 flags를 착용 상태를 표현하도록 해본다. UseOfFlags라는 컴포넌트를 하나 만들어서, EquipStatus 변수를 public으로 선언하고 인스펙터에서 보면, 흔히 layer 를 선택할 수 있는 것처럼 다중 선택을 할 수 있다. Flags attribute의 유용함의 꽃은 log를 찍을 때 나타난다. 숫자 1~4 까지 bitwise "|" ..

Unity & C# 2022.08.15
1
더보기
프로필사진

안녕하세요 왼손잡이 개발자입니다!

  • 전체 개발판 (48)
    • Unity & C# (30)
    • C++ (1)
    • REACT (5)
    • Blender (1)
    • LefthandDeveloper Project (2)
      • PaintMusic (2)
    • Playground (4)
    • Useful Info. (5)

Tag

vr, madewithunity, 유니티 Profiler, Git, C# Attribute, 리액트, Unity3D, VisualStudio, c#, 유니티3D, unity, React, unity profiler, C# Event, reactjs, paintmusic, sourcetree, 유니티, CustomEditor, 유니티c#,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • youtube channel

티스토리툴바