Добавлен выбор машин
This commit is contained in:
67
Assets/SelectCarGameScript.cs
Normal file
67
Assets/SelectCarGameScript.cs
Normal file
@ -0,0 +1,67 @@
|
||||
using Cinemachine;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.InputSystem;
|
||||
|
||||
public class SelectCarGameScript : MonoBehaviour
|
||||
{
|
||||
[SerializeField] private int _Player;
|
||||
|
||||
[SerializeField] private List<GameObject> _Cars;
|
||||
private GameObject _CurrentCar;
|
||||
|
||||
[SerializeField] private CinemachineVirtualCamera _CinemachineVC;
|
||||
|
||||
[SerializeField] private FollowTarget _FollowTarget;
|
||||
[SerializeField] private FollowYRotation _FollowYRotation;
|
||||
|
||||
[SerializeField] private Starter _Starter;
|
||||
|
||||
[SerializeField] private Finish _Finish;
|
||||
|
||||
[SerializeField] private DriftScore _DriftScore;
|
||||
|
||||
[SerializeField] private RCC_DashboardInputs _RCC_DashboardInputs;
|
||||
[SerializeField] private RCC_UIDashboardDisplay _RCC_UIDashboardDisplay;
|
||||
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
_Player -= 1;
|
||||
|
||||
foreach(GameObject car in _Cars)
|
||||
{
|
||||
if (car.name == StaticDataMap.CarPlayers[_Player])
|
||||
{
|
||||
_CurrentCar = car;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
_DriftScore.playerRB = _CurrentCar.GetComponent<Rigidbody>();
|
||||
//Debug.Log("<22><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||
|
||||
_CurrentCar.SetActive(true);
|
||||
|
||||
_CinemachineVC.Follow = _CurrentCar.transform;
|
||||
_CinemachineVC.LookAt = _CurrentCar.transform;
|
||||
//Debug.Log("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||
|
||||
_FollowTarget.target = _CurrentCar.transform;
|
||||
_FollowYRotation.target = _CurrentCar.transform;
|
||||
//Debug.Log("<22><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||
|
||||
_Starter.DontMovePlayer[_Player] = _CurrentCar.GetComponent<PlayerInput>();
|
||||
//Debug.Log("<22><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||
|
||||
_Finish.playerInput[_Player] = _CurrentCar.GetComponent<PlayerInput>();
|
||||
|
||||
|
||||
|
||||
_RCC_DashboardInputs.vehicle = _CurrentCar.GetComponent<RCC_CarControllerV3>();
|
||||
_RCC_UIDashboardDisplay.vehicle = _CurrentCar.GetComponent<RCC_CarControllerV3>();
|
||||
//Debug.Log("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user