일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- flutter #dart #stream
- 안드로이드 #코틀린 #코루틴 #콜백 #채널
- 희망적금전환
- 희망적금연계
- Flutter #Stream #dart
- 도약연계
- 도약전환
- 플러터 #안드로이드 #플레이콘솔 #앱내리기
- 조립 후 재부팅
- 청년도약계좌환승
- 도약계좌전환
- Flutter #Stream
- Today
- Total
목록전체 글 (84)
Flutter 개발 상자

오늘은 충돌 이벤트에 대해서 배워보았다. 스크립트에서 충돌 리스너들을 바로 받아올 수 있으며 실제 물리적인 충돌이 발생하는 이벤트와 콜라이더 충돌로 발생하는 이벤트가 있다. 콜라이더 충돌로 발생하는 이벤트는 해당 이벤트에 isTrigger 옵션을 체크해주어야한다. 그러면 오브젝트 충돌이 일어나지 않게 된다.

오늘은 스크립트를 통해서 Rigidbody 컴포넌트를 컨트롤 해본다. Getcomponent 함수를 이용해서 컴포넌트를 가져올 수 있으며 제네릭부분에 해당 컴포넌트 클래스를 적어서 가져온다 # Velocity Rigidbody에서 물체의 속도를 정해줄 수 있다. Start()에서 할당해줬을때는 1회에 한하여 속도를 정해주며 지속적으로 속도를 줄때는 FixedUpdate에 작성해준다 # AddForce 물체에 해당 방향으로 힘을 준다. 백터값을 첫번째 인자로 주고 두번째 인자로 힘의 종류를 결정하는데 - 움직이는 물체에 가속을 가함 ForceMode.Force : 물체의 무게를 생각한다. ForceMode.Acceleration: 물체의 무게를 무시한다. - 정지된 물체에 힘을 가함 ForceMode.Im..

수식어 적용 순서 유의사항 수식어에는 특정 뷰에만 있는 수식어와 모든뷰에 공통적으로 적용되는 수식어가 있다. 후자의 경우 반환타입이 View로 반환되기 때문에 그 이후에 특정 뷰에만 있는 수식어를 사용할시 에러가 발생한다. padding 수식어를 사용한 후에 some View 가 반환되었으므로 Text전용 수식어인 italic 사용시 에러가 뜨는 모습이다. 따라서 전용수식어를 먼저 다 적용한 이후에 공용수식어를 적어야한다. 두번째 주의사항은 수식어를 넣어주는 시점에 따라서 결과물이 달라질 수 있다는 것이다. 첫번째는 background색상까지 padding이 적용되지만 두번째는 text만 padding이 적용된다. # Image 안드로이드의 ImageView와 비슷하다 기본적으로 Image는 아무 수식어..
SwiftUI의 4가지 원칙 1. 선언형 2. 자동화 3. 조합 4. 일관성 SwiftUI는 '수식어' 라는 메서드를 연관된 뷰에 추가하는 형태로 뷰를 꾸민다. 메서드 체이닝 방식으로 코드를 작성할 수 있고 cmd + shift + L 을 입력해서 라이브러리 팝업을 띄운 후에 수식어 라이브러리에서 해당하는 수식어를 드래그해서 원하는 뷰에 넣으면 수식어가 추가된다. cmd + shift + option + L 이렇게 호출하면 라이브러리 창이 닫히지 않아서 연쇄적으로 추가가 가능 또한 cmd+option 키를 누른상태로 코드상의 뷰 혹은 프리뷰 상의 뷰를 클릭하면 인스펙터창이 뜨는데 여기서 수식어들을 수정하는것이 가능 플레이그라운드에서도 SwiftUI를 사용할 수 있다고 하는 내용이 있는데 이부분은 지금 크..

이번에는 enum에 대해서 배운다 enum은 자바를 할때도 잘 이해가 안갔던 부분인데 스위프트는 또 어떻게 다를지... 우선 기본적인 사용이다. case 라는 키워드를 사용해서 enum 목록을 열거하고 있다. 지금은 enum 목록에 값을 저장하지 않았다. 이렇게도 쓰는지는 모르겠지만 아무튼 이렇게 하면 high가 출력된다. 이번에는 enum값에 값을 넣어줬다. rawValue를 해주지 않으면 값이 아닌 이름값이 저장되고 rawValue를 해주면 값이 들어간다. 이번에는 enum값을 사용할때 값을 정의해서 받도록 하였다. yourMiddleSchoolName에 값을 넣을때 enum의 middle에 String값을 넣었다. 값이 초기에 지정되지 않아서 rawValue를 사용할 수 가 없다. 그렇기때문에 값을..

# RigidBody : 중력을 적용해주는 컴포넌트 영상에선 완벽하게 모든 옵션을 다 설명해주진 않아서 다른 블로그의 내용을 참조해서 정리해보았다. https://yoon735.tistory.com/entry/UnityB004%EC%9C%A0%EB%8B%88%ED%8B%B0-%EA%B8%B0%EC%B4%88%EB%A6%AC%EC%A7%80%EB%93%9C-%EB%B0%94%EB%94%94 # Collider : 충돌 효과를 적용해주는 컴포넌트 실제 충돌 영역을 조절해줄 수 있고 isTrigger로 간단하게 해제 가능 # Material : 오브젝트 표면의 재질을 정하는 컴포넌트 - Albedo : 색상 조절 가능하고 사진을 입힐수도 있다. - Metallic : 금속 재질의 느낌을 낼 수 있음 - Smo..

델타 타임이란? : 1프레임에(이전 프레임) 사용되는 시간을 뜻한다. transform 컴포넌트에서 Translate 메소드에 사용할때는 벡터에 곱해주고 Vector 클레스에서 사용할때는 시간 매개변수에 곱해준다. 처음에 봤을때는 조금 이해하기 힘들었는데 만약 1초에 10프레임을 뽑아내는 컴퓨터라면 델타타임은 0.1초가 될것이고 1초에 100프레임을 뽑아내는 컴퓨터라면 델타타임은 0.01초가 될것이다. Update() 함수는 1프레임마다 호출이 되므로 10프레임 컴퓨터는 Update()를 10번 호출했지만 델타타임이 0.1초이기 때문에 1번 호출한것과 같은 효과가 날것이고, 100프레임 컴퓨터 역시 100번 호출했지만 0.01을 곱했기 때문에 1번 호출한것과 같아진다.