Curve ํƒ€์ผ์— Box Collider ๋„ฃ๊ณ  Is Trigger ์ฒดํฌํ•ด์คŒ

๊ธฐ์ฐจ์— Box Collider ๋ถ™์—ฌ์คŒ, MoveOnPath๋ผ๋Š” ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋ถ™์–ด์žˆ์Œ.

๊ธฐ์ฐจ๊ฐ€ ๊ฐ€๋‹ค๊ฐ€ ์ปค๋ธŒ์— ๋“ค์–ด์„œ๋ฉด ์ž๊ธฐ๊ฐ€ ์ปค๋ธŒ์— ์žˆ๋‹ค๋Š” ๊ฑธ ์•Œ์•„์•ผ ํ•ด์„œ ์•„๋ž˜์ฒ˜๋Ÿผ ์งœ๊ณ  ์ปค๋ธŒ ํƒ€์ผ์— ๋ถ™์˜€๊ฑฐ๋“ ์—ฌ

๊ทธ๋Ÿผ ๊ธฐ์ฐจ๊ฐ€ ์น™์น™ํญํญ ๊ฐ€๋‹ค๊ฐ€ ํƒ€์ผ Box Collider ์•ˆ์— ๋“ค์–ด์„œ๋ฉด ๊ธฐ์ฐจ์— ๋‹ฌ๋ฆฐ MoveOnPath ์Šคํฌ๋ฆฝํŠธ ์•ˆ์˜ ๋ณ€์ˆ˜์ธ onCurve์— ์ „ํ•ด์ค„๋ ค๊ณ 

์•„๋ž˜์ฒ˜๋Ÿผ ์งฐ๋Š”๋ฐ ์•ˆ ๋ฉˆ์ถฐ์ง.. ๋„์›€...!

๊ธฐ์ฐจ์— Train ํƒœ๊ทธ๋„ ๋ถ™์—ฌ๋’€์Šต๋‹ˆ๋‹ค........... ์ง€๊ธˆ print("check")๋„ ์ถœ๋ ฅ์ด ์•ˆ ๋˜๋Š” ์ƒํƒœ ใ… ใ… 


public class CurveRotation : MonoBehaviour {

ย  ย  void OnTriggerEnter(Collider other)

ย  ย  {

ย  ย  ย  ย  if(other.tag == "Train")

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  print("check");

ย  ย  ย  ย  ย  ย  other.GetComponent<MoveOnPath>().onCurve = true;

ย  ย  ย  ย  }

ย  ย  }


ย  ย  void OnTriggerExit(Collider other)

ย  ย  {

ย  ย  ย  ย  if (other.tag == "Train")

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  other.GetComponent<MoveOnPath>().onCurve = false;

ย  ย  ย  ย  }

ย  ย  }

}