//이벤트 플레이어가 탑승했을 때 void OnPlayerEnterSubway(EnterPlaceCtrl sender) { SetSubwayRendererActive(false); //if (!isHavePlayer) { SetSubwayNumRendererActive(true, sender.subwayNum); } SetHavePlayer(true, sender.subwayNum); //print("OnPlayerEnterSubway()"); //print("false" + " " + stationID + " " + subwayID + " " + subwaySide); }
//이벤트 플레이어가 내릴 때 void OnPlayerExitSubway(EnterPlaceCtrl sender) { if (isHavePlayer) { if (subwaySide == eSubwaySide.TOP) { SetSubwayRendererActive(true); } else { SetSubwayRendererActive(false); } } SetHavePlayer(false, eSubwayNum.None); }
//이벤트 플레이어가 열차안에 있을 때 void OnPlayerStaySubway(EnterPlaceCtrl sender) { /* * if (isHavePlayer) * { * if(sender.isHavePlayer) * return; * else * { * SetHavePlayer(this, sender.subwayNum); * } * } * else * { * SetHavePlayer(true, sender.subwayNum); * } */ }