void SetInputValue() { var fieldType = GetComponent <InputFieldTyperController>().fieldType; if (fieldType == InputFieldEnums.InputFieldsTypes.BoardInputField) { int value = (!string.IsNullOrEmpty(GetComponent <InputField>().text)) ? int.Parse(GetComponent <InputField>().text) : GameManagerData.GetBoardSize(); GameManagerData.SetBoardSize(value); } else if (fieldType == InputFieldEnums.InputFieldsTypes.ObstaclesInputField) { int value = (!string.IsNullOrEmpty(GetComponent <InputField>().text)) ? int.Parse(GetComponent <InputField>().text) : GameManagerData.GetNumberOfObstacles(); GameManagerData.SetNumberOfObstacles(value); } else if (fieldType == InputFieldEnums.InputFieldsTypes.StartPosXInputField) { int value = (!string.IsNullOrEmpty(GetComponent <InputField>().text)) ? int.Parse(GetComponent <InputField>().text) : GameManagerData.GetStartPointX(); GameManagerData.SetStartPointX(value); } else if (fieldType == InputFieldEnums.InputFieldsTypes.StartPosYInputField) { int value = (!string.IsNullOrEmpty(GetComponent <InputField>().text)) ? int.Parse(GetComponent <InputField>().text) : GameManagerData.GetStartPointY(); GameManagerData.SetStartPointY(value); } else if (fieldType == InputFieldEnums.InputFieldsTypes.EndPosXInputField) { int value = (!string.IsNullOrEmpty(GetComponent <InputField>().text)) ? int.Parse(GetComponent <InputField>().text) : GameManagerData.GetEndPointX(); GameManagerData.SetEndPointX(value); } else if (fieldType == InputFieldEnums.InputFieldsTypes.EndPosYInputField) { int value = (!string.IsNullOrEmpty(GetComponent <InputField>().text)) ? int.Parse(GetComponent <InputField>().text) : GameManagerData.GetEndPointY(); GameManagerData.SetEndPointY(value); } }
private void SetStartAndEndPoint(Transform gridParent) { var startNodePosition = (GameManagerData.GetStartPointX() * GameManagerData.GetBoardSize()) + GameManagerData.GetStartPointY(); gridParent.GetChild(startNodePosition).GetComponent <SpriteRenderer>().sprite = startSprite; var endNodePosition = (GameManagerData.GetEndPointX() * GameManagerData.GetBoardSize()) + GameManagerData.GetEndPointY(); gridParent.GetChild(endNodePosition).GetComponent <SpriteRenderer>().sprite = endSprite; }
bool IsStartNode(int x, int y) { return(x == GameManagerData.GetStartPointX() && y == GameManagerData.GetStartPointY()); }
public static bool CheckIfStartAndEndPointAreNotTheSame() { return(GameManagerData.GetStartPointX() == GameManagerData.GetEndPointX() && GameManagerData.GetStartPointY() == GameManagerData.GetEndPointY()); }