๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

์œ ๋‹ˆํ‹ฐ9

[Unity ๊ธฐ์ดˆ] transform๊ณผ Transform Transform์€ ์ธ์ŠคํŒฉํ„ฐ์ฐฝ ์•ˆ์— ์ € ์œ„์— ์‚ฌ์ง„ ๊ฐ™์€ ๊ฒƒ์„ ๋ณด์•˜์„ํ…๋ฐ ๊ทธ๊ฒŒ Transform์ด๋‹ค. ๊ฒŒ์ž„์˜ค๋ธŒ์ ํŠธ๊ฐ€ ๊ฐ€์ง€๋Š” ๊ธฐ๋ณธ ์ปดํฌ๋„ŒํŠธ ์ค‘ ํ•˜๋‚˜๋กœ Positon,Rotation,Scale์˜ ์†์„ฑ์„ ๊ฐ€์ง„๋‹ค. ๊ฐ์ฒด๊ฐ€ ์•„๋‹Œ ํด๋ž˜์Šค์˜ ๊ฐœ๋…์ด๋‹ค. transform์€ ํ•ด๋‹น ๊ฒŒ์ž„์˜ค๋ธŒ์ ํŠธ์— ํ• ๋‹น๋œ Transform ์ปดํฌ๋„ŒํŠธ์ด๋‹ค. GetComponent()๊ณผ ๊ฐ™๋‹ค. ์ด๋Ÿฐ์‹์œผ๋กœ transform.postion.x ๋“ฑ์˜ ์ฝ”๋“œ๋ฅผ ๋ณด์•˜์„ํ…๋ฐ ์ด๊ฒƒ์˜ ์˜๋ฏธ๋Š” ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ์˜ Transform ์ปดํฌ๋„ŒํŠธ ์ค‘ Postion์—์„œ x์ถ•์„ ์˜๋ฏธํ•œ๋‹ค. 2021. 9. 27.
[Unity] 2D๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ #7_ํ”Œ๋ ˆ์ด์–ด ํ”ผ๊ฒฉ์ด๋ฒคํŠธ ๊ตฌํ˜„ #1_ ํ•จ์ •(๊ฐ€์‹œ) ์ถ”๊ฐ€ ํƒ€์ผ ํŒ”๋ ˆํŠธ์— Sprites์— ์žˆ๋Š” ๊ฐ€์‹œ ๋ชจ์–‘์„ ๋“œ๋ž˜๊ทธ ๋“œ๋กญ ํ•ด์ค€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์‹œ๋ฅผ ๋†“์„ ํƒ€์ผ๋งต์„ ํ•˜๋‚˜๋” ์ƒ์„ฑํ•œ๋‹ค. ๋‚˜๋Š” Spike๋กœ ์ด๋ฆ„์„ ์ง€์–ด์คฌ๋‹ค. ์ด๋Ÿฐ์‹์œผ๋กœ Grid๋ผ๋Š” ํฐ ํƒ€์ผ๋งต ์•ˆ์— Spike์™€ Platform(์•„๊นŒ ์ฒ˜์Œ ๋งŒ๋“  ํƒ€์ผ๋งต)์„ ๊ฐ๊ฐ ๋„ฃ์–ด์ค€๋‹ค. ๊ฐ€์‹œ ๋ชจ์–‘์„ ๋ธŒ๋Ÿฌ์‰ฌ๋ฅผ ์ด์šฉํ•ด์„œ ํƒ€์ผ๋งต ์œ„ ์›ํ•˜๋Š” ๋ถ€๋ถ„์— ๋†“์•„์ฃผ๋ฉด๋œ๋‹ค. ์ ์— ๋Œ€ํ•œ ํƒœ๊ทธ์™€ ๋ ˆ์ด์–ด๋ฅผ ๊ฐ๊ฐ ์„ค์ •ํ•ด์ฃผ์–ด Spike์— ์ ์šฉํ•ด์ค€๋‹ค. ๋ชฌ์Šคํ„ฐ ๋˜ํ•œ ํƒœ๊ทธ์™€ ๋ ˆ์ด์–ด๋ฅผ enemy๋กœ ์„ค์ •ํ•ด์ค€๋‹ค. ํ”Œ๋ ˆ์ด์–ด์˜ ๊ฒฝ์šฐ 2๊ฐ€์ง€ ๋ ˆ์ด์–ด (Player์™€ PlayerDamaged)๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋‹ค. #2_ ๋ฌผ๋ฆฌ ๋ ˆ์ด์–ด ์„ค์ • edit ->project settings ->physics 2D์— ๊ฐ€์žฅ ๋ฐ‘์—๋Š” ์œ„์˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๋ฌผ๋ฆฌ ๋ ˆ์ด์–ด๊ฐ€ ์žˆ๋‹ค. .. 2021. 9. 26.
[Unity]2D๊ฒŒ์ž„๋งŒ๋“ค๊ธฐ #6_๋ชฌ์Šคํ„ฐ AI๊ตฌํ˜„ #1_์ค€๋น„ํ•˜๊ธฐ ๋ชฌ์Šคํ„ฐ๋„ animator๋ฅผ ์ด์šฉํ•ด์„œ idle๊ณผ Walk๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค. ์ด๋ ‡๊ฒŒ ๊ตฌํ˜„ํ•ด์ฃผ๊ณ  parameter๋กœ isWalking์ด๋ผ๋Š” ๋ถˆํƒ€์ž… ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค. ๊ทธ๋‹ค์Œ์— ํ•ด์•ผํ•˜๋Š”๊ฑฐ 3๊ฐœ! 1. HasExitTime๋„๊ธฐ 2. ๊ฒน์น˜๋Š” ๊ตฌ๊ฐ„ ์—†์• ๊ธฐ 3. isWalking์ด๋ฉด true ์•„๋‹ˆ๋ฉด false Conditions์— ์„ค์ •ํ•ด์ฃผ๊ธฐ! EnemyMove๋ผ๋Š” ์ƒˆ๋กœ์šด C# ์Šคํฌ๋ฆฝํŠธ๋„ ์ƒ์„ฑํ•ด์ค€๋‹ค! #2_๊ธฐ๋ณธ์ด๋™ ๋ชฌ์Šคํ„ฐ๋Š” ์Šค์Šค๋กœ ์ด๋™ํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 using System.Collections; using System.Collections.Generic; using UnityEngine; public class E.. 2021. 9. 26.
[Unity]2D๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ #5_ํƒ€์ผ๋งต์œผ๋กœ ํ”Œ๋žซํผ ๋งŒ๋“ค๊ธฐ https://www.youtube.com/watch?v=f8ixw9IpnD8&list=PLO-mt5Iu5TeZGR_y6mHmTWyo0RyGgO0N_&index=5 ๊ณจ๋“œ๋ฉ”ํƒˆ๋‹˜์˜ ์œ ๋‹ˆํ‹ฐ 2D ํ”Œ๋žซํฌ๋จธ ๊ฐ•์˜๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉฐ ๊ฐœ์ธ ๋ณต์Šต์šฉ์œผ๋กœ ์“ด ๊ธ€์ž…๋‹ˆ๋‹ค. ํƒ€์ผ ํŒ”๋ ˆํŠธ ์šฐ์„  ํ”Œ๋žซํผ์„ ๋‹ค delete ์‹œ์ผœ์ฃผ๊ณ  enemy,flag,coin์€ ๊บผ์ค€๋‹ค. ๊ทธ๋ฆฌ๊ณ  TileMapํด๋”๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด์ค€๋‹ค. Tile Palette : ํƒ€์ผ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ชจ์•„๋‘” ํ”„๋ฆฌํŽฉ Create New Palette ๋ฅผ ๋ˆ„๋ฅด๊ณ  PlatformPalette์˜ ํŒ”๋ ˆํŠธ๋ฅผ ์ƒ์„ฑํ•ด์ค€ ํ›„ ์•„๊นŒ๋งŒ๋“ค์–ด์ค€ TileMap ํด๋”์— ์ €์žฅํ•ด์ฃผ๋ฉด๋œ๋‹ค. Sprites ํด๋”๋กœ ๋“ค์–ด๊ฐ€ Platform์— ํ•ด๋‹นํ•˜๋Š” ๋ชจ๋“  ์ด๋ฏธ์ง€๋ฅผ ๋‹ค Tile Palette์— ๋„ฃ์–ด์ค€๋‹ค. ์–˜ ๋˜ํ•œ Ti.. 2021. 9. 26.
728x90
๋ฐ˜์‘ํ˜•