๋ค ๊ฐ์ธ๋ฒ๋ฆฌ๊ธฐ
ํธ-์
์ ๊ฑฐ ์ดํ์ ์ง๋๊ธฐ ๊ทธ์ด์ง๊ฑด =!ํ๋ฉด ์๋์ผ๋ก ํฉ์ณ์ง๋ ํฐํธ๊ฐ์๊ฑฐ์?
null์ฒดํฌ๊ฐ ๋๋ฌด ๋ง๋ค๋ฉด ์ฐ์ ์ ํจ์๋ฅผ ํฉ์น๋ฉด ๋ ๊ฒ ๊ฐ๋ค์. Enable + Disable => SetRagdoll(bool value)
์.. ์๋ ๊ทธ ํํ์๋๋ฐ.. value , !value, value, value ๋ง ์ด๋ ๊ฒ ์์ฌ์์ผ๋๊น ๋์ ์ง ์์ ๋ค์ ๋ฐ๊ฟจ์ด.
@211214 ์ ใ ใ ๊ฐ์์ฑ์ ์ํ ์ ํ์ด๋ผ๋ฉด.. ์ข๋ค์!
์ ๊ธฐ null ์์ผ๋ฉด ์๋จ? if( BleedParticle ) ๋๋ if ( !BleedParticle) ์ด๋ ๊ฒ?
์ ๋ํฐ ๊ฐ์ฒด๋ ๊ทธ๋ ๊ฒ ํด๋ ๋๋๋ฐ.. ์ ๋ ํต์ผ๋ ๊ฒ ์ข์
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์๋ง๋ ์ ๊ฒ RigidBody๊ฐ์ด ์ปดํฌ๋ํธ์ผ ๊ฒฝ์ฐ ์ ๋ํฐ์์ ์ปดํฌ๋ํธ null์ ์ฒดํฌํ ๋๋ C#์ ๋ ์กฐ๊ฑด๋ถ ์ฐ์ฐ์(?.)๋ฅผ ์ง์ ์ฌ์ฉํ๋๊ฑด ๊ถ์ฅํ์ง ์์ต๋๋ค~.
์ ์ ๋ ํ ๋.. ์ด๋ฒคํธ ์ธ๋ณดํฌํ ๋๋ง ์จ๋ณธ
@๋ธ๋ํํผ ์ ๋ํฐ 6์์๋ ๋ฐ๊ผ์์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค์ -..-ใ ใ
ide๊ฐ ์ฐ์ง๋ง๋ผ๋ค์ฌ Unity objects should not use null propagation.
@211214 ์ค... ํ ์คํธ ํด๋ณด๋ ์์ ์๋ ๋นจ๊ฐ์ค ์๋ด๋๋ฐ ใ ใ ์๋ฌ ๋จ๋๋ก ๋ณ๊ฒฝ์ด ๋๊ตฐ์ ใ ใ
ํ์ฅ๋ฉ์๋๋ก TryActive ๊ฐ์ ๊ฑฐ ๋ง๋ค์ด๋์ผ๋ฉด ํธํจ
๋ผ์ดํ์ฌ์ดํด ๊ฒํ ใฑใฑ
Boilerplate...
๋ค ์ง์๋ฒ๋ ธ์ด..... ํจ์ฐ
์ ๊ฑฐ ์ดํ์ ์ง๋๊ธฐ ๊ทธ์ด์ง๊ฑด =!ํ๋ฉด ์๋์ผ๋ก ํฉ์ณ์ง๋ ํฐํธ๊ฐ์๊ฑฐ์?
null์ฒดํฌ๊ฐ ๋๋ฌด ๋ง๋ค๋ฉด ์ฐ์ ์ ํจ์๋ฅผ ํฉ์น๋ฉด ๋ ๊ฒ ๊ฐ๋ค์. Enable + Disable => SetRagdoll(bool value)
์.. ์๋ ๊ทธ ํํ์๋๋ฐ.. value , !value, value, value ๋ง ์ด๋ ๊ฒ ์์ฌ์์ผ๋๊น ๋์ ์ง ์์ ๋ค์ ๋ฐ๊ฟจ์ด.
@211214 ์ ใ ใ ๊ฐ์์ฑ์ ์ํ ์ ํ์ด๋ผ๋ฉด.. ์ข๋ค์!
์ ๊ธฐ null ์์ผ๋ฉด ์๋จ? if( BleedParticle ) ๋๋ if ( !BleedParticle) ์ด๋ ๊ฒ?
์ ๋ํฐ ๊ฐ์ฒด๋ ๊ทธ๋ ๊ฒ ํด๋ ๋๋๋ฐ.. ์ ๋ ํต์ผ๋ ๊ฒ ์ข์
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์๋ง๋ ์ ๊ฒ RigidBody๊ฐ์ด ์ปดํฌ๋ํธ์ผ ๊ฒฝ์ฐ ์ ๋ํฐ์์ ์ปดํฌ๋ํธ null์ ์ฒดํฌํ ๋๋ C#์ ๋ ์กฐ๊ฑด๋ถ ์ฐ์ฐ์(?.)๋ฅผ ์ง์ ์ฌ์ฉํ๋๊ฑด ๊ถ์ฅํ์ง ์์ต๋๋ค~.
์ ์ ๋ ํ ๋.. ์ด๋ฒคํธ ์ธ๋ณดํฌํ ๋๋ง ์จ๋ณธ
@๋ธ๋ํํผ ์ ๋ํฐ 6์์๋ ๋ฐ๊ผ์์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค์ -..-ใ ใ
ide๊ฐ ์ฐ์ง๋ง๋ผ๋ค์ฌ Unity objects should not use null propagation.
@211214 ์ค... ํ ์คํธ ํด๋ณด๋ ์์ ์๋ ๋นจ๊ฐ์ค ์๋ด๋๋ฐ ใ ใ ์๋ฌ ๋จ๋๋ก ๋ณ๊ฒฝ์ด ๋๊ตฐ์ ใ ใ
ํ์ฅ๋ฉ์๋๋ก TryActive ๊ฐ์ ๊ฑฐ ๋ง๋ค์ด๋์ผ๋ฉด ํธํจ
๋ผ์ดํ์ฌ์ดํด ๊ฒํ ใฑใฑ
Boilerplate...
๋ค ์ง์๋ฒ๋ ธ์ด..... ํจ์ฐ