MissionObject SetMissionObjectPostion(MissionModeGame mission, Level level) { MissionObject missionObject = new MissionObject(); if (mission == MissionModeGame.Gate_1) { missionObject.Position = NormalizationPosition(levelSettingModel.GetGate1Position(level)); missionObject.Rotation = levelSettingModel.GetGate1Rotation(level); } else if (mission == MissionModeGame.Gate_2) { missionObject.Position = NormalizationPosition(levelSettingModel.GetGate2Position(level)); missionObject.Rotation = levelSettingModel.GetGate2Rotation(level); } else if (mission == MissionModeGame.Gate_3) { missionObject.Position = NormalizationPosition(levelSettingModel.GetGate3Position(level)); missionObject.Rotation = levelSettingModel.GetGate3Rotation(level); } else if (mission == MissionModeGame.Pole) { missionObject.Position = NormalizationPosition(levelSettingModel.GetPolePosition(level)); } return(missionObject); }
public void SetMissionSuccess(int playerIndex, MissionModeGame mission, bool isSuccess) { if (playerModel[playerIndex].DicMissionSuccess.ContainsKey(mission)) { playerModel[playerIndex].DicMissionSuccess.Remove(mission); } playerModel[playerIndex].DicMissionSuccess.Add(mission, isSuccess); }
public void InitMissionPlayerModel() { missionChance = 3; dicMissionSuccess.Clear(); listIsSuccessMission.Clear(); dicTouchBallPosition.Clear(); nowMission = MissionModeGame.Gate_1; }
public SetMiniMapObjectMsg(MissionModeGame mission, Dictionary <MissionModeGame, MissionObject> MissionObject, Vector3 ballPosition, Dictionary <int, Vector3> touchBallPosition, int touchBallcount) { this.mission = mission; this.dicMissionObject = MissionObject; this.ballPosition = ballPosition; this.dicTouchBall = touchBallPosition; this.touchBallcount = touchBallcount; }
public void SetScore(MissionModeGame mission, int isSuccess, int chance) { objMission[(int)mission].transform.GetChild(1).gameObject.SetActive(false); objMission[(int)mission].transform.GetChild(2).gameObject.SetActive(false); if (isSuccess == 1) { objMission[(int)mission].transform.GetChild(2).gameObject.SetActive(true); } else if (isSuccess == 0) { objMission[(int)mission].transform.GetChild(1).gameObject.SetActive(true); } txtMissionCount.text = chance.ToString(); }
public void BallAddForce(Vector3 startPos, Vector3 force, MissionModeGame mission, ForceMode forceMode = ForceMode.Impulse) { if (_rigidbody == null) { return; } Message.Send <BallStartMsg>(new BallStartMsg()); //colliderCount = 0; //TouchBall = null; _addForce = true; isMissinSuccess = false; isTouch = false; nowMission = mission; _rigidbody.constraints = RigidbodyConstraints.None; gameObject.transform.position = startPos; vec3Force = force; _rigidbody.AddForce(force, forceMode); this.startPos = this.gameObject.transform.position; corRay = StartCoroutine(rayCheck()); StartCoroutine(CheckFinishAddForce()); }
protected override void ResultClose(bool isSuccess) { int playerNum = inGameplayModel.PlayerNum; MissionModeGame nowMission = playersModel.GetMissionModeNowMission(playerNum); int playerTryChance = playersModel.GetMissionChance(inGameplayModel.PlayerNum); if (isSuccess) { Debug.Log(TAG + "MissionEndPrecess : " + isSuccess); if (nowMission != MissionModeGame.Pole) { playersModel.SetMissionModeNowMission(playerNum, nowMission + 1); } } else { Debug.Log(TAG + "MissionEndPrecess : " + isSuccess); playersModel.SetMissionChance(playerNum, playerTryChance - 1); } Message.Send <SetScoreBoardUpdateMsg>(new SetScoreBoardUpdateMsg()); MissionTurnEnd(); }
//int totalPlayerCount; protected override void MissionResult(bool isSuccess) { int tempPlayerNum = inGameplayModel.PlayerNum; MissionModeGame tempMission = playersModel.GetMissionModeNowMission(tempPlayerNum); if (isSuccess) { Debug.Log(TAG + "미션 성공"); } else { Debug.Log(TAG + "미션 실패"); if (tempMission == MissionModeGame.Gate_1) { playersModel.SetMissionStartPosition(inGameplayModel.PlayerNum, cameraModel.Start_Position); } } playersModel.SetMissionSuccess(tempPlayerNum, tempMission, isSuccess); playersModel.SetIsMissionSuccess(tempPlayerNum, isSuccess); //Test Message.Send <SetBetBoardUpdateMsg>(new SetBetBoardUpdateMsg()); }
public void SetMissionModeNowMission(int playerIndex, MissionModeGame mission) { playerModel[playerIndex].NowMission = mission; }
public SetMissionObjectMsg(MissionModeGame mission) { this.mission = mission; }
public SetMissionModeInfoMsg(MissionModeGame mission) { this.mission = mission; }