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
Branches
1 merge request!85Documentation supplémentaire
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ExitScene : MonoBehaviour
namespace Scripts.ButtonUI
{
// Start is called before the first frame update
public void Exit()
{
Application.Quit();
}
}
using UnityEngine;
public class ExitScene : MonoBehaviour
{
// 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
using UnityEngine.EventSystems;
using Mapbox.Unity.Map;
using Scripts.Map;
using Scripts.Routes;
using Scripts.Waypoints;
//! @authors MrWarzo
......@@ -55,7 +54,7 @@ namespace Scripts
float enter = 0.0f;
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)
{
......
......@@ -7,6 +7,8 @@
using Mapbox.Geocoding;
using Mapbox.Utils;
//! @author MapBox
//! @brief Traduit des coordonnée unity en coordonnée GPS
[RequireComponent(typeof(InputField))]
public class ForwardGeocodeUserInput : MonoBehaviour
{
......
......@@ -6,83 +6,83 @@
namespace Scripts.MapBox
{
using Mapbox.Unity;
using UnityEngine;
using UnityEngine.UI;
using System;
using Mapbox.Geocoding;
using Mapbox.Utils;
using Mapbox.Unity.Location;
using Mapbox.Unity.Utilities;
public class HeroBuildingSelectionUserInput : MonoBehaviour
{
[Geocode]
public string location;
[SerializeField]
private Vector3 _cameraPosition;
[SerializeField]
private Vector3 _cameraRotation;
private Camera _camera;
Button _button;
ForwardGeocodeResource _resource;
bool _hasResponse;
public bool HasResponse
{
get
{
return _hasResponse;
}
}
public ForwardGeocodeResponse Response { get; private set; }
public event Action<ForwardGeocodeResponse, bool> OnGeocoderResponse = delegate { };
void Awake()
{
_button = GetComponent<Button>();
_button.onClick.AddListener(HandleUserInput);
_resource = new ForwardGeocodeResource("");
_camera = Camera.main;
}
void TransformCamera()
{
_camera.transform.position = _cameraPosition;
_camera.transform.localEulerAngles = _cameraRotation;
}
void HandleUserInput()
{
_hasResponse = false;
if (!string.IsNullOrEmpty(location))
{
_resource.Query = location;
MapboxAccess.Instance.Geocoder.Geocode(_resource, HandleGeocoderResponse);
}
}
void HandleGeocoderResponse(ForwardGeocodeResponse res)
{
_hasResponse = true;
Response = res;
TransformCamera();
OnGeocoderResponse(res, false);
}
public void BakeCameraTransform()
{
_cameraPosition = _camera.transform.position;
_cameraRotation = _camera.transform.localEulerAngles;
}
}
using Mapbox.Unity;
using UnityEngine;
using UnityEngine.UI;
using System;
using Mapbox.Geocoding;
using Mapbox.Unity.Utilities;
//! @author MapBox
//! @brief Traduit des coordonnée unity en coordonnée GPS
public class HeroBuildingSelectionUserInput : MonoBehaviour
{
[Geocode]
public string location;
[SerializeField]
private Vector3 _cameraPosition;
[SerializeField]
private Vector3 _cameraRotation;
private Camera _camera;
Button _button;
ForwardGeocodeResource _resource;
bool _hasResponse;
public bool HasResponse
{
get
{
return _hasResponse;
}
}
public ForwardGeocodeResponse Response { get; private set; }
public event Action<ForwardGeocodeResponse, bool> OnGeocoderResponse = delegate { };
void Awake()
{
_button = GetComponent<Button>();
_button.onClick.AddListener(HandleUserInput);
_resource = new ForwardGeocodeResource("");
_camera = Camera.main;
}
void TransformCamera()
{
_camera.transform.position = _cameraPosition;
_camera.transform.localEulerAngles = _cameraRotation;
}
void HandleUserInput()
{
_hasResponse = false;
if (!string.IsNullOrEmpty(location))
{
_resource.Query = location;
MapboxAccess.Instance.Geocoder.Geocode(_resource, HandleGeocoderResponse);
}
}
void HandleGeocoderResponse(ForwardGeocodeResponse res)
{
_hasResponse = true;
Response = res;
TransformCamera();
OnGeocoderResponse(res, false);
}
public void BakeCameraTransform()
{
_cameraPosition = _camera.transform.position;
_cameraRotation = _camera.transform.localEulerAngles;
}
}
}
using Scripts.UI;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class SaveVariable : MonoBehaviour
namespace Scripts
{
public static int fame;
public static int nbParty = 0;
using UnityEngine;
using UnityEngine.SceneManagement;
public static void Save()
//! @authors Wakestufou
//! @brief Enregiste les variables nécéssaires
public class SaveVariable : MonoBehaviour
{
fame = Ui.fame;
nbParty += 1;
Reload();
}
public static int fame; //!< Niveau de réputation.
public static int nbParty = 0; //!< Nombre de courses éffectuées.
static void Reload()
{
SceneManager.LoadScene("Map_Tests1");
//! @brief Sauvegarde les valeurs voulues puis lance @b Reload().
public static void Save()
{
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