์ธ๋ฒคํ ๋ฆฌ๊ฐ ์ผ์ ธ์์๋ ์๋ฌด ํค์ ๋ ฅ๋ ๋ชป๋ฐ๊ฒ ํ๋ ค๊ณ ํจ
(์ธ๋ฒคํ ๋ฆฌ ๋๊ณ ํค๋๊ฑฐ ์ ์ธ)
public void ???(bool active)
{
ย ย ย ย ย ย acitiveInventory = active;
}
์ธ๋ถ์์ ์ด ํจ์ ํธ์ถํ๋ฉด ํ๋ผ๋ฏธํฐ ๊ฐ์ ๋ฐ๋ผ
activeInventory ์ํ ๋ฐ๋๋ฉด์ ํค์ ๋ ฅ์ด ๋๊ณ ์๋
ํจ์๋ช ๋ญ๊ฐ ๊ด์ฐฎ์?
ํจ์ ๋ณ์๋ช ์ง๋๊ฒ ์ ค ํ๋ค์ด..
๊ทธ๋ฅ ํ๋กํผํฐ๋ก ActiveInventory ํ๋ฉด ์๋?
ใ ใ ํ๋กํผํฐ์ ๊ทผ๋ฐ playerInput ํด๋์ค๋ผ ์ธ๋ถ์์ ์์ ๋ชปํ๊ฒ {get; private set;} ๋ก ๋ง์๋ฟ์ ๊ทธ๋์ ๋ด๋ถ์์๋ง ์์ ํด์ผํ๊ณ setํ๋ ค๋ฉด ํจ์ํธ์ถํด์ผํ๋๋ฐ ๊ทธ ํจ์๋ช ์ ๋ชป์ ํ๊ฒ๋ค
์ข์ ํจ์๋ช ์ข ์๋ ค์ค~~
Check_Inventory
๊ทธ๋ฅ ์ ๋ํฐ ํจ์๋ค์ฒ๋ผ ๋ฐ๋ฅ๋ฐ๋ฅ ๋ถ์ด์ฐ๋๊ฒ ์ ์ผ ๊น๋ํ๋ฏ. ๊ธธ์ด์ ธ๋ ์ฝ์ด๋ณด๋ฉด ๋ญ๋ผ๋์ง๋ ๋ณด์.
๊ฐ ์ ์ผ๋ก๋ ์ด๋ฆ์ด ๋ฌธ์ฅํํ๋ก ๋ ๊ฑฐ ๊ฐ์ผ๋ฉด AppleSoDelicious ๋ญ ์ด๋ฐ์์ผ๋ก ์ฐ๊ณ ์๋ ๊ฒฝ์ฐ๋ ๊ทธ๋ฅ Apple ์ด๋ฐ์์ผ๋ก
์ ๋ต
IgnoreKeyInputWhenInventoryOn()
IgnoreKeyInputWhenInventoryOff()
๋ณดํต ๊ฒ์ ๋จธ๊ธฐ์ ๋ค ์ปจ๋ฒค์ ๋ฐ๋ผ๊ฐ๋ฉด ์ด๋ฐ์์ผ๋ก ์.
์์งํ ์ข ๊ธธ์ญํด๋ณด์ด๊ธด ํด๋ ์ฝ๋๊ฒ ์ ์ผ ํธํ๊ฑฐ ๊ฐํ
๊ทธ๊ฑฐ ๋๋ง๊ทธ๋ฐ๊ฒ ์๋๊ณ ๊ตฌ๊ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์จ๋ณด๋ฉด ๊ตฌ๊ธ์ชฝ ์ปจ๋ฒค์ ๋ ๋๋ถ๋ถ ๊ทธ๋ผ.
์ ๋ํฐ ์ธ์คํํฐ๋ ๋ณ์๋ช ์ ๋๋ฌธ์์ ๋ฐ๋ผ ๋์ด์ฐ๊ธฐ๋ฅผ ํด์ฃผ์ฃ
๊ทผ๋ฐ ๊ถ๊ธํ๊ฒ ์๋๋ฐ IgnoreKeyInputWhenInventoryOff() IgnoreKeyInputWhenInventoryOn() ์ด๋ฐ์์ผ๋ก on,off ํจ์ 2๊ฐ๋ก ๋๋๋๊ฑฐ๋ณด๋ค ํ๋ผ๋ฏธํฐ๋ก bool๊ฐ์ฃผ๊ณ ํ๋ ์ฐ๋๊ฒ ๋ซ์ง์์? ๊ทธ๋ ๊ฒ ํ๋ค๋ฉด ํจ์๋ช ์ ๋ญ๋ก ์ง๋๊ฒ ๋ณด๊ธฐ์ข์?
ใ ใ ๋๊ธฐ์ ๋ค๋ ๋ค ๋๊ฐ๊ตฌ๋ง
SetInventoryActive? SetActiveInventory? ์ ๋๋ฒ์งธ๊บผ๋ ์ฐจ๋ผ๋ฆฌ ํ๋กํผํฐ๊ฐ ๋ซ๊ฒ ๋ค
ํ๋กํผํฐ์์ setter ํจ์๋ฅผ ๋ง๋๋๊ฑด ์ด๋์
์ ์ฃ์ก... ์์ ๋๊ธ์ด ์์๋ค
ใ ใ playerInput ํด๋์ค๋ผ ์ธ๋ถ์์ ์์ ๋ชปํ๊ฒ ๋ง์๋ ๊ทธ๋์ playerInputํด๋์ค ๋ด๋ถ ํจ์ ๋ถ๋ฌ๋ค๊ฐ setํด์ผํ๋๋ฐ ์๋ง๋ ํจ์๋ช ์ ๋ชป์ ํ๊ฒ ๋คใ ใ ใ
myUsefulHamsoo