- ๋ฅ๋ฌ๋
- ์๋๋ ๊ด๊ด
- ๋์ฟ ๋ง์ง
- ๋ฉ๋ฒ๋ฅธ ๊ด๊ด์ง
- ์๋๋ ๊ด๊ด์ง
- sinchon
- ์๋๋ ๋ง์ง
- japanese
- ์๋๋ ๋ณผ๊ฑฐ๋ฆฌ
- ์ผ๋ณธ์ฌํ
- HONGDAE
- Gangnam
- ์์ธ๋์ ๊ตฌ์ญ ๋ง์ง
- ํธ์ฃผ ๋ง์ง
- japanese ramen
- ์ฒํธ ๋ง์ง
- ์ฒํธ ๋ง์ง ์ถ์ฒ
- ์์ธ๋์ ๊ตฌ ๋ง์ง
- ์๋๋ ๋ช ์
- ๋์ฑ๋ ๋ง์ง
- franchise
- ๋ฉ๋ฒ๋ฅธ ๊ด๊ด
- ์๋๋ ์ฌํ
- ํธ์ฃผ ๊ด๊ด
- ํธ์ฃผ ๊ด๊ด์ง
- SNU
- ๋ฅ๋ฌ๋ ํํ ๋ฆฌ์ผ
- Deep learning
- ์ค๋ก์๊ธธ ๋ง์ง
- ์์ธ๋ ๋ง์ง
๋ชฉ๋ก2022/07 (14)
KoreanFoodie's Study

Udemy ๊ฐ์ข๋ฅผ ๋ค์ผ๋ฉฐ ๋ด์ฉ ๋ณต์ต์ ์ํด ๊ธฐ๋กํ๋ ๊ธ์ ๋๋ค ์ ๋ํฐ #1-4 : tag ์ฌ์ฉํ๊ธฐ ์ ๋ํฐ๋ tag ๋ฅผ ์ด์ฉํด ๊ฒ์ ์ค๋ธ์ ํธ๋ฅผ ์ฝ๊ฒ ์๋ณํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, ํ๋ ์ด์ด๊ฐ ์ถฉ๋ํ๋ฉด ์ ์๋ฅผ ์ฌ๋ฆฌ๋ ์ฝ๋๋ฅผ ์ง ๋ค๊ณ ๊ฐ์ ํด ๋ณด์. private void OnCollisionEnter(Collision other) { if (other.gameObject.tag == "Player") { GetComponent().material.color = Color.red; gameObject.tag = "Hit"; } } ์ ์ฝ๋๋ ํ๋ ์ด์ด์ ํด๋น ์ค๋ธ์ ํธ๊ฐ ์ถฉ๋์ ํ๋ฉด ์๊น์ ๋นจ๊ฐ์์ผ๋ก ๋ฐ๊พธ๊ณ , ํ ๊ฒ์ ์ค๋ธ์ ํธ์ ํ๊ทธ๋ฅผ Hit ์ผ๋ก ๋ณ๊ฒฝํ๋ค. ์ด๋, ์ถฉ๋ํ ์ค๋ธ์ ํธ๊ฐ ํ๋ ์ด์ด์ธ์ง ์๋์ง ํ๋จ์ ํ๊ธฐ ์ํด..

Udemy ๊ฐ์ข๋ฅผ ๋ค์ผ๋ฉฐ ๋ด์ฉ ๋ณต์ต์ ์ํด ๊ธฐ๋กํ๋ ๊ธ์ ๋๋ค ์ ๋ํฐ #1-3 : Time.time ์ฌ์ฉํ๊ธฐ Time.time ์ ์ฌ์ฉํ๋ฉด, ๊ฒ์์์ ์ผ๋ง๋งํผ์ ์๊ฐ์ด ํ๋ ๋์ง๋ฅผ ์ฒดํฌํ ์ ์๋ค. ๋ค์ ์ฝ๋๋ฅผ ๋ณด์. public class Dropper : MonoBehaviour { [SerializeField] float DropTime = 3.0f; MeshRenderer meshRenderer; Rigidbody DropperRigidBody; void Start() { DropperRigidBody = GetComponent(); DropperRigidBody.useGravity = false; meshRenderer = GetComponent(); meshRenderer.enabled = fal..

Udemy ๊ฐ์ข๋ฅผ ๋ค์ผ๋ฉฐ ๋ด์ฉ ๋ณต์ต์ ์ํด ๊ธฐ๋กํ๋ ๊ธ์ ๋๋ค ์ ๋ํฐ #1-2 : CineMachine ์ฌ์ฉํ๊ธฐ ์ผ๋ฐ์ ์ธ ๊ฒ์๋ค์ ํ๋ ์ด์ด์ ์์ง์์ ์นด๋ฉ๋ผ ์์ ์ด ์ฐ๋๋์ ๊ฐ์ด ์์ง์ธ๋ค. CineMachine ์ ์ฌ์ฉํ๋ฉด ํด๋น ๊ธฐ๋ฅ์ ๊ฐ๋จํ๊ฒ ๊ตฌํํ ์ ์๋ค. ๋จผ์ , Window -> Package Manager ๋ก ๋ค์ด๊ฐ์, Packages ์ค์ ์ Unity Registry ๋ก ๋ฐ๊พผ๋ค. ๊ทธ ํ, Cinemachine ์ ๊ฒ์ํด ์ค์นํ๋ค. Cinemachine ์์ Virtual Camera ๋ฅผ ์์ฑํ๊ณ , MainCamera ์ CinemachineBrain ์ด๋ผ๋ ์ปดํฌ๋ํธ๋ฅผ ์ถ๊ฐํ๋ค. ์ ์ฌ์ง์์๋ Live Camera ๋ก Virtual Follow Camera ๊ฐ ๋ค์ด๊ฐ ์๋๋ฐ, ์๊น ์ ์ ๋ง๋ Vi..

Udemy ๊ฐ์ข๋ฅผ ๋ค์ผ๋ฉฐ ๋ด์ฉ ๋ณต์ต์ ์ํด ๊ธฐ๋กํ๋ ๊ธ์ ๋๋ค ์ ๋ํฐ #1-1 : SerializeField ์ฌ์ฉํ๊ธฐ๊ธฐ ๋ณ์๋ฅผ ์ ์ธํ ๋, ๋ค์๊ณผ ๊ฐ์ด ์์ [SerializeField] ๋ฅผ ๋ถ์ฌ์ฃผ๋ฉด, ์๋ํฐ ๋ด์์๋ ์ค์๊ฐ์ผ๋ก ํด๋น ๊ฐ์ ์กฐ์ ํ ์ ์๋ค. public class Mover : MonoBehaviour { [SerializeField] float moveSpeed = 10.0f; void Update() { MovePlayer(); } void MovePlayer() { float xValue = Input.GetAxis("Horizontal"); float zValue = Input.GetAxis("Vertical"); transform.Translate(xValue * moveSpeed..