์™ธ๋ถ€์— ์ฐธ์กฐ๋ฅผ ํ•˜์ง€๋งŒ ์ˆ˜์ •์€ ์•ˆํ•˜๋ฉฐ ์ธ์ŠคํŽ™ํ„ฐ์— ๋‚˜ํƒ€๋‚˜๋Š” ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ์Œ ์˜ˆ๋กœ๋“ค๋ฉด ํ”Œ๋ ˆ์ด์–ด ์†๋„ ๊ฐ’ ๊ฐ™์€๊ฑฐ

๊ทธ๋ž˜์„œ ์กฐ์‚ฌ๋ฅผ ํ•˜๋‹ค๋ณด๋‹ˆ ํ”„๋กœํผํ‹ฐ์— ๋Œ€ํ•ด์„œ ์•Œ๊ฒŒ ๋˜๊ณ 


[SerializeField] private float _speed;

public float Speedย 

{

get

{

return _speed;

}

private set

{

Speed = _speed;

}

}

์ด๋Ÿฐ ์‹์œผ๋กœ ์“ฐ๊ฒŒ ๋˜์—ˆ์Œ


๊ทผ๋ฐ ๋ญ”๊ฐ€ ์“ธ๋ฐ์—†์ด ์ฝ”๋“œ ๊ธธ์ด๊ฐ€ ๋Š˜์–ด๋‚œ๊ฑฐ ๊ฐ™์•„์„œ ์ฐพ์•„๋ณด๋‹ˆ๊นŒ

[field: SerializeField] public float Speed { get; private set; }


์ด๋Ÿฐ ์ž๋™ ๊ตฌํ˜„ ํ”„๋กœํผํ‹ฐ ์“ฐ๋ฉด ๊ทธ๋ƒฅ ํ•œ์ค„๋กœ ๋์ด๋”๋ผ๊ณ 


๊ทผ๋ฐ ๊ธฐ์กด ํ”„๋กœํผํ‹ฐ์—์„  ์•ˆ์— if๋ฌธ ๊ฐ™์€๊ฑฐ ๋„ฃ์–ด๋†“๊ณ  ์—ฐ์‚ฐ ๊ณผ์ •์—์„œ ๋‹ค๋ฅธ๊ฑธ ํ•  ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ

๊ทธ๋Ÿฐ๊ฑด ๊ทธ๋ƒฅ ํ•จ์ˆ˜๋กœ ๋”ฐ๋กœ ๋นผ์„œ ์ฒ˜๋ฆฌํ•˜๋Š”๊ฒŒ ์ •๋‹ต์ด์ง€?