public enum Direction
ย ย {
ย ย ย ย Dir_Left,
ย ย ย ย Dir_Right,
ย ย }
public Directionย dir = Direction.Dir_Right;
ย ย Transform tr = null;
ย ย void Start()
ย ย {
ย ย ย ย tr = GetComponent<Transform>();
ย ย }
ย ย void Update()
ย ย {
ย ย ย ย switch(dir)
ย ย ย ย {
ย ย ย ย ย ย case Direction.Dir_Left:
ย ย ย ย ย ย ย ย tr.localScale = new Vector2(-1, 1);
ย ย ย ย ย ย ย ย break;
ย ย ย ย ย ย case Direction.Dir_Right:
ย ย ย ย ย ย ย ย tr.localScale = new Vector2(1, 1);
ย ย ย ย ย ย ย ย break;
ย ย ย ย }
ย ย }
๋ฑํ ๋ญ ๋ฌธ์ ์๋๊ณณ์ ์๋๊ฒ๊ฐ์๋ฐ
์ด์งธ์ ๋ผ์ดํ ์ด ์๋๋๊ฐ
http://answers.unity3d.com/questions/886819/when-2dsprite-is-flipped-rotationy-180-the-2d-ligh.html
์ด ์๋๋ฐ ๋งํฌ๋ฌ๊ณ ๋ค์์ฝ์ด๋ณด๋ ๋ค๋ฅธ๋ฌธ์ ๋ค
์ด๋ ๋์์ ๋ง์๊ฑด ๋ชป์ฐพ์์ฃผ๊ฒ ๊ณ ๊ตฌ๊ธ์ unity 2d scale light ๊ฒ์ํด๋ด ๋ง์ด๋์
ใณ ๋๋ถ์ ํด๊ฒฐ๋จ
๋งํฌ๋ณด๊ณ ๋ฐ๋ผํด๋ณด๋๊น ๋๊ธธ๋ ์จ๋ฐ ๋ญ์ง ํ๋๋ฐ vector2๋ฅผ ์จ์ ๊ทธ๋ฐ๊ฑฐ์์
z ์ค์ผ์ผ๊ฐ์ด 0์ผ๋ก ๋ณํด์ ์๋ฌ์๋๋ฏ ๊ฐ๋นก์น๋ค ์ง์ง
ใ ใ ใ ํด๊ฒฐ๋์๋ค๋ ๋คํ์ด๋ค