MapleStory Finger Point

πŸ”΅ C,C++,C# 28

[Unity] Asset 파일 λ‹€μš΄ λ°›κΈ°

https://assetstore.unity.com/ μ—μ…‹μŠ€ν† μ–΄ μ—¬λŸ¬λΆ„μ˜ μž‘μ—…μ— ν•„μš”ν•œ 베슀트 에셋을 μ°Ύμ•„λ³΄μ„Έμš”. μœ λ‹ˆν‹° μ—μ…‹μŠ€ν† μ–΄κ°€ 2D, 3D λͺ¨λΈ, SDK, ν…œν”Œλ¦Ώ, 툴 λ“± μ—¬λŸ¬λΆ„μ˜ μ½˜ν…μΈ  μ œμž‘μ— λ‚ κ°œλ₯Ό 달아쀄 λ‹€μ–‘ν•œ 에셋을 μ œκ³΅ν•©λ‹ˆλ‹€. assetstore.unity.com "μœ λ‹ˆν‹° 에셋 μŠ€ν† μ–΄" 에 λ“€μ–΄κ°€μ€€λ‹€. (μœ λ‹ˆν‹° 둜그인 ν•„μˆ˜) μ›ν•˜λŠ” 에셋 νŒŒμΌμ„ κ²€μƒ‰ν•˜κ³  무료만 μ°Ύκ³ μ‹Άλ‹€λ©΄ "가격 - λ¬΄λ£Œμ—μ…‹" 을 선택해쀀닀. λ‚΄ 에셋에 μΆ”κ°€ν•΄μ£Όκ³  이 창이 뜨면 성곡이닀 λ°”λ‘œ μ—μ…‹νŒŒμΌμ„ "λ‹€μš΄λ‘œλ“œ -> μž„ν¬νŠΈ" μ‹œν‚€κ³  μ‹ΆμœΌλ©΄ "Unity μ—μ„œ μ—΄κΈ°"λ₯Ό 눌러주면 됨

[Unity/였λ₯˜ν•΄κ²°] Render-Pipelines 였λ₯˜ (metarial 핑크색/ 쉐이더 였λ₯˜)

metarial 이 ν•‘ν¬μƒ‰μœΌλ‘œ 뜨고 쉐이더 인식을 μ œλŒ€λ‘œ λͺ»ν•˜κΈΈλž˜ 검색해봀닀. renderpipeline converter λ₯Ό 뭐 μ–΄μ°Œκ΅¬ μ €μ°Œκ΅¬ ν•˜λΌλŠ”λ° Initialize Converters 눌러주고 λ‹€μ‹œ Convert Assets 눌러주면 에셋이 잘 보인닀! μž¬λΆ€νŒ…ν–ˆλ”λ‹ˆ Unity Package Manager Error unity.render-pipelines.~~~ μ—λŸ¬ 였λ₯˜κ°€ λœ¨λŠ” 것이닀 γ… γ…  package manager > update 버전이 μ•ˆ λ§žμ•„μ„œ κ·ΈλŸ°κ±°μ˜€λŠ”μ§€ κ΄€λ ¨ νŒ¨ν‚€μ§€λ“€ μ—…λ°μ΄νŠΈ ν•˜λ‹ˆκΉŒ ν•΄κ²° 됐닀! https://forum.unity.com/threads/error-when-i-try-to-install-render-pipelines.534171/

RAW

●Invalidate() -> View 이 ν•¨μˆ˜λŠ” CWndμ—μ„œ νŒŒμƒλœ ν•¨μˆ˜λ‘œμ¨ View(CWndμ—μ„œ νŒŒμƒλœ ν΄λž˜μŠ€μ—μ„œ) 클래슀 μ•ˆμ—μ„œ 싀행이 κ°€λŠ₯ν•˜λ‹€. View클래슀 μ•ˆμ—μžˆλŠ” OnDraw() ν•¨μˆ˜λŠ” WM_PAINT 메세지에 μ˜ν•΄ ν˜ΈμΆœλ˜λ„λ‘ λ§Œλ“€μ–΄μ Έ μžˆλ‹€. μ΄λŸ¬ν•œ 메세지λ₯Ό μ‚¬μš©μžκ°€ μ›ν•˜λŠ” μ‹œμ μ— μž„μ˜λ‘œ ν˜ΈμΆœν•  수 있게 ν•΄μ£ΌλŠ” 방법쀑 ν•˜λ‚˜κ°€ Invalidate() ν•¨μˆ˜λΌκ³  ν•  수 μžˆκ² λ‹€. 이 ν•¨μˆ˜λŠ” ν˜ΈμΆœν•œ ν΄λΌμ΄μ–ΈνŠΈ μœˆλ„μš°μ˜ 화면을 λ¬΄νš¨ν™”μ‹œν‚¨λ‹€. 화면이 λ¬΄νš¨ν™”λ˜λ©΄ μ‹œμŠ€ν…œμ€ WM_PAINT 메세지λ₯Ό λ°œμƒμ‹œν‚¨λ‹€. 즉 μ›ν•˜λŠ” μœˆλ„μš°μ˜ 화면을 κ°•μ œλ‘œ κ°±μ‹ ν•  λ•Œ μ‚¬μš©ν•œλ‹€. ●UpdateAllViews() -> Docu κ·Έλ ‡λ‹€λ©΄ View ν΄λž˜μŠ€κ°€ μ•„λ‹Œ Document ν΄λž˜μŠ€μ—μ„œλŠ” Invalidate() ν•¨μˆ˜λ₯Ό μ–΄λ–»κ²Œ ..

