public MyCharacterController getOffCoast(string passenger_name) // 0->priest, 1->devil { for (int i = 0; i < passengerPlaner.Length; i++) { if (passengerPlaner [i] != null && passengerPlaner [i].getName() == passenger_name) { MyCharacterController charactorCtrl = passengerPlaner [i]; passengerPlaner [i] = null; return(charactorCtrl); } } Debug.Log("cant find passenger on coast: " + passenger_name); return(null); }
public MyCharacterController GetOffBoat(string passenger_name) { for (int i = 0; i < passenger.Length; i++) { if (passenger [i] != null && passenger [i].getName() == passenger_name) { MyCharacterController charactorCtrl = passenger [i]; passenger [i] = null; return(charactorCtrl); } } Debug.Log("Cant find passenger in boat: " + passenger_name); return(null); }
public void MoveCharacter(myGame.MyCharacterController characterCtrl, Vector3 destination) { Vector3 currentPos = characterCtrl.getPosition(); Vector3 middlePos = currentPos; if (destination.y > currentPos.y) { middlePos.y = destination.y; } else { middlePos.x = destination.x; } SSAction action1 = SSMoveToAction.GetSSMoveToAction(middlePos, characterCtrl.speed); SSAction action2 = SSMoveToAction.GetSSMoveToAction(destination, characterCtrl.speed); SSAction seqAction = SequenceAction.GetSequenceAction(1, 0, new List <SSAction> { action1, action2 }); AddAction(characterCtrl.getCharacter(), seqAction, this); }
public void getOnCoast(MyCharacterController characterCtrl) { int index = getEmptyIndex(); passengerPlaner [index] = characterCtrl; }
public void GetOnBoat(MyCharacterController characterCtrl) { int index = getEmptyIndex(); passenger [index] = characterCtrl; }