Skip to content
Snippets Groups Projects
Commit a6063e83 authored by MrWarzo's avatar MrWarzo :speech_balloon:
Browse files

Merge branch 'main' into 'main'

Documentation supplémentaire

See merge request !85
parents 52f05f1c b15d492f
1 merge request!85Documentation supplémentaire
using System.Collections; namespace Scripts.ButtonUI
using System.Collections.Generic;
using UnityEngine;
public class ExitScene : MonoBehaviour
{ {
// Start is called before the first frame update using UnityEngine;
public void Exit()
{ public class ExitScene : MonoBehaviour
Application.Quit(); {
} // Start is called before the first frame update
} public void Exit()
{
Application.Quit();
}
}
}
\ No newline at end of file
...@@ -4,7 +4,6 @@ namespace Scripts ...@@ -4,7 +4,6 @@ namespace Scripts
using UnityEngine.EventSystems; using UnityEngine.EventSystems;
using Mapbox.Unity.Map; using Mapbox.Unity.Map;
using Scripts.Map; using Scripts.Map;
using Scripts.Routes;
using Scripts.Waypoints; using Scripts.Waypoints;
//! @authors MrWarzo //! @authors MrWarzo
...@@ -55,7 +54,7 @@ namespace Scripts ...@@ -55,7 +54,7 @@ namespace Scripts
float enter = 0.0f; float enter = 0.0f;
if (_yPlane.Raycast(ray, out enter)) if (_yPlane.Raycast(ray, out enter))
{ {
Instantiate(waypoints[_indexWaypoint], ray.GetPoint(enter) + Vector3.up, new Quaternion(0, 0, 0, 0), WaypointsFactory.getInstance()._prefabs_parent); Instantiate(waypoints[_indexWaypoint], ray.GetPoint(enter) + Vector3.up, new Quaternion(0, 0, 0, 0), WaypointsFactory.getInstance().prefabs_parent);
switch (_indexWaypoint) switch (_indexWaypoint)
{ {
......
...@@ -7,6 +7,8 @@ ...@@ -7,6 +7,8 @@
using Mapbox.Geocoding; using Mapbox.Geocoding;
using Mapbox.Utils; using Mapbox.Utils;
//! @author MapBox
//! @brief Traduit des coordonnée unity en coordonnée GPS
[RequireComponent(typeof(InputField))] [RequireComponent(typeof(InputField))]
public class ForwardGeocodeUserInput : MonoBehaviour public class ForwardGeocodeUserInput : MonoBehaviour
{ {
......
...@@ -6,83 +6,83 @@ ...@@ -6,83 +6,83 @@
namespace Scripts.MapBox namespace Scripts.MapBox
{ {
using Mapbox.Unity; using Mapbox.Unity;
using UnityEngine; using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
using System; using System;
using Mapbox.Geocoding; using Mapbox.Geocoding;
using Mapbox.Utils; using Mapbox.Unity.Utilities;
using Mapbox.Unity.Location;
using Mapbox.Unity.Utilities; //! @author MapBox
//! @brief Traduit des coordonnée unity en coordonnée GPS
public class HeroBuildingSelectionUserInput : MonoBehaviour public class HeroBuildingSelectionUserInput : MonoBehaviour
{ {
[Geocode] [Geocode]
public string location; public string location;
[SerializeField] [SerializeField]
private Vector3 _cameraPosition; private Vector3 _cameraPosition;
[SerializeField] [SerializeField]
private Vector3 _cameraRotation; private Vector3 _cameraRotation;
private Camera _camera; private Camera _camera;
Button _button; Button _button;
ForwardGeocodeResource _resource; ForwardGeocodeResource _resource;
bool _hasResponse; bool _hasResponse;
public bool HasResponse public bool HasResponse
{ {
get get
{ {
return _hasResponse; return _hasResponse;
} }
} }
public ForwardGeocodeResponse Response { get; private set; } public ForwardGeocodeResponse Response { get; private set; }
public event Action<ForwardGeocodeResponse, bool> OnGeocoderResponse = delegate { }; public event Action<ForwardGeocodeResponse, bool> OnGeocoderResponse = delegate { };
void Awake() void Awake()
{ {
_button = GetComponent<Button>(); _button = GetComponent<Button>();
_button.onClick.AddListener(HandleUserInput); _button.onClick.AddListener(HandleUserInput);
_resource = new ForwardGeocodeResource(""); _resource = new ForwardGeocodeResource("");
_camera = Camera.main; _camera = Camera.main;
} }
void TransformCamera() void TransformCamera()
{ {
_camera.transform.position = _cameraPosition; _camera.transform.position = _cameraPosition;
_camera.transform.localEulerAngles = _cameraRotation; _camera.transform.localEulerAngles = _cameraRotation;
} }
void HandleUserInput() void HandleUserInput()
{ {
_hasResponse = false; _hasResponse = false;
if (!string.IsNullOrEmpty(location)) if (!string.IsNullOrEmpty(location))
{ {
_resource.Query = location; _resource.Query = location;
MapboxAccess.Instance.Geocoder.Geocode(_resource, HandleGeocoderResponse); MapboxAccess.Instance.Geocoder.Geocode(_resource, HandleGeocoderResponse);
} }
} }
void HandleGeocoderResponse(ForwardGeocodeResponse res) void HandleGeocoderResponse(ForwardGeocodeResponse res)
{ {
_hasResponse = true; _hasResponse = true;
Response = res; Response = res;
TransformCamera(); TransformCamera();
OnGeocoderResponse(res, false); OnGeocoderResponse(res, false);
} }
public void BakeCameraTransform() public void BakeCameraTransform()
{ {
_cameraPosition = _camera.transform.position; _cameraPosition = _camera.transform.position;
_cameraRotation = _camera.transform.localEulerAngles; _cameraRotation = _camera.transform.localEulerAngles;
} }
} }
} }
using Scripts.UI; namespace Scripts
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class SaveVariable : MonoBehaviour
{ {
public static int fame; using UnityEngine;
public static int nbParty = 0; using UnityEngine.SceneManagement;
public static void Save() //! @authors Wakestufou
//! @brief Enregiste les variables nécéssaires
public class SaveVariable : MonoBehaviour
{ {
fame = Ui.fame; public static int fame; //!< Niveau de réputation.
nbParty += 1; public static int nbParty = 0; //!< Nombre de courses éffectuées.
Reload();
}
static void Reload() //! @brief Sauvegarde les valeurs voulues puis lance @b Reload().
{ public static void Save()
SceneManager.LoadScene("Map_Tests1"); {
fame = Ui.fame;
nbParty += 1;
Reload();
}
//! @brief Relance la scene.
static void Reload()
{
SceneManager.LoadScene("Map_Tests1");
}
} }
} }
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment