Modeling 튜토리얼은 세가지 코스가 있습니다. (4번째 코스는 커밍쑨) part(부품)와 terrain(지형)을 통해 자신만의 models와 worlds를 구축하는 법을 배웁니다. [1] Building Unique 3D Objects Block, Sphere 같은 기본 Part들을 그룹핑하면 더 복잡한 모델을 만들 수 있습니다. 하지만 어떤 객체들은 그런식으로 만들 수 없는데요 특히 아래 처럼 속이 빈 hollow object 들 같은 경우 입니다. 이런 object들을 만들기 위해 Solid Modeling 툴을 사용할 것입니다. # Solid modeling Solid modeling 은 Union과 Negate 라는 두가지 프로세스를 사용해서 복잡한 모델을 만듭니다. 1. Union Unio..
[Roblox] Basic Coding (1) 에서 이어집니다. [3] Fading Trap Player가 특정 Part에 step on it 할 때, Part를 fade 시켜보는 코스입니다. FadingCloud 에 Script를 추가해주고 Script 이름을 FadeOnTouch 로 해줍니다. 그리고 fade 라는 empty function을 만들어서 Part의 touched event와 연결해줍니다. 순식간에 Part가 fade 되는 것은 재미없기 때문에 점진적인 fade 효과를 줄 것이고 이를 위해 0과 1 사이에 최소 10개 이상의 변경이 필요합니다. for loop 를 사용해줍니다. Control variable - The variable created and used to count the ..
[ 처음 Coordinator를 제안하신 분의 글 ] https://khanlou.com/2015/01/the-coordinator/ Khanlou | The Coordinator January 20, 2015 The Coordinator One of the biggest problems with the big view controllers is that they entangle your flow logic, view logic, and business logic. When a table cell is selected, that delegate method typically looks like this: - (void)tableVi khanlou.com https://khanlou.com/2015/10/..
Basic Coding 은 이렇게 4가지 코스가 가 있습니다. 각 코스를 진행하면서 간단히 요약! [1] Introduction to Coding Part (로블록스의 Object) 에 + 를 눌러서 Script 를 추가할 수 있습니다. Roblox의 코드는 Lua라는 언어로 작성되며 스크립트에서 저장 및 실행됩니다. (Lua는 camel case 권장) Part 에 스크립트를 넣으면 Roblox는 해당 Part가 게임에 로드될 때, 스크립트를 실행합니다. 우선 Part (위의 경우 DisappearingCloud) 를 참조하는 코드를 작성해봅시다. script는 현재 script 를 의미하고 script.Parent 는 script 가 located in 된 object 를 의미합니다. 그럼 3초마다 ..
[ 이슈 ] A와 B는 다른 preferredStatusBarStyle 을 가지고 있습니다. class AViewController: UIViewController { override var preferredStatusBarStyle: UIStatusBarStyle { return .lightContent } ... } class BViewController: UIViewController { override var preferredStatusBarStyle: UIStatusBarStyle { return .darkContent } ... } 1. A에서 B를 present 할 때, B의 modalPresentationStyle을 fullScreen으로 하면 B에 오버라이딩한 statusBarStyle로..
[ 이슈 ] 여기 A와 B 뷰컨트롤러가 있습니다. A와 B의 뷰컨트롤러 뷰, 그리고 서브뷰인 TextView는 따로 background Color를 지정해주지 않았고 systemBackground 를 사용 중입니다. 다크모드에서 테스트해보겠습니다! # 1. modalPresentationStyle = overFullScreen 으로 B 뷰컨트롤러를 present 할 때 A와 B의 view, textView 모두 같은 백그라운드컬러입니다. A와 B 모두 #000000 으로 적용된 것을 볼 수 있습니다. # 2. modalPresentationStyle = overCurrentContext 으로 B 뷰컨트롤러를 present 할 때 A와 B의 view, textView 백그라운드 컬러가 다릅니다. 둘다 sy..
Roblox Studio는 Unity 랑 거의 비슷하다. https://developer.roblox.com/en-us/onboarding 를 보면 튜토리얼이 너무 너무 잘되어있음,, 그 중, Introduction to Roblox Studio 튜토리얼을 해본 기록 ✏️ [1] 카메라 이동 단축키 나는 트랙패드를 써서 - 트랙패드를 꾹 누르고 이동하면 Pan Camera - 트랙패드 위 아래로 손가락 이동하면 Zoom Camera 이것은 각자의 트랙패드 설정에 따라 다를 것 같다!! 나는 아래 영상처럼 해봤는데, 안되었기 때문,, https://devforum.roblox.com/t/trackpad-gestures/343976 Trackpad gestures! We’re releasing support..
WWDC 2021 > SwiftUI Accessibility: Beyond the basics 를 보던 중, iOS15에 새로 나온 accessibilityRepresentation(representation:) 을 찾아보면서 좋은 예제를 발견해서 정리합니다. 출처는 The power of accessibilityRepresentation view modifier in SwiftUI 글 입니다. [1] accessibilityRepresentation(representation:) 길게 눌렀을 때만 체크상태를 토글하는 LongPressCheckmark라는 커스텀 뷰를 만들었다고 해봅시다. import SwiftUI struct LongPressCheckmark: View { @Binding var isS..
[ 원하는 것 ] 앱 전체 강제 라이트모드 && 몇개 일부 화면만 다크모드 지원하고 싶음 (다크모드 지원하는 화면 수가 전체 화면 수에 비해 매우 매우 적기 때문에 entire app을 라이트로 강제하고 몇개 화면들만 예외처리를 해주고 싶음) [ 이슈 ] 1. AppDelegate 또는 SceneDelegate에서 window의 overrideUserInterfaceStyle 를 light 로 설정 2. A 화면(뷰컨트롤러)의 viewDidLoad 또는 이니셜라이저에서 overrideUserInterfaceStyle 를 undefined 로 설정 하면 시스템 설정에 따라 A 화면의 라이트/다크가 안바뀜 debug logging을 켜고 돌려보자! (-UITraitCollectionChangeLoggingE..
[ 이슈 ] 애플로부터 푸쉬 인증서 갱신하라는 메일을 받음,, 근데 파베 콘솔 > 클라우드 메세징 설정에 가봤더니 APN 인증서가 아니라 APN 인증 키를 사용하고 있었음 (??) iOS에서 Firebase 클라우드 메시징 클라이언트 앱 설정 문서 보고 했는데, 나는 인증키와 인증서를 모두 다 만들었을까 (??) [ APN 인증키 vs APN 인증서] 인증서는 매년 갱신해야하지만, 인증키는 매년 갱신안해도 됨. 인증서는 개발용, 배포용 인증서 따로 있지만, 인증키는 하나로 해결됨. - Establishing a Token-Based Connection to APNs // 애플 문서 - APNs Auth keys VS APNs Certs // Apple Developer Forums - APN Key를 통..
- Total
- Today
- Yesterday
- ribs
- DRF APIException
- 구글 Geocoding API
- flutter build mode
- cocoapod
- 장고 URL querystring
- 플러터 싱글톤
- Watch App for iOS App vs Watch App
- 장고 Custom Management Command
- Flutter Clipboard
- flutter deep link
- Flutter getter setter
- Flutter Spacer
- SerializerMethodField
- PencilKit
- ipad multitasking
- github actions
- Flutter Text Gradient
- Flutter 로딩
- drf custom error
- Dart Factory
- Django Heroku Scheduler
- 플러터 얼럿
- METAL
- Django FCM
- flutter dynamic link
- Python Type Hint
- Sketch 누끼
- Django Firebase Cloud Messaging
- flutter 앱 출시
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |