Настройки камеры перенесены в конфиг, добавлен режим главного меню в камеру
Пока грязно, но сейчас сделаю покрасивее
This commit is contained in:
1 parent
7114f1136c
commit
a198d7fc00
10 files changed
+157
-58
No files matched your search
@@ -0,0 +1,34 @@
|
||||
using Code.Gameplay.Character.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Code.Configs
|
||||
{
|
||||
[CreateAssetMenu(fileName = "CharacterCameraConfig", menuName = "Config/CharacterCameraConfig")]
|
||||
public class CharacterCameraConfig : ScriptableObject
|
||||
{
|
||||
public float
|
||||
// Расстояния от персонажа до камеры
|
||||
defaultDistance = 6f, // Стандартное расстояние камеры от цели
|
||||
minDistance = 3f, // Минимальное расстояние при зуме
|
||||
maxDistance = 10f, // Максимальное расстояние при зуме
|
||||
|
||||
// Скорость зума камеры
|
||||
distanceMovementSpeed = 5f, // Множитель скорости изменения дистанции при зуме
|
||||
|
||||
// Скорость поворота камеры
|
||||
rotationSpeed = 0.3f, // Множитель скорости вращения камеры
|
||||
|
||||
// Скорость интерполяции текущее -> целевое вращение
|
||||
rotationSharpness = 100f, // Коэффициент плавности вращения камеры (чем выше - тем резче)
|
||||
|
||||
// Резкость следования камеры за целью
|
||||
followSharpness = 100f, // Коэффициент плавности следования за движущейся целью (чем выше - тем резче)
|
||||
|
||||
// Углы наклона камеры
|
||||
minVerticalAngle = -70f, // Минимальный угол наклона камеры (вниз)
|
||||
maxVerticalAngle = 70f, // Максимальный угол наклона камеры (вверх)
|
||||
defaultVerticalAngle = 10f; // Стандартный угол наклона камеры
|
||||
|
||||
public CameraMode defaultCameraMode = CameraMode.MainMenu; // Текущий режим камеры
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 72fbf590e5fd4747acfdd32eb26bba3a
|
||||
timeCreated: 1761637489
|
||||
Reference in new issue
Block a user