728x90 ๋ฐ์ํ Unity3 [Unity] ์บ๋ฆญํฐ๋ฅผ WASDํค๋ก ์ด๋์ํค๊ธฐ 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 32 33 34 public class PlayerController : MonoBehaviour { void Start() { } void Update() { // w ->์ if (Input.GetKey(KeyCode.W)) { transform.position += new Vector3(0.0f, 0.0f, 1.0f); } // s->๋ค if (Input.GetKey(KeyCode.S)) { transform.position -= new Vector3(0.0f, 0.0f, 1.0f); } if (Input.GetKey(KeyCode.A)) { tran.. 2021. 8. 18. [Unity] Object ํด๋์ค, Component ํด๋์ค,Behavior ํด๋์ค ๊ธฐ๋ฅ์ ๋ฆฌ Object ํด๋์ค Destroy ,DestroyImmediate ํ์ด์ด๋ผํค ์๋์ฐ์ ์๋ ๊ฒ์ ์๋์ฐ ์ญ์ ํ๋ ๊ธฐ๋ฅ Don'tDestroyOnLoad scence๊ฐ ๋ณ๊ฒฝ๋๋๋ผ๋ ๊ฒ์ ์ค๋ธ์ ํธ๋ฅผ ์ญ์ ํ์ง ์๋ ๊ธฐ๋ฅ FindObjectOfType ํ์ด์ด๋ผํค ์๋์ฐ ๋ด์ ๋ฐฐ์น๋์ด์๋ ์ปดํฌ๋ํธ๋ฅผ ์ฐพ๋ ๊ธฐ๋ฅ Instatntiate ๋ฌผ์ฒด๋ฅผ ํ์ด์ด๋ผํค ์๋์ฐ ๋ด์ ์์ฑํ๋ ๊ธฐ๋ฅ GetInstanceID ํํ๋ ๋์ผํ์ง๋ง ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ค๋ฅธ ํ์ผ์ ๊ฒฝ์ฐ, ๊ฐ ํด๋์ค๋ฅผ ๊ตฌ๋ณํ ์ ์๊ฒ ํ๋ ๊ธฐ๋ฅ. GetHashCode์ ๋น์ทํ ๊ธฐ๋ฅ Component ํด๋์ค GetComponent,TryGetComponent ๊ฐ์ ๊ณ์ธต์ ์๋ ํด๋์ค๋ฅผ ์ฐพ์์ค๋ ๊ธฐ๋ฅ GetComponentInChildren ํน์ ๊ณ์ธต ๋ถํฐ ํ์๊ณ์ธต์ ์๋ ํ๋.. 2021. 8. 16. [Unity] ์ ๋ํฐ ์ ๋ฌธ: ์๋์ฐ(์ฐฝ) ๊ธฐ๋ฅ๋ณ ์ ๋ฆฌ, ๋จ์ถํค์ ๋ฆฌ project ์๋์ฐ ํ์ผ ๊ณ์ธต์ ๊ด๋ฆฌํ๋ ์๋์ฐ ๊ฒ์ ๋ง๋ค ๋ ํ์ํ ์ํ๋ค์ ๋ค ์ ์ฅํ๋ ๊ณณ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋จ. ๊ฒ์ ์์ ์ํ๋ค์ ๋ณด์ด๊ฒ ํ๊ณ ์ถ์ผ๋ฉด hierarchy์ ๋ฐฐ์นํด์ผํจ. hierarchy ์๋์ฐ scence ํ์ผ์ ์ ์ฅ๋ ๊ฒ์ ์ค๋ธ์ ํธ ๋ฆฌ์คํธ scence ์๋์ฐ ๊ฒ์ ์ค๋ธ์ ํธ๋ฅผ ์ ์ดํ๊ธฐ ์ํ ์์ ์๋์ฐ game ์๋์ฐ ํ์ด์ด๋ผํค์ ๋ฐฐ์น๋์ด์๋ ๋ฉ์ธ ์นด๋ฉ๋ผ๊ฐ ๋น์ถ๋ ๊ณณ์ ๋ณด์ฌ์ฃผ๋ ์๋์ฐ game ์ค๋ธ์ ํธ ํ์ด์ด๋ผํค ์๋์ฐ์ ๋ฐฐ์น๋์ด์๋ ํ๋ ํ๋์ ๋ฌผ์ฒด๋ค inspector ์๋์ฐ ๊ฒ์์ค๋ธ์ ํธ์ ๋ฐ์ธ๋ฉ๋์ด์๋ ์ ๋ณด๋ฅผ ์ ์ดํ๋ ์๋์ฐ hierarchy์ ์๋ object๋ค์ ๋ํ ์์ธ์ค๋ช ์ ๋ด๊ณ ์์. console์๋์ฐ ์๋ํฐ์์ ๋ก๊ทธ๋ฅผ ๋จ๊ธธ ์ ์๋ ์๋์ฐ(์ ์คํ๋๊ณ ์๋์ง ์ฒดํฌํ๊ธฐ .. 2021. 6. 26. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