MFC 2

ν•œμ€„λ‘œ 그리기(μ„œμˆ ν•˜κΈ°) (κΈ΄ μ½”λ”©λ¬Έμ œλŠ” μ—†μŒ) μš”μœ„μΉ˜μ— ~ λ„€λͺ¨μžν‘œ ondraw~ 타이머 간단코딩~ ar 데이터 λ‹€μ‹œ λ‘œλ”©μ‹œν‚€λŠ”λ²• ~~ #원 ,λ„€λͺ¨ λ§Œλ“€κ²ƒμž„ 1νƒ€μ΄λ¨Έλ‘œ μžλ™μœΌλ‘œ μ›€μ§μ΄κ²Œ λ§Œλ“€κ±°μž„ 2마우슀 ν‚€λ³΄λ“œλ₯Όμ΄μš©ν•΄μ„œ 움직일 κ²ƒμž„ # 1. view.h μ—μ„œ λ³€μˆ˜ 생성 2. view.cpp μƒμ„±μžμ—μ„œ μ΄ˆκΈ°ν™” 3. # 직선 그리기 더보기 #그림그리기 - 원 그리기 Ellipse 1. view.h μ—μ„œ circle λ³€μˆ˜ μ„ μ–Έ 2. view.cpp μƒμ„±μžμ—μ„œ circle μ΄ˆκΈ°ν™”ν•˜κΈ° {100, 100}; 3. OnDraw (pDC ν•΄μ œν•˜κΈ°) 4. 원 생성 void ~~ OnDraw(CDC* pDC) { pDC->Ellipse (μ’Œν‘œ,μ’Œν‘œ,μ’Œν‘œ,μ’Œν‘œ); } 더보기 #μžλ™μœΌλ‘œ μ›€μ§μ΄λŠ” 원 λ§Œλ“€κΈ° 더보기 ondra..

MFC 1

β–Άμ΄λ²€νŠΈ μ‹œμŠ€ν…œ 큐 (λ©”μ‹œμ§€) λŒ€ν•΄μ„œ ▢메세지 ꡬ동 ꡬ쑰 ν•˜μ§€λ§Œ λŒ€λΆ€λΆ„μ˜ μœˆλ„μš° μ‘μš© ν”„λ‘œκ·Έλž¨μ€ 순차적으둜 μ‹€ν–‰λ˜μ§€ μ•Šκ³  μ–΄λ–€ λ©”μ‹œμ§€λ₯Ό λ°›λŠ”κ°€μ— 따라 μ½”λ“œμ˜ μ‹€ν–‰ μˆœμ„œκ°€ 달라진닀. μ™ΈλΆ€μ—μ„œ λ©”μ‹œμ§€λ₯Ό λ°œμƒμ‹œν‚€λŠ” 이벀트(Event)κ°€ λ°œμƒν•˜λ©΄ μš΄μ˜μ²΄μ œκ°€ κ΄€λ¦¬ν•˜λŠ” μ‹œμŠ€ν…œ λ©”μ‹œμ§€ 큐 (Message Queue)에 정보가 μ €μž₯λœλ‹€. 각각의 μ‘μš©ν”„λ‘œκ·Έλž¨μ€ μš΄μ˜μ²΄μ œλ‘œλΆ€ν„° 독립적인 λ©”μ‹œμ§€ 큐λ₯Ό ν• λ‹Ήλ°›μœΌλ©° μš΄μ˜μ²΄μ œλŠ” μ‹œμŠ€ν…œ λ©”μ‹œμ§€ 큐에 μ €μž₯된 λ©”μ‹œμ§€λ₯Ό μ μ ˆν•œ μ‘μš©ν”„λ‘œκ·Έλž¨ λ©”μ‹œμ§€ 큐에 보낸닀. μ‘μš©ν”„λ‘œκ·Έλž¨μ€ μžμ‹ μ˜ λ©”μ‹œμ§€ 큐λ₯Ό κ°μ‹œν•˜λ‹€κ°€ λ©”μ‹œμ§€κ°€ λ°œμƒν•΄μ„œ 큐에 λ“€μ–΄μ˜€λ©΄ ν•˜λ‚˜μ”© κΊΌλ‚΄μ„œ μ²˜λ¦¬ν•˜κ³  λ©”μ‹œμ§€κ°€ 없을 λ•ŒλŠ” λŒ€κΈ°ν•œλ‹€ β–Άλ©€ν‹°νƒœμŠ€ν‚Ή, λ©€ν‹°μŠ€λ ˆλ”© (객/μ£Ό λͺ¨λ¦„) λ©€ν‹°νƒœμŠ€ν‚Ή(Multitasking) μš΄μ˜μ²΄μ œκ°€ μ—¬λŸ¬ 개의 μ‘μš©..