Как сделать смену левша правша через Toggle?
Добавлено: 06 апр 2023, 16:41
У меня игра лабиринт от первого лица. Хочу чтобы лампочку, которая является дочерним объектом камеры, можно было перемещать из левой руки в правую по Toggle. Toggle уже настроен, надо только менять по нему лампочку из руки в руку. Вот код:
Не знаю, как изменять координаты объекта как дочернего.(
Синтаксис:
Используется csharp
public class CameraScript : MonoBehaviour {
public Toggle LeftToggle, RightToggle;
public Transform lamp;
private bool forward;
void Update() {
if (LeftToggle.isOn && !forward) {
lamp.position = new Vector3 (-0.4726f, -0.2515f, 0.3682f);
forward = true;
} else if (RightToggle.isOn && forward) {
lamp.position = transform.TransformDirection(new Vector3 (0.443f, -0.2515f, 0.3682f));
forward = false;
}
}
}
public Toggle LeftToggle, RightToggle;
public Transform lamp;
private bool forward;
void Update() {
if (LeftToggle.isOn && !forward) {
lamp.position = new Vector3 (-0.4726f, -0.2515f, 0.3682f);
forward = true;
} else if (RightToggle.isOn && forward) {
lamp.position = transform.TransformDirection(new Vector3 (0.443f, -0.2515f, 0.3682f));
forward = false;
}
}
}
Не знаю, как изменять координаты объекта как дочернего.(