#๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ #๋ณธ์บ ํ”„ #์œ ๋‹ˆํ‹ฐ #๊ฒŒ์ž„๊ฐœ๋ฐœ #C# #์‚ฌ์ „์บ ํ”„ #textrpg #์•Œ๊ณ ๋ฆฌ์ฆ˜ #LeetCode #dll #์ฃผ๋ง #ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค #๋น…์Šค๋งˆ์ผ #์œ ๋‹ˆํ‹ฐ2D #READING #javascript #Unity #๊ฒŒ์ž„๊ธฐํš #์ˆ˜์˜ #์ œ๋„ค๋ฆญ ์‹ฑ๊ธ€ํ†ค #gitorganization #c#์‹ฑ๊ธ€ํ†ค #AlgorithmStudy #UniTask #unity2d #๋ฆฌํŒฉํ† ๋ง #Algorithms #์Šคํฌ๋Ÿผ #Git #Database #Algorithm #Linux #Aseprite ๊ตฌ๋งค ๋ฐ ํ™œ์šฉ #Git๊ณผ Github Desktop #๋ณด์Šค ํŠน์ˆ˜ ์Šคํ‚ฌ 2 ์‹œ์ž‘ #๋นŒ๋“œ QA #๋””๋ฒ„๊ทธ: ์œ ๋‹ˆํ‹ฐ ์—ฐ๊ฒฐํ•˜๊ธฐ #OnTriggerStay2D ๋ฆฌํŒฉํ† ๋ง #์˜ค๋ธŒ์ ํŠธ ํ’€: ๋™๊ธฐ GetObject() ๋ฉ”์„œ๋“œ ์„ค๊ณ„ #์• ๋‹ˆ๋ฉ”์ด์…˜ ์‹œ์ž‘ ํ™•๋ณด ๋กœ์ง ๋ณ€๊ฒฝ #UniTask: ์ทจ์†Œ ํ† ํฐ ๋ฌธ์ œ #์ฝ”๋ฃจํ‹ด ์˜ˆ์™ธ ์ฒ˜๋ฆฌ์™€ ์ž์› ์ •๋ฆฌ #์˜ค๋ธŒ์ ํŠธ ํ’€ ๋งค๋‹ˆ์ € #EffectData SO ๊ด€๋ฆฌ #๋ชจ์˜๋ฉด์ ‘ 2์ฐจ #Rigidbody ๋ฐ”๋‹ฅ์„ ๋šซ๋Š” ํ˜„์ƒ #ํŒฉํ† ๋ฆฌ ๋ฉ”์„œ๋“œ? #๋ชจ์˜๋ฉด์ ‘ 2์ฐจ ์Šคํ„ฐ๋”” #๋ณด์—ฌ์ง€๋Š” ๋ฒ”์œ„๋ฅผ ์ œํ•œํ•˜๊ธฐ #Player๋ฅผ ๋”ฐ๋ผ๋‹ค๋‹ˆ๊ธฐ #์• ๋‹ˆ๋ฉ”์ด์…˜ ํ”Œ๋ ˆ์ด ์ฒดํฌ #์ดํŽ™ํŠธ(์นด๋ฉ”๋ผ) #Transition Duration ๋™์•ˆ์˜ GetCurrentAnimatorStateInfo.IsName() #Debug.Log ๊พธ๋ฏธ๊ธฐ #Utility static method #AnimatorStateInfo.IsName() #AnimatorStateInfo.shortHashName #ํŠน์ˆ˜ ์Šคํ‚ฌ ์ œ์ž‘๊ธฐ... #์• ๋‹ˆ๋ฉ”์ด์…˜ ์ด๋ฆ„ ๋น„๊ตํ•˜๊ธฐ #BT์˜ ์žฅ์ : ์œ ์—ฐ์„ฑ #๋ธŒ๋žœ์น˜ ์ •๋ฆฌ: ๋ชฌ์Šคํ„ฐ ์Šคํ‚ฌ 6์ข… ํ†ตํ•ฉ ๋งˆ๋ฌด๋ฆฌ #1์ฐจ ํ”„๋กœํ† ํƒ€์ž… QA ์ค€๋น„ ์™„๋ฃŒ #Stun? Hit? ๋‘ ์ƒํ™ฉ์„ ๋ชจ๋‘ ํ‘œํ˜„ํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ. #ICountable ๊ตฌํ˜„ #์ฟจ๋‹ค์šด ํƒ€์ด๋จธ (Time.time๊ณผ Time.deltaTime) #rigidbody.MovePosition #[field: SerializeField] #์ž˜๋ชป๋œ ๊ธฐ์ฆˆ๋ชจ ํ—ฌํผ #๊ธฐํš ํŒ€ ๋ธŒ๋žœ์น˜ ์—…๋ฐ์ดํŠธ ์ฃผ์˜์‚ฌํ•ญ #๋ชฌ์Šคํ„ฐ ๊ณต๊ฒฉ ๋ฒ”์œ„ ์ธก์ • ๋ฌธ์ œ #๋ฐ์ดํ„ฐ ๋งค๋‹ˆ์ € ๊ตฌํ˜„ ์™„๋ฃŒ! #DataManager ๊ตฌ์กฐ ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„ #์ง๋ ฌํ™”๋ฅผ ์ด๋ ‡๊ฒŒ ๋งŽ์ด ์‚ฌ์šฉํ•ด๋„ ๋ ๊นŒ? #1์ฐจ ๋ชจ์˜๋ฉด์ ‘ #Collider2D ์• ๋‹ˆ๋ฉ”์ด์…˜ #๋ ˆ์ด์–ด ๋น„ํŠธ๋งˆ์Šคํฌ #๋ชจ์˜ ๋ฉด์ ‘ ๋Œ€๋น„ #[SerializeReference] #BT ๊ตฌํ˜„ ์‹œ์ž‘ #[RequireComponent()] #์ƒ์† ์„ค๊ณ„์˜ ์ค‘์š”์„ฑ #DataHandler #์• ๋‹ˆ๋ฉ”์ด์…˜ Sliced Image ์‚ฌ์šฉ ์‹œ ์ฃผ์˜ #Physics2D Layer Collision Matrix #์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ ˆ์ด์–ด (Animation Layers) #์ค‘๋ ฅ ์กฐ์ ˆ ๋ฐฉ๋ฒ• #2D ํ”Œ๋žซํฌ๋จธ ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด์–ด ์ง€๋ฉด์ฒดํฌ #AsyncOperation #Rider ์‚ฌ์šฉ #3D ๋ฐฉ์น˜ํ˜• ๊ฒŒ์ž„ Idle Adventure ์ œ์ถœ #ํด๋กœ์ € (Closure) ํ˜„์ƒ #for ๋ฐ˜๋ณต๋ฌธ๊ณผ ๋žŒ๋‹ค์‹์—์„œ ๋ฐœ์ƒํ•˜๋Š” IndexOutOfRangeException #์ œ๋„ค๋ฆญ ์˜ค๋ธŒ์ ํŠธ ํ’€ #์ฑŒ๋ฆฐ์ง€๋ฐ˜ ํŠน๊ฐ•: ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ์ƒ˜ํ”Œ #์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ์ˆœ์„œ ์ˆ˜๋™ ์„ค์ • #์ฝ”๋“œ ์‘์ง‘์„ฑ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ #Finite State Machine (FSM) #Unity - Visual Studio ์—๋””ํ„ฐ ์ž๋™์™„์„ฑ ๊นจ์ง #ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…๊ณผ ํŠœํ„ฐ๋‹˜ ํ”ผ๋“œ๋ฐฑ #์ฑŒ๋ฆฐ์ง€๋ฐ˜ ํŠน๊ฐ•: ์ตœ์ ํ™” #์œ ๋‹ˆํ‹ฐ ์—๋””ํ„ฐ AssetDatabase: SO GUID ์ฐพ์•„ Auto populate #Mediator ํŒจํ„ด #Scriptable Object ์ธ์ŠคํŽ™ํ„ฐ ๊ฐ’ ๋ณ€๊ฒฝํ•  ๋•Œ๋งˆ๋‹ค ์ดˆ๊ธฐํ™”ํ•˜๊ธฐ #์ฑŒ๋ฆฐ์ง€๋ฐ˜ ํŠน๊ฐ•: UGUI #FSM๊ณผ partial ํด๋ž˜์Šค ํ™œ์šฉ #ํŒ€ ํ”„๋กœ์ ํŠธ: ํšŒ์˜ #์ฑŒ๋ฆฐ์ง€๋ฐ˜ ํŠน๊ฐ•: Delegate #๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŠน๊ฐ• 2ํšŒ์ฐจ #AI ๋„ค๋น„๊ฒŒ์ด์…˜ #์ฑŒ๋ฆฐ์ง€๋ฐ˜ ํŠน๊ฐ•: ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ #C# ์ธํ„ฐํŽ˜์ด์Šค (Interface) ๋ณต์Šต #AnimationCurve #์กฐ๋ช… (Unity Light) #์ฝ”๋ฃจํ‹ด (Coroutine) #์นด๋ฉ”๋ผ ์ ˆ๋‘์ฒด (View Frustum) #TryGetComponent<T>(out T component) #์‹ฑ๊ธ€ํ†ค ๋ฐฉ์–ด์ฝ”๋“œ #์ฑŒ๋ฆฐ์ง€๋ฐ˜ ํŠน๊ฐ•: ๋””์ž์ธํŒจํ„ด #Input System: SendMessage vs InvokeEvent #Rigidbody ForceMode #์Šค์นด์ด๋ฐ•์Šค (Skybox) #๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŠน๊ฐ• #ํ•œ์ž…๋Ÿฐ ํŒ€ ํ”„๋กœ์ ํŠธ ํ”ผ๋“œ๋ฐฑ #Button Navigation Option #UIManager ๋ถ„์„ #์ด๋ฏธ์ง€๋กœ ์ฒด๋ ฅ๋ฐ” UI ๋งŒ๋“ค๊ธฐ #์œ ๋‹ˆํ‹ฐ๋””๋ฒ„๊ทธ๋ชจ๋“œ #InputAction.PerformInteractiveRebinding(int bindingIndex) #์ค‘๋ณต ๋ฐ”์ธ๋”ฉ ์ฒ˜๋ฆฌ #InputManager #Animation: Any State #ํŒ€ ํ”„๋กœ์ ํŠธ ๊ฒŒ์ž„ ๊ธฐํš #์ฑŒ๋ฆฐ์ง€๋ฐ˜ ํŠน๊ฐ• ์ˆ˜์—… 1ํšŒ์ฐจ #Discord ์ฑ„๋„ WebHook์œผ๋กœ GitHub ์—ฐ๋™ #Animator.StringToHash() #์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ธ”๋ Œ๋“œ ํŠธ๋ฆฌ (Blend Tree) #Enter Play Mode Setting #Update() vs FixedUpdate(): ๋ฌผ๋ฆฌ ์ด๋™ ๊ด€๋ จ #Vector2.normalized #PlayerInput.ActivateInput() ๋กœ ์œ ์ € ์ž…๋ ฅ ๋ฉˆ์ถ”๊ธฐ #UnityAction sceneLoaded callback #PlayerPrefs #LoadSceneMode.Additive #Callback Action<T> #Animation Event #TextMesh gitignore #FindObjectsOfType #์œ ๋‚˜ํ‹ฐ ํ•œ๊ธ€ ๊นจ์ง #ํŒ€์žฅ์ด๋ž€ #oftype #๋ฐฐ์น˜๊ณ ์‚ฌ์นœ๋‚  #week2ํ”ผ๋“œ๋ฐฑ๋ฐ›์€๋‚  #๊ฐœ๋ฐœ ๊ฐ€์ด๋“œ๋ผ์ธ ๋ฌธ์„œ #์ œ๋„ค๋ฆญ <t> #ํ™”์‚ดํ‘œ ์„ ํƒ ๋ฉ”๋‰ด #์ €์žฅ์—๋Ÿฌ์ฒดํฌ๋ฆฌ์ŠคํŠธ #์ถ”์ƒํด๋ž˜์Šคjsonconstructor #jsonconstructor #consoleํ™œ์šฉ #console์ฐฝํฌ๊ธฐ #savedatajson๊ด€๋ฆฌ #์ถ”์ƒํด๋ž˜์Šค์—ญ์ง๋ ฌํ™” #์ˆœํ™˜์ฐธ์กฐ์ง๋ ฌํ™” #textrpg class diagram #์šฐ์ˆ˜til #300longestincreasingsubsequence #json enum ๋ฉค๋ฒ„ ์—ญ์ง๋ ฌํ™” #json ์—ญ์ง๋ ฌํ™” #ํ•œ๊ธ€์˜๋ฌธ๊ตฌ๋ถ„์ •๋ ฌ #dictionary์ˆœํšŒ #733floodfill #static์˜ค๋ธŒ์ ํŠธ #ํด๋ž˜์Šค๋‚ด๋ถ€id #overridetostring() #๋ชจํ‹ฐ๋ธŒ์Šฌ๋ง๋ฐฑ #ํ‹ฑํƒํ† ๊ฒŒ์ž„ #์ฃผ๋ง์ฐธ๊ฐ€ #ํŒ€ํ”„๋กœ์ ํŠธ๋ฐœํ‘œ #๋‚ด์ผ๋ฐฐ์›€์‚ฌ์ „์บ ํ”„ #์œ ๋‹ˆํ‹ฐ์กฐ์‚ฌ #์Šคํฌ๋Ÿผ๋งˆ์Šคํ„ฐ #202HappyNumber #338CountingBits #100sametree #125ValidPalindrome #Cinemachine #CustomEditor #ํ–‰๋งจ๊ฒŒ์ž„ #์ตœ๋Œ“๊ฐ’๊ณผ์ตœ์†Ÿ๊ฐ’ #gitfork #ํ”Œ๋กœ์šฐ์ฐจํŠธ #RayCast #๊นƒ๋ธŒ๋žœ์น˜ #์ž์—ฐ์ˆ˜๋’ค์ง‘์–ด๋ฐฐ์—ด๋กœ๋งŒ๋“ค๊ธฐ #์•ฝ์ˆ˜์˜ํ•ฉ #InputSystem #JsonProperty #์ž…๋ ฅ๋ฒ„ํผ #ํ‚จ๋“คํŒŒ์ผ์˜ฎ๊ธฐ๊ธฐ #SendToKindle #KindleOasis #ํ‚จ๋“ค์˜ค์•„์‹œ์Šค #Input System #์ˆซ์ž๋งž์ถ”๊ธฐ๊ฒŒ์ž„ #Scriptable Object #find() #mixamo #์˜ค๋ธŒ์ ํŠธ ํ’€๋ง #ClassDiagram #LeetCode Contest #Discrete Mathematics #2020.01.09 #2020.01.08 #Newsela #2020.01.06 #2020.01.07 #๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ #์•ฝ์ˆ˜๊ตฌํ•˜๊ธฐ #readme #ํŒจํ„ด ๋งค์นญ #behavior tree #ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… #Console.ReadKey #๋ฒ”์ฃ„๊ฒฝ๋ ฅํšŒ๋ณด์„œ #ํ–‰๋งจ #๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ #til #๋ฐœํ‘œ ์ค€๋น„ #์Šฌ๋ง๋ฐฑ #Deepcopy #oauth #์Šคํฌ๋กค ๋ทฐ #erd #Coroutine #ํŒ€ํ”„๋กœ์ ํŠธ #๊ตฌ์กฐ์„ค๊ณ„ #์œ ๋‹ˆํ‹ฐ3D #Mermaid #ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ #์ƒํ˜ธ์ž‘์šฉ #๋ชจํ‹ฐ๋ธŒ #์บ์‹ฑ #unity3d #์ˆซ์ž์•ผ๊ตฌ #์บ์‹œ #json #์ฝ”๋ฐ”๋Š˜ #์ฝ˜์†” #CSS #์—ญ๊ธฐํš #๋œจ๊ฐœ์งˆ #๋ฒกํ„ฐ #๋‰ด์งˆ๋žœ๋“œ #ENGLISH #html #์ตœ์ ํ™”